Вопрос или проблема
Я хочу удалить проект из Google Cloud Platform, но не могу это сделать.
Здесь вы можете увидеть, с какой проблемой я столкнулся.
Обновление
Я получил эти логи, когда пытался удалить, используя gcloud
ERROR: (gcloud.projects.delete) FAILED_PRECONDITION: Проект [19823334588] имеет активные дочерние ресурсы. Вы должны удалить дочерние ресурсы перед удалением проекта.
- '@type': type.googleapis.com/google.rpc.PreconditionFailure
нарушения:
- описание: Активный дочерний ресурс [services/362464855041] блокирует удаление проекта.
субъект: services/362464855041
тип: CHILD
- описание: Активный дочерний ресурс [services/405735437660] блокирует удаление проекта.
субъект: services/405735437660
тип: CHILD
- описание: Активный дочерний ресурс [services/689680261786] блокирует удаление проекта.
субъект: services/689680261786
тип: CHILD
- '@type': type.googleapis.com/google.rpc.Help
ссылки:
- описание: Устранение неполадок при удалении проекта
url: https://cloud.google.com/resource-manager/docs/troubleshooting-project-deletion
- '@type': type.googleapis.com/google.rpc.ResourceInfo
имяРесурса: projects/19823334588
типРесурса: PROJECT
Я бы предложил попробовать удалить проект, используя gcloud, иногда необходимо удалить дочерний ресурс заранее, и при использовании gcloud вы можете получить ошибку с дополнительной информацией о том, как продолжить удаление
Хм, я не думал, что этот вопрос заслуживает отрицательного голоса.
Если вы хотите увидеть список сервисов, которые могут препятствовать удалению вашего проекта, попробуйте
gcloud services list --project cpv-stripepay-78a1
Большинство сервисов не должны вызывать проблем, но некоторые могут быть немного привередливыми.
В моем случае это был API Gateway. Мне пришлось (через интерфейс пользователя) повторно включить API, вручную удалить API gateway и любые прикрепленные компоненты (в моем случае я использовал сервисный аккаунт для аутентификации к шлюзу). Как только это было сделано, удаление не вызвало проблем
Ответ или решение
К сожалению, вы столкнулись с проблемой удаления проекта в Google Cloud Platform (GCP). Это может быть распространенной трудностью, когда в проекте имеются активные дочерние ресурсы или сервисы, которые препятствуют его удалению. Давайте разберемся, как излечить данную ситуацию.
Шаги для удаления проекта из Google Cloud Platform
-
Понимание ошибок удаления: Как показала ошибка, которую вы получили при попытке удалить проект с помощью команды
gcloud
, проект содержит активные дочерние ресурсы, такие как сервисы, которые необходимо удалить перед удалением самого проекта. Вот некоторые ключевые моменты из вашего сообщения об ошибке:- Проект с ID [19823334588] имеет активные детские ресурсы, такие как сервисы [362464855041], [405735437660] и [689680261786].
- Вы получите подробную информацию о проблеме, связанную с каждым из сервисов.
-
Получение списка сервисов: Чтобы выяснить, какие именно сервисы активны в вашем проекте, выполните следующую команду:
gcloud services list --project <имя_вашего_проекта>
Это позволит вам увидеть все активные сервисы, которые могут мешать удалению.
-
Удаление активных сервисов:
- Перейдите в консоль GCP и найдите секцию "API и сервисы".
- Просмотрите список активных сервисов и идентифицируйте те, которые необходимо отключить или удалить.
- Для удаления API, за которыми могут следовать связанные ресурсы, таких как API Gateway, вам может потребоваться сначала отключить и удалить само API, а затем удалить связанные компоненты.
-
Удаление связанных ресурсов: Если у вас есть API Gateway или другие компоненты, которые используют сервисы, обязательно удалите их. Это может включать:
- Удаление внешних ссылок, таких как постройки, хранилища и управляемые экземпляры.
- Удаление связанных учетных записей сервисов.
-
Попытка удаления проекта снова: После того, как все активные дочерние ресурсы и сервисы будут удалены, попробуйте снова удалить проект:
gcloud projects delete <имя_вашего_проекта>
-
Использование документации Google: Если проблема не будет решена, рекомендую обратиться к официальной документации Google по устранению неполадок с удалением проекта. Она может предоставить дополнительные указания:
Устранение неполадок с удалением проекта.
Заключение
Удаление проекта в Google Cloud Platform может вызвать затруднения из-за активных дочерних ресурсов. Следуя предложенным шагам, вы сможете идентифицировать и удалить эти ресурсы, чтобы успешно завершить процесс. Если у вас возникнут дополнительные вопросы или трудности, всегда полезно обратиться к документации или сообществу для получения поддержки.