翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ウォーターマークを使用して AMI 系統を追跡する
AMI ウォーターマークは、マシンイメージの履歴を追跡するシンプルなテキストラベルです。イメージレシピにウォーターマーク名を追加すると、Image Builder はビルドプロセス中に出力 AMI にアタッチします。
AMI をコピーまたは他のリージョンまたはアカウントに配布すると、ウォーターマークは自動的にコピーされます。AMI のすべてのコピーに同じウォーターマークがあります。これにより、イメージの履歴を追跡できます。
ウォーターマーク付き AMIs公開することはできません。レシピにウォーターマークが含まれている場合、またはソース AMI にウォーターマークがある場合、Image Builder は起動許可をパブリックに設定するディストリビューション設定を拒否します。
AMI ウォーターマークの主な特性:
-
目的 – コピーとディストリビューション間の AMI 系統を追跡します。
-
スコープ – メタデータのみ。ウォーターマークは、インスタンスのパフォーマンスやランタイム動作には影響しません。
-
可視性の制限 – ウォーターマークされた AMIs公開することはできません。
ウォーターマークの制約
Image Builder イメージレシピの AMI ウォーターマークには、次の制約が適用されます。
制約 |
値 |
|---|---|
レシピあたりのウォーターマーク |
1~5 |
名前の長さ |
3~128 文字 |
使用できる文字 |
文字、数字、スペース、および次の特殊文字: |
エッジ文字 |
名前はスペースで開始または終了できません |
大文字と小文字の区別 |
ウォーターマーク名では大文字と小文字が区別されます |
Duplicates |
同じレシピ内の重複した名前は使用できません |
出力 AMI あたりの合計 |
ソース AMI ウォーターマークとレシピウォーターマークは 5 を超えることはできません |
前提条件
AMI ウォーターマークを使用する前に、次の要件を確認してください。
-
AMI ウォーターマークは、コンテナレシピではなくイメージレシピでのみサポートされています。
-
Image Builder の実行ロールには、 に対する アクセス
ec2:AttachImageWatermark許可が含まれている必要がありますarn:aws:ec2:*::image/*。Image Builder サービスにリンクされたロールを使用する場合、このアクセス許可は自動的に含まれます。
イメージレシピにウォーターマークを追加する
イメージレシピまたは既存のレシピの新しいバージョンを作成するときに、ウォーターマークを追加できます。手順については、次のいずれかのタブを選択します。
既存のレシピのウォーターマークを表示する
レシピ用に設定されたウォーターマークを表示するには、 で get-image-recipe コマンドを呼び出します AWS CLI。
aws imagebuilder get-image-recipe --image-recipe-arn arn:aws:imagebuilder:us-west-2:111122223333:image-recipe/my-watermarked-recipe/1.0.0
ウォーターマークがそのレシピバージョンに設定されている場合、レスポンスには amiWatermarks配列が含まれます。
考慮事項
AMI ウォーターマークを使用する場合は、次の点に注意してください。
-
ソース AMI からのウォーターマークとレシピで定義されたウォーターマークは、出力 AMI で結合されます。合計が 5 を超えることはできません。合計数が 5 を超えると、ビルドは失敗します。
-
ウォーターマーク付き AMI を他のリージョンまたはアカウントに配布すると、ウォーターマークは自動的に伝播されます。
-
Image Builder は、ウォーターマークされた AMIs がイメージ作成時にパブリックに設定されていないことを確認します。レシピにウォーターマーク (またはソース AMI にウォーターマーク) があり、ディストリビューション設定が起動許可をパブリックに設定すると、Image Builder は
InvalidParameterCombinationExceptionエラーを返します。