翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon ECR でのライフサイクルポリシーのプロパティ
ライフサイクルポリシーには次のプロパティがあります。
ライフサイクルポリシーの例については、「Amazon ECR でのライフサイクルポリシーの例」を参照してください。を使用してライフサイクルポリシーを作成する手順については AWS CLI、「」を参照してくださいライフサイクルポリシーを作成するには (AWS CLI)。
ルールの優先順位
rulePriority-
タイプ: 整数
必須: はい
ルールを適用する順序を低いものから高いものの順に設定します。優先順位が
1のライフサイクルポリシールールが最初に適用され、次に優先順位2のルールが適用され、その後も同様に続きます。ライフサイクルポリシーにルールを追加するときは、それぞれにrulePriorityの一意の値を付ける必要があります。ポリシー内のルール間で値が連続している必要はありません。anyのtagStatusを持つルールは、rulePriorityの最大値を持ち、最後に評価される必要があります。
説明
description-
型: 文字列
必須: いいえ
(オプション) ライフサイクルポリシー内のルールの目的について説明します。
タグステータス
tagStatus-
型: 文字列
必須: はい
追加するライフサイクルポリシーのルールがイメージのタグを指定するかどうかを決定します。使用できるオプションは、
tagged、untagged、またはanyです。anyを指定する場合は、すべてのイメージに対してルールが評価されます。を指定する場合はtagged、tagPrefixList値またはtagPatternList値も指定する必要があります。を指定する場合はuntagged、tagPrefixListと の両方を省略する必要がありますtagPatternList。
タグパターンリスト
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を使用します。複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。
ストレージクラス
storageClass-
タイプ: 文字列
必須: はい、
countTypeが の場合sinceImageTransitionedルールは、このストレージクラスのイメージのみを選択します。
imageCountMoreThan、、sinceImagePushedまたはcountTypeの を使用する場合sinceImagePulled、サポートされている値は のみですstandard。のカウントタイプを使用する場合sinceImageTransitioned、これは必須であり、サポートされている値は のみですarchive。これを省略すると、 の値standardが使用されます。
カウントタイプ
countType-
型: 文字列
必須: はい
イメージに適用するカウントタイプを指定します。
countTypeがimageCountMoreThanに設定してある場合は、countNumberも指定して、リポジトリに存在するイメージ数の制限を設定するルールを作成します。countTypeがsinceImagePushed、、sinceImagePulledまたは に設定されている場合sinceImageTransitioned、countUnitと を指定countNumberして、リポジトリに存在するイメージの時間制限も指定します。
カウント単位
countUnit-
タイプ: 文字列
必須: はい、
countTypeがsinceImagePushed、、sinceImagePulledまたは に設定されている場合のみsinceImageTransitioned日数を表す
countNumberに加えて、カウント単位のdaysも時間単位として指定します。これは、
countTypeがsinceImagePushed、sinceImagePulled、または の場合にのみ指定する必要がありますsinceImageTransitioned。countTypeが他の値である場合、カウント単位を指定するとエラーが発生します。
カウント数
countNumber-
タイプ: 整数
必須: はい
カウント数を指定します。許容値は正の整数です (
0は許容値ではありません)。使用している
countTypeがimageCountMoreThanである場合、この値はリポジトリに維持するイメージの最大数です。使用しているcountTypeがsinceImagePushedである場合、この値はイメージの最大期限です。countType使用される が の場合sinceImagePulled、値はイメージが最後にプルされてからの最大日数です。countType使用される が の場合sinceImageTransitioned、値はイメージがアーカイブされてからの最大日数です。
アクション
type-
型: 文字列
必須: はい
アクションタイプを指定します。サポートされている値は、
expire(イメージを削除) とtransition(イメージをアーカイブストレージに移動する) です。 targetStorageClass-
タイプ: 文字列
必須: はい、
typeが の場合transitionライフサイクルポリシーでイメージを移行するストレージクラス。
archiveはサポートされている唯一の値です。