ข้อผิดพลาดสิทธิ์กับตัวอย่าง 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 และเว็บไคลเอ็นต์เพื่อโต้ตอบกับระบบไฟล์ ฉันสามารถใช้เปลือกเมฆเพื่อเรียกใช้ท่อผ่านหลวง REPL

แต่เมื่อฉันพยายามและเรียกใช้ 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 ที่ไม่มีโฟลเดอร์หรือไฟล์ 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 ในส่วน Storage เลือกโครงการที่คุณใช้อยู่และคุณจะสามารถเห็นถังทั้งหมดที่สามารถมองเห็นได้จาก คอนโซล โครงการ 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