Помилка дозволів із прикладом Apache Beam у Google Dataflow

RHolland 05/25/2017. 2 answers, 230 views
python google-cloud-platform google-cloud-platform google-cloud-dataflow google-cloud-dataflow apache-beam

У мене виникла проблема з поданням прикладу Apache Beam з локальної машини на нашу хмарну платформу.

Використовуючи gcloud auth list я бачу, що наразі активний обліковий запис. Я можу використовувати gsutil і веб-клієнт для взаємодії з файловою системою. Я можу використовувати хмарну оболонку для запуску конвеєрів через python REPL.

Але коли я намагаюся запустити приклад python wordcount, я отримаю таку помилку:

IOError: Could not upload to GCS path gs://my_bucket/tmp: access denied.
Please verify that credentials are valid and that you have write access 
to the specified path. 

Чи є щось, чого мені не вистачає, стосовно повноважень?

3 Comments
Mitch Lillie 05/25/2017
У вас є відро з ім'ям my_bucket , яке not містить папки або файлу tmp ?
RHolland 05/26/2017
my_bucket існує, як і каталог tmp
jldupont 06/30/2017
Це може стосуватися сфери доступу, надані VM. Будь ласка, див. Stackoverflow.com/questions/27275063/...

2 Answers


Alex Amato 05/25/2017.

Вам потрібно буде створити ковш і папку GCS для вашого проекту, а потім вказати це як параметр конвеєра замість використання значення за замовчуванням.

https://cloud.google.com/storage/docs/creating-buckets

5 comments
RHolland 05/26/2017
Є ковша та каталог. Це відтінок потім використовується для параметрів трубопроводу --output і --temp-location . Чи є інший параметр, який мені не вистачає при запуску прикладу wordcount?
Alex Amato 05/31/2017
Ви використовуєте проект, який має дозволи на відро? Це той самий проект, що володіє відром?
Alex Amato 05/31/2017
Ви можете переглянути папку GCS у розділі Зберігання. Виберіть проект, який ви використовуєте, і ви повинні мати змогу бачити всі ковші, видимі для проекту console.cloud.google.com
RHolland 06/01/2017
Я бачу ведро, я можу створювати і видаляти каталоги, я можу завантажувати файли в відро. Це під час входу в той самий користувач, що я бачу з gcloud auth list .
RHolland 06/06/2017
Наскільки точно верифікатори працюють? Чи має змінна середовища $GOOGLE_APPLICATION_CREDENTIALS щось із цим чи всі вони обробляються за допомогою команди gcloud ?

Однакова помилка вирішена після створення ковша.
gsutil mb gs:///

Related questions

Hot questions

Language

Popular Tags