Amazon ECR でのライフサイクルポリシーのプロパティ - Amazon ECR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon ECR でのライフサイクルポリシーのプロパティ

ライフサイクルポリシーには次のプロパティがあります。

ライフサイクルポリシーの例については、「Amazon ECR でのライフサイクルポリシーの例」を参照してください。を使用してライフサイクルポリシーを作成する手順については AWS CLI、「」を参照してくださいライフサイクルポリシーを作成するには (AWS CLI)

ルールの優先順位

rulePriority

タイプ: 整数

必須: はい

ルールを適用する順序を低いものから高いものの順に設定します。優先順位が 1 のライフサイクルポリシールールが最初に適用され、次に優先順位 2 のルールが適用され、その後も同様に続きます。ライフサイクルポリシーにルールを追加するときは、それぞれに rulePriority の一意の値を付ける必要があります。ポリシー内のルール間で値が連続している必要はありません。anytagStatus を持つルールは、rulePriority の最大値を持ち、最後に評価される必要があります。

説明

description

型: 文字列

必須: いいえ

(オプション) ライフサイクルポリシー内のルールの目的について説明します。

タグステータス

tagStatus

型: 文字列

必須: はい

追加するライフサイクルポリシーのルールがイメージのタグを指定するかどうかを決定します。使用できるオプションは、taggeduntagged、または any です。any を指定する場合は、すべてのイメージに対してルールが評価されます。tagged を指定する場合は、tagPrefixList 値も指定する必要があります。untagged を指定する場合は、tagPrefixList を省略する必要があります。

タグパターンリスト

tagPatternList

タイプ: list[string]

必須:はい、tagPrefixList がタグ付きに設定されていて、tagStatus が指定されていない場合

タグ付きイメージのライフサイクルポリシーを作成するときは、tagPatternList を使用してタグの有効期限を指定するのがベストプラクティスです。ライフサイクルポリシーでアクションを実行するときワイルドカード (*) を含む可能性のあるイメージタグパターンのカンマ区切りリストを指定する必要があります。例えば、イメージに prodprod1prod2 というようにタグが付いている場合、すべてを指定するためにタグパターンリスト 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 を指定していない場合にのみ使用されます。ライフサイクルポリシーでアクションを実行するための、カンマ区切りのイメージタグプレフィックスのリストを指定する必要があります。たとえば、イメージに prodprod1prod2 というようにタグが付いている場合、すべてを指定するためにタグプレフィックス prod を使用します。複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。

カウントタイプ

countType

型: 文字列

必須: はい

イメージに適用するカウントタイプを指定します。

countTypeimageCountMoreThan に設定してある場合は、countNumber も指定して、リポジトリに存在するイメージ数の制限を設定するルールを作成します。countTypesinceImagePushed に設定してある場合は、countUnit および countNumber も指定して、リポジトリに存在するイメージの時間制限を指定します。

カウント単位

countUnit

型: 文字列

必須: countTypesinceImagePushed に設定されている場合のみ、必須

日数を表す countNumber に加えて、カウント単位の days も時間単位として指定します。

これを指定するのは countTypesinceImagePushed である場合に限ります。countType が他の値である場合にカウント単位を指定すると、エラーが発生します。

カウント数

countNumber

タイプ: 整数

必須: はい

カウント数を指定します。許容値は正の整数です (0 は許容値ではありません)。

使用している countTypeimageCountMoreThan である場合、この値はリポジトリに維持するイメージの最大数です。使用している countTypesinceImagePushed である場合、この値はイメージの最大期限です。

アクション

type

型: 文字列

必須: はい

アクションタイプを指定します。サポート対象の値は expire です。