命令cdk deploy ...
用于部署一个或多个CloudFormation堆栈。当它执行时,它会显示由于部署各个堆栈而产生的消息,这可能需要一些时间。
deploy
command支持 --notification-arns
参数,该参数是 CloudFormation 将通过堆栈相关事件通知的 SNS 主题的 ARN 数组。
是否可以执行cdk部署
而不让它向控制台报告其进度(即,命令在上传新的CloudFormation Assets 后立即退出),而仅依赖SNS主题作为手段获取有关部署进度的反馈?
最佳答案
一种快速而肮脏的方法(未经测试)是使用 nohup
$ nohup cdk ... --require-approval never 1>/dev/null
--require-approval never
只是意味着它不会停止请求 sercurity
请求的许可,显然 nohup
允许该命令运行而不终止。
这是我能想到的唯一快速的解决方案。
另一个长期解决方案是使用CdkToolkit
创建您自己的部署脚本。看看cdk命令来获得一个想法。这是我长期以来一直希望从 aws-cdk
获得的东西 - 我想要自定义部署脚本而不是使用 shell。
关于amazon-web-services - 是否可以异步执行AWS CDK的部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62342190/