簡體   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