Уничтожение AWS CDK — пропуск сохранения ресурсов

#amazon-web-services #amazon-cloudformation #aws-cdk

#amazon-веб-сервисы #amazon-облачная информация #aws-cdk

Вопрос:

Для развернутого стека, в котором есть ресурсы, помеченные как «removalPolicy: cdk.RemovalPolicy.СОХРАНИТЬ», cdk уничтожить — попытается удалить эти ресурсы AWS console CloudFormation — даст возможность уничтожить стек при пропуске сохранения спасений. Как я могу выполнить это с помощью CDK? Как?

Спасибо

Ответ №1:

Что ж, после долгого разговора со службой поддержки AWS, похоже, что добавление

 currentVersionOptions:{
   removalPolicy: cdk.RemovalPolicy.RETAIN
},
 

в лямбда.Функция — не будет добавлять ее в шаблон CloudFromation. Следовательно, следует добавить следующие строки в конце создания лямбда:

 const r = myLambdaFunction.node.defaultChild as cdk.CfnResource;
r.applyRemovalPolicy(cdk.RemovalPolicy.RETAIN);
 

Ответ №2:

Согласно документации по RemovalPolicy

СОХРАНИТЬ При этом используется политика удаления «Сохранить», которая приведет к сохранению ресурса в учетной записи, но удалению из стека.

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

Комментарии:

1. пожалуйста, обратитесь к моему ответу

2. Спасибо. Если вы можете, пожалуйста, обновите вопрос, а также включите подробную информацию о lambda и его особенностях в отношении CloudFormation.