CloudFormation:AWS :: Lambda :: Function代码作为来自另一个区域的存储桶的文件

时间:2017-10-09 10:41:45

标签: aws-lambda amazon-cloudformation

现在可以从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文件中有一些外部库。不仅是文本脚本。

0 个答案:

没有答案