AWS Lambda CLI gives incorrect(?) error about S3 bucket being in incorrect region

0

I am running this Bash command:

aws lambda publish-layer-version \
    --layer-name pythonPackages \
    --content S3Bucket=dev-file-transfer,S3Key=lambda_layer_python_packages.zip \
    --compatible-runtimes python3.12 \
    --compatible-architectures arm64

It gives this error:

An error occurred (InvalidParameterValueException) when calling the PublishLayerVersion operation: Error occurred while GetObject. S3 Error Code: PermanentRedirect. S3 Error Message: The bucket is in this region: us-west-1. Please use this region to retry the request

saying that the S3 bucket I am working with exists in the us-west-1 region.

But, it doesn't. Everything I have is in us-east-1. Enter image description here

I have no buckets in us-west-1.

Any ideas how to get around this? Is it a bug?

已提问 1 个月前168 查看次数
1 回答
1
已接受的回答

I realized immediately after posting that I am using the wrong bucket name in my command. Someone else owns dev-file-transfer and it must be located in us-west-1.

已回答 1 个月前
profile picture
专家
已审核 1 个月前
profile picture
专家
已审核 1 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则