寻找一些关于在运行 cloudformation 模板堆栈后立即启动 Lambda 的最佳方法的建议。
用例是:我运行我的 cloudformation 模板,该模板设置了一个具有授权方和 lambda 函数的 API 网关。然后,我需要联系另一个 SAS/云服务,并在他们这边运行一些配置,以便拨入所有内容。
我正在研究是否有办法使用相当于Now的CloudWatch创建Lambda函数,因此它将立即启动并完成可能需要完成的任何整理工作。
我不认为我是唯一可能需要执行此类配置的人。我可以使用多个 Cloudformation 脚本,但我正在尝试为可能没有太多 AWS 经验的其他人简化这一点,并尽可能多地实现自动化。我在亚马逊上能做的越多,其他人可能需要做的脚本就越少。
如果有人有任何想法,或者我错过了一些基本的东西,请告诉我。
您可以查看 AWS CloudFormation Custom Resources。从文档中:
自定义资源为您提供了一种在 AWS CloudFormation 模板中编写自定义预置逻辑并让 AWS CloudFormation 在堆栈操作期间(例如在您创建、更新或删除堆栈时(运行它的方法。
使用此自定义资源,您可以通过将其 ARN 移交给自定义资源来调用 Lambda 函数。另请参阅此文档文章以获取更多背景信息。
注意:我还没有自己尝试过,但这似乎是适合您的选择。