作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 VPC 和 RDS 实例的堆栈。
我想创建一个新堆栈(通过单独的模板),该堆栈在创建时调用连接到上述 RDS 实例的 lambda 函数并创建一个新数据库。
我只想在第一次创建堆栈时调用 lambda,以避免运行 lambda 来创建已存在的数据库。
我使用nodejs8.10运行时作为lambda,并使用node mysql库创建数据库。
我的模板应仅允许新堆栈在 RDS 实例上创建数据库。
最佳答案
您可以定义Lambda-backed custom resource在 CloudFormation 中。您可以通过该函数检查是否正在创建、更新或删除资源。但如果你能让函数幂等的话那就最好了。
过去我使用过 this github project引导自定义资源。我推荐它。
关于amazon-web-services - 如何仅在创建 AWS::Cloudformation::Stack 时调用 AWS::Lambda::Function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54601010/
我是一名优秀的程序员,十分优秀!