Versionamento semantico in Image Builder - EC2 Image Builder

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Versionamento semantico in Image Builder

Image Builder utilizza il controllo delle versioni semantiche per organizzare le risorse e garantire che abbiano ID univoci. La versione semantica ha quattro nodi:

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

È possibile assegnare valori per i primi tre e filtrarli tutti.

Il controllo delle versioni semantiche è incluso nell'Amazon Resource Name (ARN) di ogni oggetto, al livello che si applica a quell'oggetto come segue:

  1. Gli ARN senza versione e gli ARN dei nomi non includono valori specifici in nessuno dei nodi. I nodi vengono omessi completamente oppure vengono specificati come caratteri jolly, ad esempio: x.x.x.

  2. <major>Gli ARN delle versioni hanno solo i primi tre nodi:. <minor>. <patch>

  3. Gli ARN della versione di build hanno tutti e quattro i nodi e puntano a una build specifica per una versione specifica di un oggetto.

Assegnazione: per i primi tre nodi, è possibile assegnare qualsiasi valore intero positivo, incluso zero, con un limite superiore di 2^30-1, o 1073741823 per ogni nodo. Image Builder assegna automaticamente il numero di build al quarto nodo.

Modelli: è possibile utilizzare qualsiasi modello numerico che rispetti i requisiti di assegnazione per i nodi che è possibile assegnare. Ad esempio, è possibile scegliere un modello di versione del software, ad esempio 1.0.0, o una data, ad esempio 2021.01.01.

Selezione: con il controllo delle versioni semantico, hai la flessibilità di utilizzare i caratteri jolly (x) per specificare le versioni o i nodi più recenti quando selezioni l'immagine o i componenti di base per la tua ricetta. Quando utilizzi un carattere jolly in un nodo, anche tutti i nodi a destra del primo carattere jolly devono essere caratteri jolly.

Ad esempio, date le seguenti versioni recenti: 2.2.4, 1.7.8 e 1.6.8, la selezione della versione mediante caratteri jolly produce i seguenti risultati:

  • x.x.x= 2.2.4

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

  • 1.6.x= 1,6,8

  • x.2.xnon è valido e genera un errore

  • 1.x.8non è valido e genera un errore