监控 Amazon S3 on Outposts - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

监控 Amazon S3 on Outposts

您可以使用 Amazon CloudWatch Events 和 Amazon CloudTrail 日志监控和管理 Amazon S3 on Outposts 存储容量。

使用 Amazon CloudWatch 指标管理 S3 on Outposts 容量

如果没有足够的空间在您的 Outpost 上存储对象,API 将返回容量不足异常 (ICE)。为避免这种情况,您可以创建 CloudWatch 警报,在存储利用率超过阈值时向您发出警报。有关更多信息,请参阅 Amazon S3 on Outposts CloudWatch 指标

您可以使用此方法通过显式删除数据、使用生命周期过期策略或使用 Amazon DataSync 将数据从 S3 on Outposts 存储桶复制到 Amazon Web Services 区域 中的 S3 存储桶来释放空间。有关使用 DataSync 的更多信息,请参阅《Amazon DataSync 用户指南》中的 Amazon DataSync 入门

使用 Amazon CloudTrail 日志管理 S3 on Outposts 容量

Amazon S3 on Outposts 管理事件可通过 Amazon CloudTrail 日志提供。有关更多信息,请参阅使用 CloudTrail 记录 Amazon S3 API 调用

此外,您还可以选择性地为 CloudTrail 中的数据事件启用日志记录。有关更多信息,请参阅 使用控制台为存储桶中的对象启用日志记录功能

使用 Amazon CloudWatch Events 接收 S3 on Outposts 事件通知

您可以使用 CloudWatch Events 来为任意 S3 on Outposts API 事件创建规则,以通过所有受支持的 CloudWatch 目标(包括 Amazon SQS、Amazon SNS 和 )获取通知Amazon Lambda 有关更多信息,请参阅可作为 CloudWatch Events 目标的 Amazon 服务的列表。要选择目标服务以与 S3 on Outposts 搭配使用,请参阅使用 创建对 AmazonAmazon CloudTrail API 调用触发的 CloudWatch Events 规则

注意

对于 S3 on Outposts 对象操作,只有将跟踪(也可以带有事件选择器)配置为接收 CloudTrail 发送的 Amazon API 调用事件时,这些事件才会匹配您的规则。有关更多信息,请参阅使用 CloudTrail 日志文件

以下是 DeleteObject 操作的示例规则。

{ "source": [ "aws.s3-outposts" ], "detail-type": [ "Amazon API call via CloudTrail" ], "detail": { "eventSource": [ "s3-outposts.amazonaws.com" ], "eventName": [ "DeleteObject" ], "requestParameters": { "bucketName": [ "DOC-EXAMPLE-BUCKET1" ] } } }