Пожалуйста, выполните следующие шаги, чтобы вручную удалить ресурсы среды:
- Удалить кластер GKE, соответствующий среде
- Удалить корзину Google Storage, используемую средой
- Удалить связанные развертывания с:
gcloud deployment-manager deployments delete <DEPLOYMENT_NAME> --delete-policy=ABANDON
Затем повторите попытку удаления Composer сред с помощью:
gcloud composer environments delete <ENVIRONMENT_NAME> --location <LOCATION>
Проблема, с которой вы столкнулись, также может быть связана с неверной настройкой в облаке Composer Сервисный аккаунт в вашем проекте. По умолчанию облачные среды Composer запускаются в качестве учетной записи службы по умолчанию Compute Engine, но при использовании пользовательской учетной записи службы, как минимум, этой учетной записи службы требуются разрешения, предоставляемые composer.worker
ролью . для доступа к ресурсам в облачной среде Composer. Пожалуйста, обратитесь к этой документации для получения дополнительной информации о том, как предоставить роль учетной записи службы.
Пожалуйста, попробуйте добавить привязку политики для облака Composer Роль агента службы API к учетной записи службы, поэтому команда будет иметь вид:
gcloud projects add-iam-policy-binding <PROJECT_ID> --member=<MEMBER> --role=roles/composer.serviceAgent
* member
должен иметь форму user|group|serviceAccount:email
или domain:domain
(см. Документацию).
Затем повторите попытку удаления среды Composer. Я надеюсь, что вы найдете вышеупомянутую информацию полезной.