С помощью CDK можно ли запустить его через лямбду для развертывания стека - PullRequest
1 голос
/ 27 марта 2020

CDK хорош для построения стека приложений AWS. Насколько я знаю, мы можем написать код CDK, а затем использовать cdk deploy для развертывания созданного нами стека приложений.

Но возможно ли программно запускать код CDK? Например, я обертываю код CDK в лямбду и запускаю его по требованию (передам некоторые параметры, чтобы можно было настраивать создаваемое нами приложение), а когда лямбда заканчивается, у нас создается стек приложений.

1 Ответ

1 голос
/ 27 марта 2020

Это возможно - но грязно.

В этом случае вашей лямбда-функции просто нужно иметь разрешения для общения с CloudFormation и для создания всех ресурсов, которые ей могут понадобиться.

Тогда вы попадаете в беспорядок запуска CDK с помощью кода.

Есть несколько человек, которые попробовали это, возможно, это поможет вам в вашем исследовании:

В зависимости от варианта использования возможно, стоит подумать о том, чтобы сделать это через CodePipeline или иметь инфраструктуру предоставления пользователям через Service Catalog.

...