嗨,当尝试在 docker 容器中使用 aws SDK 时,我收到以下错误
> (InvalidSignatureException) when calling the PutItem operation:
> Signature expired: 20180613T153236Z is now earlier than
> 20180614T223818Z (20180614T225318Z - 15 min.)
但是,当我使用 aws cli 并且本地计算机上 SDK 中的默认凭据提供程序时,aws api 调用工作正常。我的容器内出了什么问题?
最佳答案
这可能是由于在 Mac 上运行 docker 时出现以下问题 https://github.com/docker/for-mac/issues/17当您的系统进入休眠状态时,您的整体 docker 机器代理时间会不同步。
尝试重新启动系统上的 docker 守护程序以进行快速修复。在上面的问题帖子中,他们有一些更长期的修复/建议
关于Docker/SAM 本地 aws sdk 的请求因 (InvalidSignatureException) 而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50880796/