【发布时间】:2021-09-23 09:48:30
【问题描述】:
我在us-west-2 中有一个S3 bucket,我的.zip file 里面包含lambda 的代码。
当我在其他地区使用CloudFormation template 部署我的 lambda 时,我也想使用同一个存储桶。
我认为既然 S3 是一项全球服务,它应该是可能的。
但它会导致从另一个区域创建 lambda 时出错。
有没有办法做到这一点?
我发现模板的代码部分只允许使用这些值。
"Code": {
"S3Bucket": "my-new-bucket",
"S3Key": "my_lambda.zip"
},
【问题讨论】:
-
不幸的是,没有 lambda 和 s3 存储桶必须在同一区域,请查看以下答案stackoverflow.com/a/48344630/2544875
-
AWS Lambda 是一项区域服务。它要求 Amazon S3 中的代码与 AWS Lambda 函数位于同一区域。
-
感谢您的回复。是的,我必须想出一些其他的方法,因为这是无法做到的。
标签: amazon-s3 aws-lambda amazon-cloudformation