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

Pet*_* L. 5 amazon-web-services aws-cdk

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

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

前任。

cdk deploy --all
Run Code Online (Sandbox Code Playgroud)

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

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

有谁知道如何实现这一点?

Ale*_*ley 1

在调试器中进行测试后,我看不到识别这一点的方法。

你可以使用一个参数来得到这个吗?

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

cdk deploy YourStack --parameters cmd_type=deploy
Run Code Online (Sandbox Code Playgroud)

我知道它并不完美,因为它可以被跳过或错过,但也许它会在管道中有所帮助,因为它是固定的?

也许您可以更多地解释您想要实现的目标以及为什么需要这些细节?