使用CDK,可以通过lambda触发它来部署堆栈吗?

时间:2020-03-27 14:42:00

标签: aws-lambda aws-cdk cdk

CDK有助于构建AWS应用程序堆栈。据我所知,我们可以编写CDK代码,然后使用cdk deploy来部署我们创建的应用程序堆栈。

但是可以通过编程方式触发CDK代码吗?例如,我将CDK代码包装到lambda中,并按需触发(将传入一些参数,以便可以自定义我们创建的应用程序),当lambda完成时,便创建了应用程序堆栈。

1 个答案:

答案 0 :(得分:1)

这是可能的-但很混乱。

在这种情况下,您的Lambda函数只需要具有与CloudFormation对话并创建它可能需要的所有资源的权限。

然后您就陷入了通过代码触发CDK的麻烦。

有几个人尝试过此方法,也许这对您的研究有所帮助:

根据您的用例,可能值得考虑通过CodePipeline进行此操作,或者让用户通过Service Catalogue来配置基础结构。

相关问题