Modèles versionnés - AWS Proton

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Modèles versionnés

En tant qu'administrateur ou membre d'une équipe de plateforme, vous définissez, créez et gérez une bibliothèque de modèles versionnés utilisés pour provisionner les ressources de l'infrastructure. Il existe deux types de versions de modèles : les versions mineures et les versions majeures.

  • Versions mineures : modifications apportées au modèle dont le schéma est rétrocompatible. Ces modifications n'obligent pas le développeur à fournir de nouvelles informations lors de la mise à jour vers la nouvelle version du modèle.

    Lorsque vous essayez d'apporter une modification de version mineureAWS Proton, faites de votre mieux pour déterminer si le schéma de la nouvelle version est rétrocompatible avec les versions mineures précédentes du modèle. Si le nouveau schéma n'est pas rétrocompatible, l'enregistrement de la nouvelle version mineureAWS Proton échoue.

    Note

    La compatibilité est déterminée uniquement en fonction du schéma. AWS Protonne vérifie pas si le fichier d'infrastructure du bundle de modèles en tant que code (IaC) est rétrocompatible avec les versions mineures précédentes. Par exemple,AWS Proton ne vérifie pas si le nouveau fichier IAC entraîne des modifications majeures pour les applications qui s'exécutent sur l'infrastructure provisionnée par une version mineure précédente du modèle.

  • Versions principales : modifications apportées au modèle qui peuvent ne pas être rétrocompatibles. Ces modifications nécessitent généralement de nouvelles entrées de la part du développeur et impliquent souvent des modifications du schéma du modèle.

    Vous pouvez parfois choisir de désigner une modification rétrocompatible comme version majeure en fonction du modèle opérationnel de votre équipe.

La manière deAWS Proton déterminer si une demande de version de modèle concerne une version mineure ou majeure dépend de la manière dont les modifications du modèle sont suivies :

  • Lorsque vous demandez explicitement la création d'une nouvelle version de modèle, vous demandez une version majeure en spécifiant un numéro de version principale, et vous demandez une version secondaire en ne spécifiant pas de numéro de version principale.

  • Lorsque vous utilisez la synchronisation des modèles (et que vous ne faites donc pas de demandes explicites de version de modèle),AWS Proton tente de créer de nouvelles versions mineures pour les modifications de modèle qui se produisent dans le fichier YAML existant. AWS Protoncrée une version majeure lorsque vous créez un nouveau répertoire pour le nouveau changement de modèle (par exemple, passez de la version 1 à la version 2).

    Note

    L'enregistrement d'une nouvelle version mineure basé sur la synchronisation des modèles échoue toujours s'il estAWS Proton déterminé que la modification n'est pas rétrocompatible.

Lorsque vous publiez une nouvelle version d'un modèle, celle-ci devient la version recommandée s'il s'agit de la version majeure et mineure la plus élevée. Les nouvellesAWS Proton ressources sont créées à l'aide de la nouvelle version recommandée etAWS Proton invite les administrateurs à utiliser la nouvelle version et à mettre à jour lesAWS Proton ressources existantes qui utilisent une version obsolète.