提前致谢!
所以我目前有一个创建lambda函数的云形成脚本,lambda函数中的代码需要引用一个s3存储桶,该存储桶也需要由同一个cloudformation脚本生成。 lambda函数的代码存储在一个pre-cloudformation桶中,该桶在运行时被拉入。
我遇到的问题是如何在我的node.js lambda函数代码中提供编程生成的存储桶名称?
给我一点鸡蛋和鸡蛋的情况!
答案 0 :(得分:4)
您可以使用Lambda function environment variable来引用您的S3存储桶。您的代码是静态的,不会按名称引用硬编码的存储桶。相反,它从环境变量中检索存储桶名称。
在您的CloudFormation脚本中,您可以将环境变量设置为placeSnapshot.childSnapshot(forPath: "rating")
属性下AWS::Lambda::Function定义的一部分。
例如:
environment