开始使用免费开始使用

将已存储的密钥换成角色

report-archiver 函数可以正常工作。但它在环境变量中携带了一个长期访问密钥,这个密钥当初为某个脚本创建后就再也没动过。

这里无需构建任何新东西。该函数已经有执行角色,而且该角色有权读取该存储桶。问题在于这个密钥:它处在凭证提供程序链的最顶端,优先于角色提供的任何内容,因此只要它还在,角色就会被忽略。

使用 Credential chain repair 应用删除已存储的密钥,然后调用该函数并读取它报告的凭证。

哪一项与您看到的结果一致?

本练习是课程的一部分

开发者的 AWS 安全实践

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习