gpt4 book ai didi

amazon-web-services - 如何仅在创建 AWS::Cloudformation::Stack 时调用 AWS::Lambda::Function?

转载 作者:行者123 更新时间:2023-12-03 07:14:42 25 4
gpt4 key购买 nike

背景:

我有一个包含 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com