AWS CDK получает предыдущие выходные данные того же стека

Итак, простые вопросы: как получить предыдущий вывод стека во время выполнения cdk. Скажем, у меня есть стек, который будет экспортировать 1 результат, и я хочу получить доступ к этому значению в начале и сгенерировать новый.

Более широкая проблема заключается в том, что я пытаюсь внедрить несколько умных сине-зеленых развертываний. Где я читал, для какого цвета текущий стек был развернут в прошлый раз, переключите цвет и разверните соответственно.

Должен ли я использовать awscli для получения вывода? Я бы предпочел, чтобы вся логика была внутри cdk.


person mAm    schedule 02.11.2020    source источник


Ответы (1)


Насколько мне известно, в CDK нет возможности сделать это постфактум. Думаю, у вас есть следующие варианты:

  • Используйте параметр --outputs-file во время развертывания и сохраните где-нибудь результаты
  • Используйте SDK Cloudformation во время синтеза / развертывания, чтобы получить последнее значение
  • Как вы предложили, используйте интерфейс командной строки AWS, чтобы получить последнее значение и передать его в качестве параметра при вызове CDK.
person Nick Cox    schedule 08.11.2020