Plantillas versionadas - AWS Proton

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Plantillas versionadas

Como administrador o miembro de un equipo de plataforma, el usuario define, crea y administra una biblioteca de plantillas versionadas que se utilizan para aprovisionar recursos de infraestructura. Hay dos tipos de versiones de plantillas: versiones secundarias y versiones principales.

  • Versiones secundarias: cambios en la plantilla que tienen un esquema compatible con versiones anteriores. Estos cambios no requieren que el desarrollador proporcione nueva información al actualizar a la nueva versión de la plantilla.

    Cuando intente realizar un cambio menor en la versión, AWS Proton haga todo lo posible por determinar si el esquema de la nueva versión es compatible con versiones anteriores de la plantilla. Si el nuevo esquema no es compatible con versiones anteriores, AWS Proton no se puede registrar la nueva versión secundaria.

    nota

    La compatibilidad se determina únicamente en función del esquema. AWS Proton no comprueba si el archivo de infraestructura como código (IaC) del paquete de plantillas es compatible con versiones secundarias anteriores. Por ejemplo, AWS Proton no comprueba si el nuevo archivo IaC provoca cambios importantes en las aplicaciones que se ejecutan en la infraestructura aprovisionada por una versión secundaria anterior de la plantilla.

  • Versiones principales: cambios en la plantilla que pueden no ser compatibles con versiones anteriores. Estos cambios suelen requerir nuevas entradas por parte del desarrollador y suelen implicar cambios en el esquema de la plantilla.

    En ocasiones, el usuario puede decidir si desea designar un cambio compatible con versiones anteriores como una versión principal en función del modelo operativo de su equipo.

La forma en que se AWS Proton determina si una solicitud de versión de la plantilla es para una versión secundaria o principal depende de la forma en que se realice el seguimiento de los cambios en la plantilla:

  • Cuando se solicita explícitamente la creación de una nueva versión de plantilla, se solicita una versión principal al especificar un número de versión principal, y se solicita una versión secundaria sin especificar ningún número de versión principal.

  • Cuando utilizas la sincronización de plantillas (y, por lo tanto, no realizas solicitudes explícitas de versiones de plantillas), AWS Proton intenta crear nuevas versiones secundarias para los cambios de plantilla que se producen en el archivo YAML existente. AWS Proton crea una versión principal al crear un directorio nuevo para el nuevo cambio de plantilla (por ejemplo, al pasar de la v1 a la v2).

    nota

    El registro de una nueva versión secundaria basado en la sincronización de la plantilla sigue fallando si se AWS Proton determina que el cambio no es compatible con versiones anteriores.

Cuando se publica una nueva versión de una plantilla, esta se convierte en la versión recomendada si se trata de la versión principal y secundaria superior. Los nuevos AWS Proton recursos se crean con la nueva versión recomendada y se AWS Proton pide a los administradores que usen la nueva versión y que actualicen AWS Proton los recursos existentes que utilizan una versión desactualizada.