を使用したオブジェクトライフサイクル設定の作成と管理 AWS CLI - AWS Snowball Edge デベロッパーガイド

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

を使用したオブジェクトライフサイクル設定の作成と管理 AWS CLI

Amazon S3 ライフサイクルを使用して、Snow Family デバイスの Amazon S3 互換ストレージのストレージ容量を最適化できます。ライフサイクルルールを作成して、オブジェクトが古くなったり、新しいバージョンに置き換えられたりしたときに期限切れにすることができます。ライフサイクルルールを作成、有効化、無効化、または削除できます。Amazon S3 ライフサイクルの詳細については、「ストレージのライフサイクルの管理」を参照してください。

注記

バケット AWS アカウント を作成する は、バケットを所有し、ライフサイクルルールを作成、有効化、無効化、または削除できる唯一の です。

AWS Command Line Interface (AWS CLI) を使用して、Snow Family デバイスバケットの Amazon S3 互換ストレージのライフサイクル設定を作成および管理するには、以下の例を参照してください。

PUT Snowball Edge バケットのライフサイクル設定

次の AWS CLI 例では、Snowball Edge バケットにライフサイクル設定ポリシーを配置します。このポリシーは、フラグ付きプレフィックス (myprefix) とタグは 10 日後に期限切れになります。この例を使用するには、各ユーザー入力プレースホルダーをユーザー自身の情報に置き換えます。

まず、ライフサイクル設定ポリシーを JSON ファイルに保存します。この例では、ファイル名は lifecycle-example.json です。

{ "Rules": [{ "ID": "id-1", "Filter": { "And": { "Prefix": "myprefix", "Tags": [{ "Value": "mytagvalue1", "Key": "mytagkey1" }, { "Value": "mytagvalue2", "Key": "mytagkey2" } ] } }, "Status": "Enabled", "Expiration": { "Days": 10 } }] }

ファイルを保存したら、 put-bucket-lifecycle-configuration コマンドの一部としてJSONファイルを送信します。このコマンドを使用するには、各ユーザー入力プレースホルダーを独自の情報に置き換えます。

put-bucket-lifecycle コマンドの
s3api syntax
aws s3api put-bucket-lifecycle-configuration --bucket example-snow-bucket --profile your-profile \\ --lifecycle-configuration file://lifecycle-example.json --endpoint-url https://s3api-endpoint-ip

このコマンドの詳細については、 AWS CLI 「 コマンドリファレンスput-bucket-lifecycle-configuration」の「」を参照してください。

s3control syntax
aws s3control put-bucket-lifecycle-configuration --bucket example-snow-bucket \\ --profile your-profile --lifecycle-configuration file://lifecycle-example.json \\ --endpoint-url https://s3ctrlapi-endpoint-ip

このコマンドの詳細については、 AWS CLI 「 コマンドリファレンスput-bucket-lifecycle-configuration」の「」を参照してください。