Как правильно удалить с помощью AWS CDK

#amazon-web-services #aws-cdk

#amazon-веб-сервисы #aws-cdk

Вопрос:

Я немного почистил свои сегменты S3 и удалил сегмент S3 со странными именами. Теперь мои стеки CDK находятся в странном состоянии. У меня запущено несколько стеков CDK.

$ cdk ls показывает лямбдахороскрап

Я уничтожаю стек с помощью этих команд

cdk destroy

cdk destroy LambdaHoroscrape

Вы уверены, что хотите удалить: LambdaHoroscrape (y / n)? y

Лямбда-хороскрап: уничтожение…

Лямбда-хороскрап: уничтожен


Однако stack LambdaHoroscrape все еще присутствует, cdk ls подтверждает это.

Как я могу правильно удалить этот стек CDK?

Контекст: я хотел удалить стек, потому что мое развертывание ( cdk deploy ) показало это загадочное сообщение

[%] сбой: нет корзины с именем ‘cdktoolkit-stagingbucket-zd83596pa2cm’. Учетная запись xxxxx загружена?

Я увеличил свою учетную запись с помощью cdk bootstrap aws://{account_number}/{region}

Другие также столкнулись с этой загадочной ошибкой https://github.com/aws/aws-cdk/issues/6808

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

Ответ №1:

Сообщение вызвано тем, что вы удалили корзину ресурсов CDK, созданную во время начальной загрузки. Для развертывания в этой среде вам потребуется выполнить повторную загрузку.

Что касается удаления, CDK развертывает стеки cloudformation, поэтому верный способ удалить что-либо — перейти в консоль cloudformation и удалить стек.

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

1. Удаление стека в CloudFormation сделало свое дело. Я могу снова развернуть.