【发布时间】:2020-07-08 07:47:58
【问题描述】:
CDK 非常适合构建 AWS 应用程序堆栈。据我所知,我们可以编写CDK代码,然后使用cdk deploy来部署我们创建的应用栈。
但是可以通过编程方式触发 CDK 代码吗?例如,我将 CDK 代码包装到 lambda 中,并按需触发(会传入一些参数,以便我们创建的应用程序可以自定义),当 lambda 完成时,我们创建了应用程序堆栈。
【问题讨论】:
-
你为什么要那样做?原理是什么?
-
@dmahapatro 我们有一个用例,将部署一些自定义容器来模拟一些物联网设备,它需要一直运行,直到我们决定结束工作。所以这个过程需要完全自动化。 (使用自定义数量的容器创建一个堆栈 -> 做一些其他工作 -> 删除堆栈,以便终止所有容器。)
-
这是可能的,你为什么要寻找这个实现是可以理解的,我已经使用代码构建和代码管道创建了这个方法,你可以在这里阅读更多信息:stackoverflow.com/a/60064619/9931092CDK 是为了这种事情,你希望模板保存在源代码中并在更改时部署它,否则,为什么要使用基础设施即代码?
-
嗨,您能以编程方式触发吗?
标签: aws-lambda aws-cdk