amazon-web-services - AWS 凭证已刷新但仍已过期

标签 amazon-web-services amazon-s3

任何人都知道以下错误意味着什么?

#aws s3 ls

Credentials were refreshed, but the refreshed credentials are still expired.

我从服务器上的命令行运行它,已经更新了几次 key ,但收到了我以前从未见过的错误

最佳答案

我就此与 AWS 支持人员进行了交谈,他们提供了不涉及更改 TZ 的解决方案。他们建议检查分配给您的实例的 IAM 角色。

从受影响的实例运行它。

curl -v http://169.254.169.254/latest/meta-data/iam/security-credentials/IAM-ROLE

检查有效期
{
  "Code" : "",
  "LastUpdated" : "",
  "Type" : "",
  "AccessKeyId" : "",
  "SecretAccessKey" : "",
  "Token" : "",
  **"Expiration" : ""**

}

就我而言,到期日期显示的是昨天的值。这些是临时凭证,应该经常刷新,但在这种情况下,它们刷新了但到期日期没有改变。这解释了错误 AWS Credentials Refreshed but Still Expired
解决

只需取消附加并重新附加与您的实例关联的角色即可获取新的临时凭证,然后再次尝试 S3 命令。

关于amazon-web-services - AWS 凭证已刷新但仍已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50801770/

相关文章:

amazon-web-services - 如何在cloudFormation模板中包含cloudWatch日志组订阅?

amazon-web-services - AWS 将 Classic Load Balancer 迁移到 Application Load Balancer

amazon-web-services - Amazon S3 静态站点提供旧内容

amazon-web-services - 我们可以使用CloudWatch查看存储在S3中的日志吗?

javascript - 从客户端浏览器直接上传 Amazon S3 文件 - 私钥泄露

amazon-web-services - 如何通过 Cloudformation 模板为 AWS API GW 启用 Cloudwatch 日志记录

image - 现在无法在AWS上安装自动定标器吗?

javascript - 使用 jQuery 和 REST 创建 Amazon S3 存储桶

amazon-web-services - 对一组认知身份的 S3 对象的访问控制

amazon-s3 - 将 Amazon S3 与 Amazon RDS 结合使用