我正在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 文件可以从您请求的上下文中访问吗?