现在可以从S3存储桶中指定一个zip文件作为CloudFormation配置的Lambda函数的源代码:
...
"Resources": {
"LambdaFunction": {
"Type": "AWS::Lambda::Function",
"Properties": {
"Handler": "lambda_function.lambda_handler",
"Runtime": "python3.6",
"Code": {
"S3Bucket": "some-bucket",
"S3Key": "someFile.zip"
},
...
不幸的是,只有当您的存储桶与您尝试使用cloudFormation json / yml配置模板创建的堆栈位于同一区域(例如us-east-2)时,它才有效。
但是,如果我想为多个地区使用一个配置模板?在这种情况下我该怎么办?我认为手动复制zip文件有点不舒服。
有没有办法从Lambda源代码的另一个(非当前)区域的存储桶中指定文件?
或者有人已经解决了同样的问题?
P.S。我必须将源代码指定为文件,因为我的zip文件中有一些外部库。不仅是文本脚本。