Control de versiones semántico en Generador de imágenes - EC2Image Builder

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.

Control de versiones semántico en Generador de imágenes

Image Builder utiliza el control de versiones semántico para organizar los recursos y garantizar que sean únicos. IDs La versión semántica tiene cuatro nodos:

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

Puede asignar valores a los tres primeros y puede filtrar en todos ellos.

El control de versiones semántico se incluye en el nombre de recurso de Amazon (ARN) de cada objeto, en el nivel que se aplica a ese objeto de la siguiente manera:

  1. Versionless ARNs y Name ARNs no incluyen valores específicos en ninguno de los nodos. Los nodos se omiten por completo o se especifican como caracteres comodín, por ejemplo, x.x.x.

  2. <major>La versión ARNs tiene solo los tres primeros nodos:. <minor>. <patch>

  3. La versión de compilación ARNs tiene los cuatro nodos y apunta a una compilación específica para una versión específica de un objeto.

Asignación: a los tres primeros nodos, puedes asignar cualquier valor entero positivo, o cero, con un límite superior de 2^30-1, o 1073741823 para cada nodo. El constructor de imágenes asigna automáticamente el número de construcción al cuarto nodo.

Patrones: puede usar cualquier patrón numérico que cumpla con los requisitos de asignación de los nodos que puede asignar. Por ejemplo, puede elegir un patrón de versión de software, como 1.0.0 o una fecha como 2021.01.01.

Selección: con el control de versiones semántico, tiene la flexibilidad de usar comodines (x) para especificar las versiones o los nodos más recientes al seleccionar la imagen base o los componentes de su receta. Cuando se usa un comodín en cualquier nodo, todos los nodos a la derecha del primer comodín también deben ser comodines.

Por ejemplo, dadas las siguientes versiones recientes: 2.2.4, 1.7.8 y 1.6.8, la selección de versiones mediante caracteres comodín produce los siguientes resultados:

  • x.x.x = 2.2.4

  • 1.x.x = 1.7.8

  • 1.6.x = 1.6.8

  • x.2.x no es válido y produce un error.

  • 1.x.8 no es válido y produce un error.