gpt4 book ai didi

amazon-web-services - 在 CFN 资源提供程序测试中创建 S3 存储桶时出现 IllegalLocationConstraintException

转载 作者:行者123 更新时间:2023-12-03 07:23:05 27 4
gpt4 key购买 nike

我正在使用 cloudformation cli 创建一个 Cloudformation 资源提供程序。当我尝试使用 cfn test 在本地测试我的资源时我收到以下错误:

An error occurred (IllegalLocationConstraintException) when calling the CreateBucket operation: The us-east-2 location constraint is incompatible for the region specific endpoint this request was sent to.

我的代码如下所示:

s3 = session.client("s3")
s3.create_bucket(Bucket='mybucket123',CreateBucketConfiguration={'LocationConstraint': 'us-east-2'})

我还尝试过其他区域,并且在没有 LocationConstraint 的情况下进行了尝试,但我得到了与单词 undefined 相同的错误。其中区域代码是:

s3 = session.client("s3")
s3.create_bucket(Bucket='mybucket123')

cfn test实际上使用 sam local start-lambda 在 sam local 中运行代码所以我有点困惑为什么我在这里需要一个区域?

有什么想法吗?

最佳答案

您的客户端还必须设置为您想要的区域:

s3 = session.client("s3", region_name='us-east-2')
s3.create_bucket(Bucket='mybucket123',CreateBucketConfiguration={'LocationConstraint': 'us-east-2'})

关于amazon-web-services - 在 CFN 资源提供程序测试中创建 S3 存储桶时出现 IllegalLocationConstraintException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69233863/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com