【问题标题】:TPU-VM gives access denied when accessing BucketTPU-VM 在访问 Bucket 时拒绝访问
【发布时间】:2022-12-30 03:49:57
【问题描述】:

我有许多需要写入存储桶的 Google 云 TPU-VM。

它们中的大多数工作正常,但我今天早上创建的那个在我运行gsutil -m cp test_file.txt gs://MY_BUCKET_NAME 时显示拒绝访问:

  "error": {
    "code": 403,
    "message": "Access denied.",
    "errors": [
      {
        "message": "Access denied.",
        "domain": "global",
        "reason": "forbidden"
      }
    ]

据我所知,该 VM 与所有其他 VM 相同(相同的项目、相同的版本、相同的区域、相同的服务帐户,gcloud config listgcloud auth list 给出相同的结果)——知道为什么它的行为不同吗?

即使我授予 allUsers 公共权限以写入存储桶,这仍然会发生。

【问题讨论】:

    标签: google-cloud-platform tpu google-bucket


    【解决方案1】:

    你有没有检查过机器的范围(link)?听起来你的机器有 read-only 范围而不是 read_write

    如何验证:

    • 转到控制台,然后选择您的 TPU
    • DETAILS标签中,点击Equivalent REST
    • 检查serviceAccount下的scope,确保你有https://www.googleapis.com/auth/devstorage.read_write

    当您通过 GCP 控制台创建 TPU 时可能会发生这种情况,因为默认范围是只读的。但是使用 gCloud CLI 创建机器不会导致这个问题。

    【讨论】:

      猜你喜欢
      • 2015-11-23
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多