Облако Composer не удаляется - PullRequest
0 голосов
/ 27 января 2020

Облако Composer не удаляется должным образом с этой ошибкой:

Операция DELETE в этой среде не удалась 4 дня a go со следующим сообщением об ошибке: RP C Пропущено из-за требуемая предварительная операция еще не завершена.

RP C Пропущен из-за того, что необходимая предварительная операция еще не завершена.

вот скриншот ошибки: Error Screenshot

1 Ответ

0 голосов
/ 27 января 2020

Пожалуйста, выполните следующие шаги, чтобы вручную удалить ресурсы среды:

  1. Удалить кластер GKE, соответствующий среде
  2. Удалить корзину Google Storage, используемую средой
  3. Удалить связанные развертывания с:

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. Я надеюсь, что вы найдете вышеупомянутую информацию полезной.

...