查看 S3 存储桶的属性
您可以查看您拥有的任何 Amazon S3 存储桶的属性。这些设置包括:
-
Bucket Versioning(存储桶版本控制)– 使用版本控制在一个存储桶中保留对象的多个版本。默认情况下,将为新存储桶禁用版本控制。有关启用版本控制的信息,请参阅在存储桶上启用版本控制。
-
标签 – 利用 Amazon 成本分配功能,您可以使用存储桶标签对存储桶的使用计费添加注释。一个标签即为一个键值对,用于表示用户分配给存储桶的标记。有关更多信息,请参阅 使用成本分配 S3 存储桶标签。
-
Default encryption (默认加密) – 启用默认加密可为您提供自动服务器端加密。Amazon S3 会在将对象保存到磁盘之前对其进行加密,并在下载对象时对其进行解密。有关更多信息,请参阅为 Amazon S3 存储桶设置默认服务器端加密行为。
-
Server access logging(服务器访问日志记录)– 使用服务器访问日志记录详细地记录对您的存储桶提出的各种请求。默认情况下,Amazon S3 不会收集服务器访问日志。有关启用服务器访问日志记录的信息,请参阅启用 Amazon S3 服务器访问日志记录。
-
Amazon CloudTrail 数据事件 – 使用 CloudTrail 记录数据事件。默认情况下,跟踪不记录数据事件。记录数据事件将收取额外费用。有关更多信息,请参阅《Amazon CloudTrail 用户指南》中的记录数据事件以便跟踪。
-
Event notifications(事件通知)– 启用特定的 Amazon S3 存储桶事件以在每次发生这些事件时向目标发送通知消息。有关更多信息,请参阅 使用 Amazon S3 控制台启用和配置事件通知。
-
Transfer acceleration(传输加速)– 在您的客户端与 S3 存储桶之间实现快速、轻松和安全的远距离文件传输。有关启用传输加速的信息,请参阅启用和使用 S3 Transfer Acceleration。
-
Object Lock (对象锁定) – 使用 S3 对象锁定在固定的时间段内或无限期地阻止删除或覆盖对象。有关更多信息,请参阅使用对象锁定以锁定对象。
-
Requester Pays(申请方付款)– 如果您希望申请方(而不是存储桶拥有者)支付请求和数据传输费用,请启用申请方付款。有关更多信息,请参阅使用申请方付款存储桶进行存储传输和使用。
-
Static website hosting (静态网站托管) – 您可以在 Amazon S3 上托管静态网站。有关更多信息,请参阅 使用 Amazon S3 托管静态网站。
您可以使用 Amazon Web Services Management Console、Amazon CLI 或 Amazon SDK 查看存储桶属性
-
登录到Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/
。 -
在 Buckets(存储桶)列表中,选择要查看其属性的存储桶的名称。
-
选择属性选项卡。
-
在属性页面上,您可以为存储桶配置上述属性。
使用 Amazon CLI 查看存储桶属性
以下命令展示如何使用 Amazon CLI 列出不同的存储桶属性。
以下命令返回与存储桶 amzn-s3-demo-bucket1
关联的标签集。有关存储桶标签的更多信息,请参阅使用成本分配 S3 存储桶标签。
aws s3api get-bucket-tagging --bucket
amzn-s3-demo-bucket1
有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-tagging
以下命令返回存储桶 amzn-s3-demo-bucket1
的版本控制状态。有关存储桶版本控制的信息,请参阅使用 S3 版本控制保留对象的多个版本。
aws s3api get-bucket-versioning --bucket
amzn-s3-demo-bucket1
有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-versioning
以下命令返回存储桶 amzn-s3-demo-bucket1
的默认加密配置。默认情况下,所有存储桶都有默认加密配置,该配置使用具有 Amazon S3 托管式密钥的服务器端加密(SSE-S3)。有关存储桶默认加密的信息,请参阅为 Amazon S3 存储桶设置默认服务器端加密行为。
aws s3api get-bucket-encryption --bucket
amzn-s3-demo-bucket1
有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-encryption
以下命令返回存储桶 amzn-s3-demo-bucket1
的通知配置。有关存储桶事件通知的信息,请参阅 Amazon S3 事件通知。
aws s3api get-bucket-notification-configuration --bucket
amzn-s3-demo-bucket1
有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-notification-configuration
以下命令返回存储桶 amzn-s3-demo-bucket1
的日志记录状态。有关存储桶日志记录的信息,请参阅使用服务器访问日志记录来记录请求。
aws s3api get-bucket-logging --bucket
amzn-s3-demo-bucket1
有关更多信息和示例,请参阅 Amazon CLI 命令参考中的 get-bucket-logging
有关如何使用 Amazon SDK 返回存储桶属性(例如版本控制、标签等)的示例,请参阅《Amazon S3 API 参考》中的 Code examples。
有关使用不同 Amazon SDK 的一般信息,请参阅《Amazon S3 API 参考》中的 Developing with Amazon S3 using the Amazon SDKs。