web-dev-qa-db-ja.com

バケットの資格情報が正しくありません

Bad credentials for bucketgcsfuseを使用して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
Tiago Gouvêa

スコープstorage-fullが構成されたGoogleCompute Engineインスタンスで実行してみると、Cloud StorageFuseはComputeEngineの組み込みサービスアカウントを使用できます。

バケットの基本的な特権で試しましたか?

.jsonファイルは、要求しているコンテキストからアクセスできることを確認しますか?

2
Mario