Google Dataflow에서 Apache Beam 예제 사용 권한 오류

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

아파치 빔 예제를 로컬 시스템에서 클라우드 플랫폼으로 제출하는 데 문제가 있습니다.

gcloud auth list 사용하면 올바른 계정이 현재 활성화되어 있음을 알 수 있습니다. gsutil 과 웹 클라이언트를 사용하여 파일 시스템과 상호 작용할 수 있습니다. 구름 쉘을 사용하여 파이썬 REPL을 통해 파이프 라인을 실행할 수 있습니다.

하지만 파이썬 단어 계산 예제를 실행하면 다음과 같은 오류가 발생합니다.

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
폴더 또는 파일 tmp 포함하지 not my_bucket 이라는 버킷이 있습니까?
RHolland 05/26/2017
my_buckettmp 디렉토리와 my_bucket 존재합니다.
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