存储桶的凭证错误

存储桶的凭证错误

我正在Bad credentials for bucket尝试使用 gcsfuse 安装 GCS 存储桶。我所做的是:

  • 创建了存储桶“mac-gcs-fuse”
  • 在同一项目中创建具有所有存储权限的服务帐号
  • 运行以下命令
gcsfuse --key-file=/Users/tiagogouvea/Keys/gcp-Storage-Pessoal-mac-gcs-fuse-service-account.json  mac-gcs-fuse ~/mac-gcs-fuse 

我得到了:

Using mount point: /Users/tiagogouvea/mac-gcs-fuse
Opening GCS connection...
Opening bucket...
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: setUpBucket: OpenBucket: Bad credentials for bucket "mac-gcs-fuse". Check the bucket name and your credentials. 

我也尝试导出GOOGLE_APPLICATION_CREDENTIALS但出现同样的错误。

我遗漏了什么? 我很感激任何帮助。

答案1

您可以尝试通过配置了范围 storage-full 的 Google Compute Engine 实例运行,然后 Cloud Storage FUSE 可以使用 Compute Engine 内置服务帐户。

您是否尝试过使用存储桶的原始权限?

您确定您的 .json 文件可以从您请求的上下文中访问吗?

相关内容