我将我的 Amazon Simple Storage Service (Amazon S3) 对象移至 S3 Intelligent-Tiering 存储类,我想监控访问层。
要监控所有 S3 Intelligent-Tiering 访问层中的对象,您可以使用 Amazon S3 清单、S3 事件通知或 HeadObject API 调用。
Amazon S3 清单每天或每周列出您的对象及其元数据。您可以查看 S3 Intelligent-Tiering 对象的访问层。有关详细信息,请参阅配置 Amazon S3 清单。
您还可以使用 Amazon Athena 来查询 Amazon S3 清单文件。有关详细信息,请参阅如何使用 Athena 查询我的 Amazon S3 清单报告?
**注意:**如果您配置了 S3 清单报告但收到了 Access Denied(拒绝访问)错误,请参阅为什么无法生成 Amazon S3 清单报告?
使用 Amazon S3 事件通知在 S3 对象跨层移动或更改时接收通知。您可以创建事件通知以通过 Amazon Simple Notification Service (Amazon SNS) 主题发送消息。在配置事件通知时,您必须指定会导致 Amazon S3 发送通知的每种 event type(事件类型)。例如,您可以指定 s3:IntelligentTiering 事件类型,以便在具有 S3 Intelligent-Tiering 存储类的对象移动到另一层时接收通知。
**注意:**如果您的存储桶中的通知没有向该主题发布消息,请参阅为什么我的 Amazon SNS 主题没有收到 Amazon S3 事件通知?
您还可以配置事件通知,以便在 S3 对象移动或更改时调用 AWS Lambda 函数。有关详细信息,请参阅使用 Lambda 处理 Amazon S3 事件通知。
**注意:**如果事件发生时您的 Lambda 函数未调用,则可能需要额外的配置。有关详细信息,请参阅如何对 Amazon S3 事件通知未调用我的 Lambda 函数问题进行故障排除?
运行 HeadObject API 调用,以检索 S3 Intelligent-Tiering 存储类中存档状态的对象元数据。HeadObject 返回对象的 ARCHIVE_ACCESS 或 DEEP_ARCHIVE_ACCESS 状态。在响应 HeadObject API 调用时,您可以在 x-amz-archive-status 元素中找到存档状态。
**注意:**要运行 HeadObject API 调用,您必须对所请求的对象具有读取权限。有关详细信息,请参阅 Amazon S3 的 AWS Identity and Access Management (IAM)。
为什么我的 Amazon S3 生命周期规则没有将对象转换为 Intelligent-Tiering 存储类?
How do I move Amazon S3 objects to the Intelligent-Tiering storage class?
用于自动优化访问模式不断变化或未知的数据的存储类