AWS CDK获取同一堆栈的先前输出

时间:2020-11-02 16:23:36

标签: aws-cdk

好,所以简单的问题是:如何在cdk运行时获取先前的堆栈输出。假设我有一个要输出1个输出的堆栈,我想在开始时访问此值并生成一个新值。

更广泛的问题是,我正在尝试介绍一些智能的蓝绿色部署。我上次读取当前堆栈部署到哪个颜色的位置时,切换颜色并进行相应的部署。

是否必须使用awscli获得输出?我希望将所有逻辑都放在cdk中。

1 个答案:

答案 0 :(得分:0)

据我所知,在CDK中,事实发生后就无法执行此操作。我认为您的选择是:

  • 在部署时使用--outputs-file选项并将结果保存在某处
  • 在合成/部署时使用Cloudformation SDK来获取最新值
  • 按照您的建议,在调用CDK时,使用AWS CLI捕获最新值并将其作为参数传递