AWS CDK - действия после развертывания - PullRequest
0 голосов
/ 01 июля 2019

- любой, кто знает о способе выполнения функций после развертывания.Follwing - это пример случайного приложения CDK.

app = core.App()
Stack(app, ...)
app.synth()

Я ищу способ применения некоторой логики после развертывания шаблона.Дело в том, что приложение завершает работу до того, как инструмент cdk начнет развертывание шаблона.

спасибо

1 Ответ

1 голос
/ 05 июля 2019

Вы не можете сделать это из CDK в данный момент. См. https://github.com/awslabs/aws-cdk/issues/2849. Возможно, добавьте туда свой +1, дайте им знать, что вы хотели бы видеть эту функцию.

То, что вы можете сделать, это обернуть cdk deploy в сценарий оболочки, который будет запускать все, что вам нужно после завершения CDK. Что-то вроде:

#!/bin/sh

cdk deploy "$@"
success=$?
if [ $success != 0 ]; then
    exit $success
fi

run_post_deploy_with_arguments.sh "$@"

запустит развертывание с заданными аргументами, а затем вызовет сценарии оболочки, передавая ему те же аргументы, если развертывание прошло успешно. Это очень грубый пример.

...