我可以从aws lambda(最好是python(中cdk deploy
吗?
示例工作流程:
- Lambda由例如S3文件上传触发
- Lambda运行
cdk deploy
我建议创建一个运行该命令的CodeBuild,并从Lambda调用该命令。
Lambda有15分钟的超时限制,而CodeBuild在这方面要宽松得多,作为一台全面的虚拟机,您可以利用Docker等其他操作系统级别的依赖关系进行资产绑定,从而获得所有好处。
尝试在Lambda中执行此操作,您将不可避免地遇到超时或无法使用操作系统依赖性或磁盘空间问题。
没有官方支持,但值得一看:
https://github.com/misterjoshua/cdk-lambda-deploy
这是可能的。我使用lambda容器映像来日常部署/销毁测试环境。