AWS Стеки CDK предназначены для учетной записи или региона в зависимости от среды, подробности здесь . Вот пример приложения, которое развертывает один стек в несколько целевых учетных записей:
const envEU = { account: '2383838383', region: 'eu-west-1' };
const envUSA = { account: '8373873873', region: 'us-west-2' };
new MyFirstStack(app, 'first-stack-eu', { env: envEU });
new MyFirstStack(app, 'first-stack-us', { env: envUSA });
Мой вопрос заключается в том, как развернуть эти 2 стека - возможно ли их развертывание в виде одной операции? Если да, какие учетные данные используются и какие роли требуются для двух учетных записей?
В идеале я хотел бы иметь возможность выполнить одну команду для развертывания всех стеков по всем учетным записям:
cdk deploy ...
Или развертывание возможно только в 2 этапа?
cdk deploy first-stack-eu --profile=profile_for_account_2383838383
cdk deploy first-stack-us --profile=profile_for_account_8373873873