TL; DR: Как удалить среду усиления, когда некоторые ресурсы службы были удалены вручную в консоли?
Итак, я прошел курс по яйцу, чтобы узнать CLI для усиления * 1006. К сожалению, он не учит вас, как удалить среду (в противном случае это здорово!). Мой поиск в Google тогда сказал, что вам придется удалить ресурсы вручную. Я попытался (/ сделал) это для ресурсов, которые я использовал. Я удалил учетную запись пользователя для интерфейса командной строки (??♂️), «удалил» пул пользователей Cognito (он все еще отображается в amplify status
), удалил DynamoDB и API AppSync (также все еще отображается).
Теперь, как я уже говорил, когда я запускаю amplify status
, я получаю:
| Category | Resource name | Operation | Provider plugin |
| -------- | --------------- | --------- | ----------------- |
| Auth | cognito559c5953 | No Change | awscloudformation |
| Api | AmplifyTodoApp | No Change | awscloudformation |
Мне было интересно - поскольку я думал, что удалил их - они все еще существуют?
Так что я погуглил еще немного. Теперь оказывается, что есть также команда amplify delete
, которая автоматически удаляет все ресурсы, связанные с вашим проектом амплификации. Поскольку я удалил учетную запись, которую использовал для проекта, эта команда выдает:
The security token included in the request is invalid.
Можно ли как-нибудь удалить эти ресурсы без пользователя? Эти ресурсы все еще в сети (так как я удалил их вручную, и они не отображаются в онлайн-консоли - даже в консоли CloudFront)? Или мне придется удалить всю учетную запись AWS? Я не хочу, чтобы однажды я получил большой счет за эти ресурсы.
РЕДАКТИРОВАТЬ: Я также удалил корзину S3.
РЕДАКТИРОВАТЬ 2: Итак, мне удалось использовать другой профиль (изменив local-aws-info.json
), чтобы больше не получать ошибку запроса безопасности. Теперь я получаю ошибку:
Missing region in config
amplify status
все еще дает тот же ответ.