【发布时间】:2021-03-04 07:13:13
【问题描述】:
cdk deploy ... 命令用于部署一个或多个 CloudFormation 堆栈。当它执行时,它会显示由各种堆栈部署产生的消息,这可能需要一些时间。
deploy command 支持 --notification-arns 参数,该参数是 CloudFormation 将通过堆栈相关事件通知的 SNS 主题的 ARN 数组。
是否可以执行cdk deploy 并且不让它向控制台报告其进度(即命令在上传新的 CloudFormation 资产后立即退出)并仅依靠 SNS 主题作为获取进度反馈的手段部署?
【问题讨论】:
-
据我所知,不可能以适当的方式将其置于背景中。但是您不需要使用 --notification-arns 来获取有关堆栈创建的更新。您只需登录 AWS 控制台并检查“cloudformation”服务即可。您可以在控制台上获得所有相同的信息,以及更多信息。此外,如果没有通过 --require-approval never 禁用,CDK 会要求您在控制台中批准。即使您通过在命令末尾附加“&”将其置于后台(linux 或 mac),sysout 也会打印到控制台。
-
谢谢,但与控制台的任何交互都意味着无法实现自动化。通过 SNS/SQS 使用通知的全部意义在于避免用户需要登录控制台并允许自动监控 Cfn 部署的进度。
标签: amazon-web-services amazon-cloudformation aws-cdk