

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

# を使用したオブジェクトライフサイクル設定の作成と管理 AWS CLI
<a name="working-s3-snow-buckets-lifecycle-s3-snow"></a>

Amazon S3 ライフサイクルを使用して、Snowball Edge 上の Amazon S3 互換ストレージのストレージ容量を最適化できます。ライフサイクルルールを作成して、オブジェクトが古くなったり、新しいバージョンに置き換えられたりしたときに期限切れにすることができます。ライフサイクルルールを作成、有効化、無効化、または削除できます。Amazon S3 ライフサイクルの詳細については、「[ストレージのライフサイクルの管理](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lifecycle-mgmt.html)」を参照してください。

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

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

## Snowball Edge バケットにライフサイクル設定を配置する
<a name="put-s3-snow-example"></a>

次の の 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 ファイルを送信します。このコマンドを使用するには、各ユーザー入力プレースホルダーを独自の情報に置き換えます。

**Example `put-bucket-lifecycle` コマンドの例**  

```
aws s3api put-bucket-lifecycle-configuration --bucket {{example-snow-bucket}}  \\
    --lifecycle-configuration file://{{lifecycle-example.json}} --endpoint-url https://{{s3api-endpoint-ip}} --profile {{your-profile}}
```
このコマンドの詳細については、「 コマンドリファレンス」の[put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-lifecycle-configuration.html) AWS CLI 」を参照してください。

```
aws s3control put-bucket-lifecycle-configuration --bucket {{example-snow-bucket}} \\
    --lifecycle-configuration file://{{lifecycle-example.json}} \\
    --endpoint-url https://{{s3ctrlapi-endpoint-ip}} --profile {{your-profile}}
```
このコマンドの詳細については、「 コマンドリファレンス」の[put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/put-bucket-lifecycle-configuration.html) AWS CLI 」を参照してください。