使用复制指标和 Amazon S3 事件通知监控进度
S3 复制指标为复制配置中的复制规则提供了详细的指标。使用复制指标,您可以通过跟踪待处理字节数、待处理的操作和复制延迟来逐分钟监控复制的进度。此外,您可以将 Amazon S3 事件通知设置为接收复制失败事件,以帮助排查任何配置问题。
启用后,S3 复制指标会将以下指标发布到 Amazon CloudWatch:
待复制字节数 — 给定复制规则的待复制对象的总字节数。
复制延迟 — 对于给定复制规则,复制目标存储桶落后于源存储桶的最大秒数。
等待复制的操作 — 给定复制规则等待复制的操作数。操作包括对象、删除标记、标签、ACL 和对象锁定操作。
S3 复制指标的费率与 Amazon CloudWatch 自定义指标费率相同。有关信息,请参阅 Amazon CloudWatch 定价
启用 S3 Replication Time Control(S3 RTC)时,将自动开启 S3 复制指标。S3 RTC 包含其他功能,例如服务级别协议 (SLA) 和错过阈值的通知。有关更多信息,请参阅使用 S3 Replication Time Control(S3 RTC)满足合规性要求。
启用 S3 复制指标
您可以开始将 S3 复制指标与新的或现有的复制规则结合使用。您可以选择将复制规则应用于整个 S3 存储桶,或应用于具有特定前缀或标签的 Amazon S3 对象。
本主题提供了在桶由相同或不同的 Amazon Web Services 账户拥有时在复制配置中启用 S3 复制指标的说明。
要使用 Amazon Command Line Interface (Amazon CLI) 启用复制指标,您必须向启用 Metrics
的源存储桶添加复制配置。在此示例配置中,以 Tax
为前缀的对象将复制到目标存储桶 DOC-EXAMPLE-BUKET
,并为这些对象生成指标。
{ "Rules": [ { "Status": "Enabled", "Filter": { "Prefix": "
Tax
" }, "Destination": { "Bucket": "arn:aws:s3:::DOC-EXAMPLE-BUCKET
", "Metrics": { "Status": "Enabled" } }, "Priority": 1 } ], "Role": "IAM-Role-ARN" }
有关创建复制规则的完整说明,请参阅 为同一账户拥有的源存储桶和目标存储桶配置复制。
有关在 S3 控制台中查看复制指标的更多信息,请参阅 使用 Amazon S3 控制台查看复制指标。
使用 Amazon S3 事件通知接收复制失败事件
在对象未复制到目标 Amazon Web Services 区域的情况下,Amazon S3 事件通知可以通知您。Amazon S3 事件可以通过 Amazon Simple Queue Service (Amazon SQS)、Amazon Simple Notification Service (Amazon SNS) 或 Amazon Lambda 获得。有关更多信息,请参阅配置 Amazon S3 事件通知。
有关 Amazon S3 事件通知捕获的故障代码的列表,请参阅 Amazon S3 复制失败原因。