本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Image Builder 中的语义版本控制
Image Builder 使用语义版本控制来组织资源并确保资源具有唯一性。IDs语义版本有四个节点:
<major>
.<minor>
.<patch>
/<build>
您可以为前三个分配值,并且可以筛选所有这些值。
语义版本控制包含在每个对象的 Amazon 资源名称 (ARN) 中,其级别适用于该对象,如下所示:
-
无版本ARNs和 Name 在任何节点中都ARNs不包含特定值。节点要么完全省略,要么被指定为通配符,例如:x.x.x。
-
版本ARNs只有前三个节点:<major>. <minor>。 <patch>
-
构建版本ARNs包含所有四个节点,并指向对象的特定版本的特定构建。
分配:对于前三个节点,您可以分配任何正整数值(包括零),每个节点的上限为 2^30-1 或 1073741823。映像生成器会自动将内部版本号分配给第四个节点。
模式:您可以使用符合可分配节点分配要求的任何数字模式。例如,您可以选择软件版本模式(例如 1.0.0)或日期(例如 2021.01.01)。
选择:通过语义版本控制,您可以灵活地使用通配符(x)在为食谱选择基本映像或组件时指定最新版本或节点。在任何节点中使用通配符时,第一个通配符右侧的所有节点必须也是通配符。
例如,给定以下最新版本:2.2.4、1.7.8 和 1.6.8,使用通配符选择版本会产生以下结果:
-
x.x.x
= 2.2.4 -
1.x.x
= 1.7.8 -
1.6.x
= 1.6.8 -
x.2.x
无效,并产生了错误 -
1.x.8
无效,并产生了错误