Cloud Composer 未被删除
Cloud Composer is not getting deleted
Cloud Composer 未正确删除并出现此错误:
DELETE operation on this environment failed 4 days ago with the following error message:
RPC Skipped due to required preoperation not finished yet.
RPC Skipped due to required preoperation not finished yet.
错误截图如下:
请按照以下步骤手动删除环境资源:
- 删除GKE集群,对应环境
- 删除环境使用的Google存储桶
- 删除相关的deployments:
gcloud deployment-manager deployments delete <DEPLOYMENT_NAME> --delete-policy=ABANDON
- 然后再次尝试删除 Composer 环境:
gcloud composer environments delete <ENVIRONMENT_NAME> --location <LOCATION>
您遇到的问题也可能与您项目中的 Cloud Composer 服务帐户配置错误有关。默认情况下,Cloud Composer 环境 运行 作为 Compute Engine 默认服务帐户,但是当您使用自定义服务帐户时,该服务帐户至少需要 composer.worker
role provides to access resources in the Cloud Composer environment. Please refer to this documentation 有关如何向服务帐户授予角色的更多详细信息。
请尝试将 Cloud Composer API 服务代理角色的 policy binding 添加到服务帐户,因此命令为:
gcloud projects add-iam-policy-binding <PROJECT_ID> --member=<MEMBER> --role=roles/composer.serviceAgent
member
的格式应为 user|group|serviceAccount:email
或 domain:domain
(请参阅文档)。
然后,请重试删除 Composer 环境的操作。希望以上信息对您有所帮助。
Cloud Composer 未正确删除并出现此错误:
DELETE operation on this environment failed 4 days ago with the following error message: RPC Skipped due to required preoperation not finished yet.
RPC Skipped due to required preoperation not finished yet.
错误截图如下:
请按照以下步骤手动删除环境资源:
- 删除GKE集群,对应环境
- 删除环境使用的Google存储桶
- 删除相关的deployments:
gcloud deployment-manager deployments delete <DEPLOYMENT_NAME> --delete-policy=ABANDON
- 然后再次尝试删除 Composer 环境:
gcloud composer environments delete <ENVIRONMENT_NAME> --location <LOCATION>
您遇到的问题也可能与您项目中的 Cloud Composer 服务帐户配置错误有关。默认情况下,Cloud Composer 环境 运行 作为 Compute Engine 默认服务帐户,但是当您使用自定义服务帐户时,该服务帐户至少需要 composer.worker
role provides to access resources in the Cloud Composer environment. Please refer to this documentation 有关如何向服务帐户授予角色的更多详细信息。
请尝试将 Cloud Composer API 服务代理角色的 policy binding 添加到服务帐户,因此命令为:
gcloud projects add-iam-policy-binding <PROJECT_ID> --member=<MEMBER> --role=roles/composer.serviceAgent
member
的格式应为 user|group|serviceAccount:email
或 domain:domain
(请参阅文档)。
然后,请重试删除 Composer 环境的操作。希望以上信息对您有所帮助。