Versionnage sémantique dans Image Builder - EC2 Image Builder

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.

Versionnage sémantique dans Image Builder

Image Builder utilise le versionnement sémantique pour organiser les ressources et s'assurer qu'elles possèdent des identifiants uniques. La version sémantique comporte quatre nœuds :

<major>. <minor>. <patch>/<build>

Vous pouvez attribuer des valeurs aux trois premiers et filtrer en les appliquant tous.

Le versionnement sémantique est inclus dans le nom de ressource Amazon (ARN) de chaque objet, au niveau qui s'applique à cet objet comme suit :

  1. Les ARN sans version et les ARN de nom n'incluent de valeurs spécifiques dans aucun des nœuds. Les nœuds sont soit complètement omis, soit spécifiés sous forme de caractères génériques, par exemple : x.x.x.

  2. <major>Les ARN de version n'ont que les trois premiers nœuds :. <minor>. <patch>

  3. Les ARN de version de build possèdent les quatre nœuds et pointent vers une version spécifique pour une version spécifique d'un objet.

Affectation : pour les trois premiers nœuds, vous pouvez attribuer n'importe quelle valeur entière positive, y compris zéro, avec une limite supérieure de 2^30-1 ou 1 073 741 823 pour chaque nœud. Image Builder attribue automatiquement le numéro de compilation au quatrième nœud.

Modèles : vous pouvez utiliser n'importe quel modèle numérique qui respecte les exigences d'attribution pour les nœuds que vous pouvez attribuer. Par exemple, vous pouvez choisir un modèle de version de logiciel, tel que 1.0.0, ou une date, telle que 2021.01.01.

Sélection : avec le versionnement sémantique, vous avez la possibilité d'utiliser des caractères génériques (x) pour spécifier les versions ou les nœuds les plus récents lors de la sélection de l'image de base ou des composants de votre recette. Lorsque vous utilisez un caractère générique dans un nœud, tous les nœuds situés à droite du premier caractère générique doivent également être des caractères génériques.

Par exemple, étant donné les versions récentes suivantes : 2.2.4, 1.7.8 et 1.6.8, la sélection de version à l'aide de caractères génériques produit les résultats suivants :

  • x.x.x= 2,2,4

  • 1.x.x= 1,7,8

  • 1.6.x= 1,6.8

  • x.2.xn'est pas valide et produit une erreur

  • 1.x.8n'est pas valide et produit une erreur