首页 > 解决方案 > 在 AWS CDK 中,我如何在 app.py 中判断它是部署还是销毁?

问题描述

在 AWS CDK 中,我如何在 app.py 中判断它是部署还是销毁?

我想在部署 CDK 堆栈时设置一个具有生命周期操作的变量,无论是部署、销毁、合成等。

前任。

cdk deploy --all

然后在我的代码中使用该变量。

似乎 app.py 无法获取 argv 变量,这似乎不是环境变量的一部分。

有谁知道这可能是如何实现的?

标签: amazon-web-servicesaws-cdk

解决方案


在调试器中玩耍后,我看不到识别此问题的方法。

你能不能用一个参数来得到这个?

https://docs.aws.amazon.com/cdk/latest/guide/parameters.html

cdk deploy YourStack --parameters cmd_type=deploy

我知道它并不完美,因为它可以被跳过或错过,但也许它会在管道中有所帮助,因为它已经修复了?

也许您可以详细说明您要实现的目标以及为什么需要这些细节?


推荐阅读