gpt4 book ai didi

amazon-ec2 - 检索 ec2 list 时出现身份验证错误。找到了 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 环境变量,但可能不正确

转载 作者:行者123 更新时间:2023-12-03 23:15:07 26 4
gpt4 key购买 nike

我们使用 Ansible 和 aws-cli 来部署、配置管理和编排我们的应用程序。这是自动化这些过程的好方法。
不幸的是,有时(我无法指出确切的时间,但是在使用 ansible 几天后会发生这种情况)我收到以下消息:

Authentication error retrieving ec2 inventory. AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment vars found but may not be correct



我正在使用 Ubuntu 14.04 来运行 ansible,我没有更改与 aws 访问 key 或 secret key 相关的任何内容。我也尝试与 boto 一起工作,但行为相同。
唯一有帮助的是重新启动我的机器。
任何想法,什么会导致这个问题?

谢谢,
效率

最佳答案

似乎亚马逊身份验证机制使用客户端时间戳,请参阅:http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html#RESTAuthenticationTimeStamp

Time Stamp Requirement
A valid time stamp (using either the HTTP Date header or an x-amz-date alternative) is mandatory for authenticated requests. Furthermore, the client timestamp included with an authenticated request must be within 15 minutes of the Amazon S3 system time when the request is received.



所以我使用了( https://askubuntu.com/questions/81293/what-is-the-command-to-update-time-and-date-from-internet ):
sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z"

为了更新我的日期时间,它修复了:)

关于amazon-ec2 - 检索 ec2 list 时出现身份验证错误。找到了 AWS_ACCESS_KEY_ID 和 AWS_SECRET_ACCESS_KEY 环境变量,但可能不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35864882/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com