

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用创建和管理对象生命周期配置 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
        }
    }]
}
```

保存文件后，将 JSON 文件作为 `put-bucket-lifecycle-configuration` 命令的一部分提交。要使用此命令，请将每个用户输入占位符替换为您自己的信息。

**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}}
```
有关此命令的更多信息，请参阅《 AWS CLI 命令参考》[put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-bucket-lifecycle-configuration.html)中的。

```
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}}
```
有关此命令的更多信息，请参阅《 AWS CLI 命令参考》[put-bucket-lifecycle-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/put-bucket-lifecycle-configuration.html)中的。