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 algún cambio en una versión secundaria, AWS Proton hará todo lo posible por determinar si el esquema de la nueva versión es compatible con versiones secundarias anteriores de la plantilla. Si el nuevo esquema no es compatible con versiones anteriores, AWS Proton no podrá 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 de 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 AWS Proton determina si una solicitud de versión de plantilla es para una versión secundaria o principal dependerá 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 se utiliza la sincronización de plantillas (y, por lo tanto, no se solicitan versiones de plantillas explícitas), AWS Proton intenta crear nuevas versiones secundarias para los cambios de la plantilla que se produzcan en el archivo YAML existente. AWS Proton crea una versión principal al crear un directorio nuevo para el nuevo cambio de la 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 seguirá produciendo un error si 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 recursos de AWS Proton se crean con la nueva versión recomendada, y AWS Proton pide a los administradores que utilicen la nueva versión y que actualicen los recursos de AWS Proton existentes que utilicen una versión desactualizada.