翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Image Builder でのセマンティックバージョニング
Image Builder はセマンティックバージョニングを使用してリソースを整理し、一意の があることを確認しますIDs。セマンティックバージョンには次の 4 つのノードがあります。
<major>
.<minor>
.<patch>
/<build>
最初の 3 つの値を割り当てて、それらのすべてをフィルタリングできます。
セマンティックバージョニングは、次のように、そのオブジェクトに適用されるレベルで、各オブジェクトの Amazon リソースネーム (ARN) に含まれます。
-
Versionless ARNsと Name ARNs には、ノードに特定の値は含まれません。ノードは完全に省略されるか、x.x.x のようにワイルドカードとして指定されます。
-
バージョンARNsには最初の 3 つのノードのみがあります: <major>.<minor>.<patch>
-
ビルドバージョンARNsには 4 つのノードがすべてあり、オブジェクトの特定のバージョンに対する特定のビルドを指します。
割り当て: 最初の3つのノードには、0を含む任意の正の整数値を割り当てることができ、各ノードの上限は2^30-1、つまり1073741823である。Image Builder は、4 番目のノードにビルド番号を自動的に割り当てます。
パターン: 割り当て可能なノードの割り当て要件に準拠する任意の数値パターンを使用できます。たとえば、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
は無効で、エラーになる