メニュー
AWS CloudFormation
ユーザーガイド (API Version 2010-05-15)

Amazon S3 Bucket Rule

Rule プロパティタイプで、ライフサイクルルールを定義します。Amazon S3 Bucket LifecycleConfiguration プロパティの Rules サブプロパティには、Rule プロパティタイプのリストが含まれます。詳細については、『Amazon Simple Storage Service (Amazon S3) API リファレンス』の「PUT Bucket lifecycle」を参照してください。

構文

JSON

Copy
{ "AbortIncompleteMultipartUpload" : AbortIncompleteMultipartUpload, "ExpirationDate" : String, "ExpirationInDays" : Integer, "Id" : String, "NoncurrentVersionExpirationInDays" : Integer, "NoncurrentVersionTransition (廃止) " : NoncurrentVersionTransition, "NoncurrentVersionTransitions" : [ NoncurrentVersionTransition, ... ], "Prefix" : String, "Status" : String, "TagFilters" : [ TagFilter, ... ], "Transition (廃止) " : Transition, "Transitions" : [ Transition, ... ] }

YAML

Copy
AbortIncompleteMultipartUpload: AbortIncompleteMultipartUpload ExpirationDate: String ExpirationInDays: Integer Id: String NoncurrentVersionExpirationInDays: Integer NoncurrentVersionTransition (廃止) : NoncurrentVersionTransition NoncurrentVersionTransitions: - NoncurrentVersionTransition Prefix: String Status: String TagFilters: - TagFilter Transition (廃止) : Transition Transitions: - Transition

プロパティ

AbortIncompleteMultipartUpload

Amazon S3 バケットへの不完全なマルチパートアップロードを中止するライフサイクルルールを指定します。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

Type: Amazon S3 Bucket AbortIncompleteMultipartUpload

ExpirationDate

Amazon S3 と Amazon Glacier からオブジェクトが削除される時期を示します。日付値は ISO 8601 形式であることが必要です。この時刻は常に午前 0 時 (UTC) となります。有効期限および移行時期を指定する場合には、どちらのプロパティにも同じ時間単位 (日数または日付) を使用する必要があります。このほか、有効期限は、移行時期よりも後にする必要があります。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

Type: String

ExpirationInDays

オブジェクトが作成されてから、Amazon S3 および Amazon Glacier から削除されるまでの日数を示します。有効期限および移行時期を指定する場合には、どちらのプロパティにも同じ時間単位 (日数または日付) を使用する必要があります。このほか、有効期限は、移行時期よりも後にする必要があります。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

Type: Integer

Id

このルールの一意な識別子。255 文字を超える値は使用できません。

Required: No

Type: String

NoncurrentVersionExpirationInDays

バージョニングが有効な (または一時停止された) バケットでは、オブジェクトの新しいバージョンがバケットにアップロードされてから、オブジェクトの旧バージョンが期限切れになるまでの時間を日単位で指定します。オブジェクトバージョンが期限切れになると、Amazon S3 により完全に削除されます。移行時期と有効期限を指定する場合、有効期限を移行時期の後にする必要があります。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

Type: Integer

NoncurrentVersionTransition (廃止)

バージョニングが有効な (または一時停止された) バケットでは、以前のオブジェクトが指定されたストレージクラスに移行する時期を移行指定します。移行時期と有効期限を指定する場合、有効期限を移行時期の後にする必要があります。このプロパティを指定した場合、NoncurrentVersionTransitions プロパティを指定しないでください。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

タイプ: Amazon S3 Bucket NoncurrentVersionTransition

NoncurrentVersionTransitions

バージョニングが有効な (または一時停止された) バケットの場合、以前のオブジェクトが指定されたストレージクラスに移行する時期を指定する 1 つ以上の移行ルール。移行時期と有効期限を指定する場合、有効期限を移行時期の後にする必要があります。このプロパティを指定した場合、NoncurrentVersionTransition プロパティを指定しないでください。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

: Amazon S3 Bucket NoncurrentVersionTransition のリスト

Prefix

このルールを適用するオブジェクトを 1 つ以上特定するオブジェクトキープレフィックス。

Required: No

Type: String

Status

EnabledDisabled のいずれかを指定します。Enabled を指定した場合には、Amazon S3 によってこのルールがスケジュールどおりに実行されます。Disabled を指定した場合には、Amazon S3 はこのルールを無視します。

Required: Yes

Type: String

TagFilters

ライフサイクルルールが適用されるオブジェクトのサブセットを識別するために使用するタグ。

必須: いいえ

: Amazon S3 Bucket TagFilter のリスト

更新に伴う要件: 中断はありません。

Transition (廃止)

オブジェクトが指定されたストレージクラスに移行する時期を指定します。有効期限および移行時期を指定する場合には、どちらのプロパティにも同じ時間単位 (日数または日付) を使用する必要があります。このほか、有効期限は、移行時期よりも後にする必要があります。このプロパティを指定した場合、Transitions プロパティを指定しないでください。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

タイプ: Amazon S3 バケットの移行

Transitions

オブジェクトが指定されたストレージクラスにいつ移行するかを指定する 1 つ以上の移行ルール。有効期限および移行時期を指定する場合には、どちらのプロパティにも同じ時間単位 (日数または日付) を使用する必要があります。このほか、有効期限は、移行時期よりも後にする必要があります。このプロパティを指定した場合、Transition プロパティを指定しないでください。

Required: Conditional。AbortIncompleteMultipartUploadExpirationDateExpirationInDaysNoncurrentVersionExpirationInDaysNoncurrentVersionTransitionNoncurrentVersionTransitionsTransitionTransitions のプロパティのうち、少なくとも 1 つは指定が必要です。

: Amazon S3 バケットの移行 のリスト

このページの内容: