首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Cloudformation函数代码引用生成的s3桶

Cloudformation函数代码引用生成的s3桶
EN

Stack Overflow用户
提问于 2017-05-16 15:37:45
回答 1查看 943关注 0票数 2

提前感谢!

所以我现在有一个云形成脚本来创建一个lambda函数,lambda函数中的代码需要引用一个s3桶,这个桶也需要由相同的cloudformation生成。lambda函数的代码存储在一个预cloudformation桶中,当运行它时,这个桶会被拉进来。

我遇到的问题是如何在我的node.js lambda函数代码中满足编程生成的桶名?

我觉得有点像鸡和蛋!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-16 16:03:23

您可以通过使用S3来引用您的Lambda函数环境变量桶。您的代码是静态的,不按名称引用硬编码桶。相反,它从环境变量中检索桶名。

在CloudFormation脚本中,您将将环境变量设置为environment属性下的AWS::Lambda::Function定义的一部分。

例如:

代码语言:javascript
运行
复制
"Resources" : {

    "MyFunction" : {
      "Type" : "AWS::Lambda::Function",
      "Properties": {
        "Environment" : {
          "Variables" : {
            "BucketName" : { "Ref" : "MyBucket" }
          }
        },
      }
    },
    "MyBucket" : {
       "Type" : "AWS::S3::Bucket"
    }
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44005841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档