将已存储的密钥换成角色
report-archiver 函数可以正常工作。但它在环境变量中携带了一个长期访问密钥,这个密钥当初为某个脚本创建后就再也没动过。
这里无需构建任何新东西。该函数已经有执行角色,而且该角色有权读取该存储桶。问题在于这个密钥:它处在凭证提供程序链的最顶端,优先于角色提供的任何内容,因此只要它还在,角色就会被忽略。
使用 Credential chain repair 应用删除已存储的密钥,然后调用该函数并读取它报告的凭证。
哪一项与您看到的结果一致?
本练习是课程的一部分
