创建 Cloud Dataproc 集群时出现错误 403 - 权限被拒绝

Error 403 when creating Cloud Dataproc cluster - permission denied

当我创建 Google Cloud Dataproc 集群时,我收到错误 403 PERMISSION_DENIED 错误。错误的确切文本是:

{
    "code": 403,
    "message": "Failed to authorize Cloud Platform service-account for projectId '<project-id>':
    ...
    "status": "PERMISSION_DENIED"
}

这个错误是什么意思,我该如何解决?

这种情况很少见,当 API Cloud Dataproc 激活失败时可能会发生。虽然很少见,但这是一个很容易解决的问题。您需要禁用然后重新启用 Dataproc API.

为此,请按照下列步骤操作:

  1. 登录 Google Developers Console
  2. 在左侧 APIs & auth 下单击 APIs
  3. 单击页面顶部的 Enabled APIs 选项卡
  4. 来自 API 的列表 select Google Cloud Dataproc API
  5. 单击 Disable API 按钮
  6. 在要求您确认的window中,点击Disable
  7. 单击 Enable API 按钮将其重新打开

现在应该重新启用API,问题应该已经解决。

如果 Disabling/Enabling Dataproc API 不起作用(它对我不起作用),请尝试在控制台中创建一个新项目 - 如果可行的话。

我发现您刚刚打开 Google Developers Console

左侧的 Compute Engine

等待它完成一些初始工作,然后它显示您可以创建 VM。

那么,问题可能就解决了。祝你好运!