#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 сделало свое дело. Я могу снова развернуть.