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

时间:2017-05-16 15:37:45

标签: amazon-web-services amazon-s3 aws-lambda amazon-cloudformation

提前致谢!

所以我目前有一个创建lambda函数的云形成脚本,lambda函数中的代码需要引用一个s3存储桶,该存储桶也需要由同一个cloudformation脚本生成。 lambda函数的代码存储在一个pre-cloudformation桶中,该桶在运行时被拉入。

我遇到的问题是如何在我的node.js lambda函数代码中提供编程生成的存储桶名称?

给我一​​点鸡蛋和鸡蛋的情况!

1 个答案:

答案 0 :(得分:4)

您可以使用Lambda function environment variable来引用您的S3存储桶。您的代码是静态的,不会按名称引用硬编码的存储桶。相反,它从环境变量中检索存储桶名称。

在您的CloudFormation脚本中,您可以将环境变量设置为placeSnapshot.childSnapshot(forPath: "rating") 属性下AWS::Lambda::Function定义的一部分。

例如:

environment