AWS CDK 获取同一堆栈的先前输出
AWS CDK obtain previous outputs of the same stack
Ok,那么简单的问题就是:如何在cdk runtime获取previous stack output。假设我有一个要导出 1 个输出的堆栈,我想在开始时访问这个值并生成一个新值。
更广泛的问题是,我正在尝试介绍一些智能蓝绿部署。我在哪里读到上次部署当前堆栈的颜色切换颜色并相应地部署。
我必须使用 awscli 来获取输出吗?我更愿意将所有逻辑都放在 cdk 中。
据我所知,事后无法在 CDK 中执行此操作。我认为你的选择是:
- 在部署时使用
--outputs-file
选项并将结果保存在某处
- 在 synth/deploy 时使用 Cloudformation SDK 获取最新值
- 按照您的建议,使用 AWS CLI 获取最新值并在调用 CDK 时将其作为参数传递
Ok,那么简单的问题就是:如何在cdk runtime获取previous stack output。假设我有一个要导出 1 个输出的堆栈,我想在开始时访问这个值并生成一个新值。
更广泛的问题是,我正在尝试介绍一些智能蓝绿部署。我在哪里读到上次部署当前堆栈的颜色切换颜色并相应地部署。
我必须使用 awscli 来获取输出吗?我更愿意将所有逻辑都放在 cdk 中。
据我所知,事后无法在 CDK 中执行此操作。我认为你的选择是:
- 在部署时使用
--outputs-file
选项并将结果保存在某处 - 在 synth/deploy 时使用 Cloudformation SDK 获取最新值
- 按照您的建议,使用 AWS CLI 获取最新值并在调用 CDK 时将其作为参数传递