gpt4 book ai didi

google-cloud-platform - 删除默认服务帐号后无法在 Dataproc 上创建集群

转载 作者:行者123 更新时间:2023-12-04 02:11:22 25 4
gpt4 key购买 nike

我错误地删除了我项目的默认“服务帐户”- {project_id}-compute@developer.gserviceaccount.com现在,每当我尝试在 Data proc 上创建集群时,我都会收到以下错误:

The resource '{project_id}-compute@developer.gserviceaccount.com' of type 'serviceAccount' was not found.

有没有一种简单的方法可以解决这个问题 - 而不会丢失项目的任何数据。

最佳答案

为了向遇到此问题的任何其他人澄清,此错误是由实际删除服务帐户引起的,而不是简单地将其从 IAM 和 Admin 下的“项目编辑器”列表中删除选项;对于仅从项目编辑器列表中删除该帐户的任何人,您只需使用正常的“添加成员”将其添加回来即可。

通常,服务帐户是在启用 Compute Engine API 时创建的,因此目前只需通过 API Manager 禁用然后重新启用 Compute Engine API 即可解决此问题。 .

如果您已经有运行生产能力所依赖的现有 Compute Engine VM,这可能会导致问题,但如果您删除了服务帐户,那么这些 VM 可能无论如何都有些损坏。

在那里找到 Google Compute Engine API 并单击“禁用”,并确保在确认提示中单击 Disable 按钮而不是 Cancel 按钮。

重新启用 Compute Engine API 时,您可能会遇到以下错误:

Update failed with following error(s) for project settings: -- Backend Provisioning Error: {compute_component FAILED_PRECONDITION: The service is currently being deactivated and deactivation must complete before activation can occur.};

但是如果您等待几分钟再试一次,它应该可以工作(我等了大约 3 分钟再试一次,但所需的等待时间可能会有所不同)。同样,首先在重新启用 Compute API 并立即尝试创建新的 Dataproc 集群后,您可能会点击:

Failed to load networks

Access Not Configured. Compute Engine API has not been used in project <project-number> before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/compute_component/overview?project=<project-number> then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

但正如它所提到的,再次等待几分钟让设置传播,它应该再次正常加载。

一旦 Compute Engine API 充分重新启用,Dataproc 的Create Cluster 页面可以在云控制台上运行,您还可以在 IAM 和 Admin 下再次验证默认设置计算服务帐户再次存在,并且它也已自动添加为 项目编辑器

关于google-cloud-platform - 删除默认服务帐号后无法在 Dataproc 上创建集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37896614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com