aws-lambda - 使用CDK,是否可以通过lambda触发来部署堆栈
问题描述
CDK 非常适合构建 AWS 应用程序堆栈。据我所知,我们可以编写 CDK 代码,然后用于cdk deploy
部署我们创建的应用程序堆栈。
但是有可能以编程方式触发 CDK 代码吗?例如,我将 CDK 代码包装到 lambda 中,并按需触发(将传入一些参数,以便我们创建的应用程序可以自定义),当 lambda 完成时,我们创建了应用程序堆栈。
解决方案
这是可能的——但很混乱。
在这种情况下,您的 Lambda 函数只需要具有与 CloudFormation 对话并创建它可能需要的所有资源的权限。
然后你就会陷入通过代码触发 CDK 的混乱局面。
有几个人尝试过这个,也许这对你的研究有帮助:
- 如何将 AWS CDK 打包到 Lambda 层?(堆栈溢出)
- 如何通过 Lambda (Github)部署 CDK 应用程序
根据您的用例,可能值得考虑通过 CodePipeline 执行此操作,或者让用户通过 Service Catalogue 配置基础架构。
推荐阅读
- r - 尝试用两个变量制作直方图并不断提出“x”必须是数字
- wordpress - 关于如何选择托管服务提供商(具有快速响应时间)、包含所有必需功能的 Wordpress 主题的指南
- r - 基于向量重叠从列表中删除和附加元素
- caching - 浏览器缓存过期超时的服务器控制
- r - 算法检测时间序列中的跳跃
- laravel - Laravel voyager:我不小心删除了菜单工具
- javascript - 选择下拉列表中的值时如何放大?
- python - 通过 xpath 条件进行特定处理
- java - 有没有办法在 AEM 6.4 中将资产导出为 pdf 文件?
- shell - 如何在关闭后立即在 shell 脚本中运行命令