查看 S3 存储桶的属性 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

查看 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 对象锁定在固定的时间段内或无限期地阻止删除或覆盖对象。有关更多信息,请参阅使用 S3 对象锁定

  • Requester Pays(申请方付款)– 如果您希望申请方(而不是存储桶拥有者)支付请求和数据传输费用,请启用申请方付款。有关更多信息,请参阅使用申请方付款存储桶进行存储传输和使用

  • Static website hosting (静态网站托管) – 您可以在 Amazon S3 上托管静态网站。有关更多信息,请参阅 使用 Amazon S3 托管静态网站

您可以使用 Amazon Web Services Management Console、Amazon CLI 或 Amazon SDK 查看存储桶属性

  1. 登录到Amazon Web Services Management Console,然后通过以下网址打开 Amazon S3 控制台:https://console.aws.amazon.com/s3/

  2. Buckets(存储桶)列表中,选择要查看其属性的存储桶的名称。

  3. 选择属性选项卡。

  4. 属性页面上,您可以为存储桶配置上述属性。

使用 Amazon CLI 查看存储桶属性

以下命令展示如何使用 Amazon CLI 列出不同的存储桶属性。

以下命令返回与存储桶 example-s3-bucket1 关联的标签集。有关存储桶标签的更多信息,请参阅使用成本分配 S3 存储桶标签

aws s3api get-bucket-tagging --bucket example-s3-bucket1

有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-tagging

以下命令返回存储桶 example-s3-bucket1 的版本控制状态。有关存储桶版本控制的信息,请参阅在 S3 存储桶中使用版本控制

aws s3api get-bucket-versioning --bucket example-s3-bucket1

有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-versioning

以下命令返回存储桶 example-s3-bucket1 的默认加密配置。默认情况下,所有存储桶都有默认加密配置,该配置使用具有 Amazon S3 托管式密钥的服务器端加密(SSE-S3)。有关存储桶默认加密的信息,请参阅为 Amazon S3 存储桶设置默认服务器端加密行为

aws s3api get-bucket-encryption --bucket example-s3-bucket1

有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-encryption

以下命令返回存储桶 example-s3-bucket1 的通知配置。有关存储桶事件通知的信息,请参阅 Amazon S3 事件通知

aws s3api get-bucket-notification-configuration --bucket example-s3-bucket1

有关更多信息和示例,请参阅《Amazon CLI 命令参考》中的 get-bucket-notification-configuration

以下命令返回存储桶 example-s3-bucket1 的日志记录状态。有关存储桶日志记录的信息,请参阅使用服务器访问日志记录来记录请求

aws s3api get-bucket-logging --bucket example-s3-bucket1

有关更多信息和示例,请参阅 Amazon CLI 命令参考中的 get-bucket-logging

有关如何使用 Amazon SDK 返回存储桶属性(例如版本控制、标签等)的示例,请参阅使用 Amazon SDK 对 Amazon S3 执行的操作

有关使用不同 Amazon SDK 的一般信息,请参阅使用 Amazon SDK 通过 Amazon S3 进行开发