【问题标题】:Google Cloud Platform failure to complete job - permissions error?Google Cloud Platform 无法完成作业 - 权限错误?
【发布时间】:2020-07-27 08:37:29
【问题描述】:

我正在尝试使用 GCP 来训练计算机视觉项目。 我正在使用 AI 平台。

当我提交作业时,它失败并出现以下错误:

消息: ....没有 storage.objects.list 访问 NAME OF BUCKET REMOVED FOR SECURITY “域”:“全球”, “原因”:“禁止”

有什么建议可以从哪里着手解决这个问题? 我的项目位置和存储桶位置不同是否重要?

谢谢!

【问题讨论】:

  • 1。查看文档 Cloud IAM roles for Cloud Storage 部分 Predefined roles 并授予您的服务帐户角色存储管理员 (roles/storage.admin),然后重试。 2。在运行此作业之前,您是否已经创建了一个存储桶? 3。您的服务帐号有哪些角色/权限?
  • 感谢@SerhiiRohoza - 我会研究这些建议。我为这项工作创建了这个存储桶,将文件复制到它没有问题,等等。
  • 检查权限时请告诉我。如果您仍有问题,请提供更多详细信息,例如您授予工作权限的方式。
  • 我将 service-ZZZZ@cloud-tpu.iam.gserviceaccount.com (ZZZZ 替换为我的密钥)作为“环境和存储对象管理员”角色添加到存储桶权限中,并且该作业没有还失败了——但是看看 TensorBoard,它没有任何进展。
  • 作业完成!谢谢!

标签: tensorflow image-processing google-cloud-platform google-compute-engine tensorflow2.0


【解决方案1】:

IAM 权限不足导致的此问题。您可以在Cloud IAM roles for Cloud Storage 部分Predefined roles 等文档中找到更多信息。

要解决此问题,您应该向您的服务帐户授予 Storage Admin 角色 (roles/storage.admin),或者您可以使用其他 IAM 角色授予权限 storage.objects.*(在某些情况下权限为 @987654327 @ 可能是必需的)就像你上面提到的Environment and Storage Object Administrator 角色(roles/composer.environmentAndStorageObjectAdmin)。

【讨论】:

    猜你喜欢
    • 2021-02-24
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 2015-02-21
    • 2019-10-30
    • 2019-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多