amazon-web-services - 是否可以异步执行AWS CDK的部署?

标签 amazon-web-services aws-cloudformation aws-cdk

命令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/

相关文章:

amazon-web-services - AWS::AutoScaling::LaunchConfiguration 您无权执行此操作

amazon-web-services - CDK 销毁不会删除 S3 存储桶

amazon-web-services - 如何在安全组中添加source_security_group_id?

amazon-web-services - 使用 CloudFormation 模板基于 IAM 的 ssh 到 EC2 实例

amazon-web-services - 为什么某些 AWS ARN 要求指定账户分段,而其他 ARN 则不需要?

aws-cdk - 有没有办法使用 CDK 部署 Lex 机器人?

amazon-web-services - 是什么导致 cdk bootstrap 挂起?

angular - 使用 aws-amplify 进行身份验证后无法在 cognitoUser 对象中获取用户属性

amazon-web-services - 将更改推送到 Pod 的 ECR 镜像后,如何更新我的 EKS 集群?

amazon-web-services - 使用 CloudFormation 有条件地定义 Elastic Beanstalk 环境变量