Docker/SAM 本地 aws sdk 的请求因 (InvalidSignatureException) 而失败

Docker/SAM local aws sdk's requests failing with (InvalidSignatureException)

您好,当我尝试在 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 调用工作正常。我的容器内部出了什么问题?

这可能是由于 运行 docker 在 Mac https://github.com/docker/for-mac/issues/17 上的以下问题,您的 docker 机器代理时间整体不同步当您的系统进入睡眠状态时。

尝试在您的系统上重新启动 docker 守护程序以快速修复。在上面的问题 post 中,他们有一些更长期的 fixes/suggestions