繁体   English   中英

AWS SDK 无法通过区域提供商链从 docker 容器中找到区域

[英]AWS SDK Unable to find a region via the region provider chain from docker container

我正在运行一个 docker 容器,它将指向我机器上的模拟 aws 环境 localstack,我收到错误

Constructor threw exception; nested exception is com.amazonaws.SdkClientException: Unable to find a region via the region provider chain. Must provide an explicit region in the builder or setup environment to supply a region.

但是当我设置环境变量时,我的 docker 运行命令。

docker run -e AWS_DEFAULT_REGION=us-west-1 -e AWS_ACCESS_KEY_ID=AXXXXXXXXXXXXE  -e AWS_SECRET_ACCESS_KEY=wXXXXXXXXXXXXY --network host -it --name sample-publisher -p 1338:1338 --rm sample-publisher:latest

这适用于访问和秘密访问密钥,因为如果我只在我的代码中向我的 KMS 客户端提供区域,我没有问题,我不想提供区域,尽管我希望它像访问密钥一样为环境变量获取.

AWS_DEFAULT_REGION=us-west-1是一个不正确的区域,试试us-west-2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM