С CDK, как мне синтезировать стек через SDK ИЛИ как получить шаблон в коде? - PullRequest
0 голосов
/ 23 октября 2019

Вместо того, чтобы запускать cdk synthesize/deploy вручную, я хочу создать лямбду, которая использует CDK для синтеза ресурсов для другой службы, которая имеет динамические потребности в ресурсах при запуске лямбды. (Я буду использовать другой стек для управления лямбда-ресурсом). Как мне сделать так, чтобы CDK развернул мой стек с помощью кода ИЛИ как я могу использовать CDK для генерации шаблона, который я могу синтезировать с помощью CloudFormation SDK?

Получение шаблона кажется возможным с помощью метода getTemplate () CloudFormationStackArtifact. , но это помечено как экспериментальное, и я не нашел никаких примеров этого. Я надеюсь, что есть более простой способ, на который я просто не наткнулся

Ответы [ 2 ]

0 голосов
/ 24 октября 2019

Вы можете использовать флаг -o для вывода результата облачной информации из cdk synth

0 голосов
/ 23 октября 2019

Стек можно получить в виде строки из CDK следующим образом:

app.synth().getStack(STACK_NAME).template (Python)

...