使用创建和管理对象生命周期配置 AWS CLI - AWS Snowball Edge 开发者指南

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

使用创建和管理对象生命周期配置 AWS CLI

您可以使用 Amazon S3 生命周期来在 Snow 系列设备上为与 Amazon S3 兼容的存储优化存储容量。您可以创建生命周期规则,使对象在老化时过期或被较新版本取代。您可以创建、启用、禁用或删除生命周期规则。有关 Amazon S3 生命周期的更多信息,请参阅管理存储生命周期

注意

创建存储桶的人拥有该存储桶,并且是唯一可以创建、启用、禁用或删除生命周期规则的人。 AWS 账户

要使用 AWS Command Line Interface (AWS CLI)在 Snow 系列设备存储桶上为与 Amazon S3 兼容的存储创建和管理生命周期配置,请参阅以下示例。

PUTSnowball 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 } }] }

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

例 指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中的。