用户报告自动备份失败,而当时每天早上自动触发的自动备份任务汇总没有报警,资源备份是对用户数据安全非常重要的功能。
- 经过查找发现原来的备份任务统计只统计了备份失败的数量,但没有统计备份未触发的情况,用户发现的问题属于备份未触发的情况。
- 发现通过AWS API调用SQS邮件发送服务失败,一开始发现API初始化时并没有输入身份凭证权限参数,怀疑是这个问题,但通过查看文档以发现,AWS API初始化Client对象时会调用其构造方法中默认初始化方法,在这个方法中AWS SDK会自己查找默认IAM身份凭证,因此不需要初始化身份凭证也能工作。排除了这个问题之后,在其他地方找到了问题。
Ref - 使用 凭证 - AWS SDK for Java