翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon ECR でのライフサイクルポリシーのプロパティ
ライフサイクルポリシーには次のプロパティがあります。
ライフサイクルポリシーの例については、「Amazon ECR でのライフサイクルポリシーの例」を参照してください。を使用してライフサイクルポリシーを作成する手順については AWS CLI、「」を参照してくださいライフサイクルポリシーを作成するには (AWS CLI)。
ルールの優先順位
rulePriority
-
タイプ: 整数
必須: はい
ルールを適用する順序を低いものから高いものの順に設定します。優先順位が
1
のライフサイクルポリシールールが最初に適用され、次に優先順位2
のルールが適用され、その後も同様に続きます。ライフサイクルポリシーにルールを追加するときは、それぞれにrulePriority
の一意の値を付ける必要があります。ポリシー内のルール間で値が連続している必要はありません。any
のtagStatus
を持つルールは、rulePriority
の最大値を持ち、最後に評価される必要があります。
説明
description
-
型: 文字列
必須: いいえ
(オプション) ライフサイクルポリシー内のルールの目的について説明します。
タグステータス
tagStatus
-
型: 文字列
必須: はい
追加するライフサイクルポリシーのルールがイメージのタグを指定するかどうかを決定します。使用できるオプションは、
tagged
、untagged
、またはany
です。any
を指定する場合は、すべてのイメージに対してルールが評価されます。tagged
を指定する場合は、tagPrefixList
値も指定する必要があります。untagged
を指定する場合は、tagPrefixList
を省略する必要があります。
タグパターンリスト
tagPatternList
-
タイプ: list[string]
必須:はい、
tagPrefixList
がタグ付きに設定されていて、tagStatus
が指定されていない場合タグ付きイメージのライフサイクルポリシーを作成するときは、
tagPatternList
を使用してタグの有効期限を指定するのがベストプラクティスです。ライフサイクルポリシーでアクションを実行するときワイルドカード (*
) を含む可能性のあるイメージタグパターンのカンマ区切りリストを指定する必要があります。例えば、イメージにprod
、prod1
、prod2
というようにタグが付いている場合、すべてを指定するためにタグパターンリストprod*
を使用します。複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。重要
1 文字列あたりのワイルドカード (
*
) の上限は 4 つです。例えば、["test*1*2*3*4*5*6"]
は有効ですが["*test*1*2*3", "test*1*2*3*"]
は無効です。
タグプレフィックスリスト
tagPrefixList
-
タイプ: list[string]
必須:はい、
tagPatternList
がタグ付きに設定されていて、tagStatus
が指定されていない場合"tagStatus": "tagged"
を指定し、tagPatternList
を指定していない場合にのみ使用されます。ライフサイクルポリシーでアクションを実行するための、カンマ区切りのイメージタグプレフィックスのリストを指定する必要があります。たとえば、イメージにprod
、prod1
、prod2
というようにタグが付いている場合、すべてを指定するためにタグプレフィックスprod
を使用します。複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。
カウントタイプ
countType
-
型: 文字列
必須: はい
イメージに適用するカウントタイプを指定します。
countType
がimageCountMoreThan
に設定してある場合は、countNumber
も指定して、リポジトリに存在するイメージ数の制限を設定するルールを作成します。countType
がsinceImagePushed
に設定してある場合は、countUnit
およびcountNumber
も指定して、リポジトリに存在するイメージの時間制限を指定します。
カウント単位
countUnit
-
型: 文字列
必須:
countType
がsinceImagePushed
に設定されている場合のみ、必須日数を表す
countNumber
に加えて、カウント単位のdays
も時間単位として指定します。これを指定するのは
countType
がsinceImagePushed
である場合に限ります。countType
が他の値である場合にカウント単位を指定すると、エラーが発生します。
カウント数
countNumber
-
タイプ: 整数
必須: はい
カウント数を指定します。許容値は正の整数です (
0
は許容値ではありません)。使用している
countType
がimageCountMoreThan
である場合、この値はリポジトリに維持するイメージの最大数です。使用しているcountType
がsinceImagePushed
である場合、この値はイメージの最大期限です。
アクション
type
-
型: 文字列
必須: はい
アクションタイプを指定します。サポート対象の値は
expire
です。