2017-10-14 12 views
0

サンプルのwordcountデータフローを実行できません。Google DataFlowでバケットの書き込みに失敗する

(venv) [email protected]:$ python -m apache_beam.examples.wordcount \ 
       --project "$PROJECT" --runner DataflowRunner \ 
       --staging_location $BUCKET/staging \ 
       --temp_location $BUCKET/tmp \ 
       --output $BUCKET/results/output 

IOError: Could not upload to GCS path gs://prova_df/staging/beamapp-dh4-1014444431-510588.1505555051.55555: access denied. Please verify that credentials are valid and that you have write access to the specified path.

しかし、私はこのバケットでないアクセス許可の問題を抱えている:エラーが表示され

(venv) [email protected]:$ gsutil cp paraules.txt gs://prova_df 
Copying file://paraules.txt [Content-Type=text/plain]... 
- [1 files][ 24.0 B/ 24.0 B]             
Operation completed over 1 objects/24.0 B. 

いくつかの余分な情報:

  • 私は、Webインターフェイスからバケツにフォルダを作成することができます
  • APIを2回有効にしたことを確認しましたが、すべて正しいようです。
  • owner project roleservice accountです。
  • I rm ~/.gsutil/credstoreキャッシュの資格情報を保証しません。
  • 私はjsonを使用していますexport GOOGLE_APPLICATION_CREDENTIALS
  • Complete stack error at pastebinポストをきれいに保つためです。

答えて

2

質問を書いた後、私はラップトップを閉じて散歩に行きました。私はタコの写真を撮る。

enter image description here

設定の任意の単一の行にそれは問題なく動作しますどちらのコードその後、私は再びノートパソコンを起動し、バックオフィスに来て、私は変更せずにもう一度しようとすると:それは、次に

enter image description here

をそれはすべてのリソースを有効にするためにしばらくの間かかる。ちょっと待ってタコを狩ってください(あなたのカメラで)

関連する問題