Score:0

พื้นที่เก็บข้อมูล GCP ปฏิเสธไม่ให้ฉันเข้าถึงบัคเก็ตบน Cloud Storage แม้ว่าฉันจะมีสิทธิ์ที่จำเป็นก็ตาม

ธง cn

เพื่อนร่วมงานของฉันได้สร้างโครงการ Google Cloud Platform ซึ่งเราต้องการใช้ผลิตภัณฑ์ Cloud Storage พวกเขากำหนดให้ฉันเป็นเจ้าของร่วมและผู้ดูแลระบบพื้นที่เก็บข้อมูลในสิทธิ์ IAM ตามที่ google เอกสาร ผู้ดูแลพื้นที่เก็บข้อมูลมี storage.objects.* สิทธิ์ดังนั้นฉันควรจะสามารถ รับ วัตถุถัง

ฉันเขียนสคริปต์หลามอย่างง่ายเพื่อดาวน์โหลดเนื้อหาบางส่วนดังต่อไปนี้ (รหัสเทียมเท่านั้น):

storage_client = storage.Client()
ถัง = storage_client.bucket(BUCKET_NAME)
หยด = bucket.blob (source_blob_name)
blob.download_to_filename (ปลายทาง_file_name)

อย่างไรก็ตาม บรรทัดสุดท้ายแสดงข้อผิดพลาด:

google.api_core.exceptions.Forbidden: 403 GET ไม่มี storage.objects.get เข้าถึงวัตถุ Google Cloud Storage

ฉันได้ตรวจสอบการอนุญาตของฉันครั้งแล้วครั้งเล่าในคอนโซลระบบคลาวด์ และตรวจสอบให้แน่ใจด้วยว่า GOOGLE_APPLICATION_CREDENTIALS มีการกำหนดตัวแปรสภาพแวดล้อม เหตุใด GCP จึงปฏิเสธไม่ให้ฉันเข้าถึงบัคเก็ตนี้ และฉันจะแก้ไขได้อย่างไร

John Hanley avatar
cn flag
เนื่องจากบัญชีบริการที่กำหนดโดย `GOOGLE_APPLICATION_CREDENTIALS` ไม่มีบทบาทที่จำเป็น
Score:0
ธง mc

สิทธิ์ที่มอบให้กับบัญชีบริการนี้ไม่ใช่สิทธิ์ที่มอบให้กับคุณ

เราสร้างคีย์ JSON โดยใช้บัญชีบริการและกำหนดเส้นทางของคีย์ให้กับ GOOGLE_APPLICATION_CREDENTIALS

ฉันเดาว่าบัญชีบริการอาจถูกลบหรือบัญชีบริการไม่ได้รับอนุญาตที่เหมาะสม

คุณอาจลองสร้างบัญชีบริการและคีย์ JSON จากมันอีกครั้ง และให้สิทธิ์ที่เหมาะสมแก่มัน

เอกสาร สำหรับการอ้างอิง

หมายเหตุ: ในบทบาทเจ้าของเอกสารที่กำหนดให้กับบัญชีบริการที่ให้ การอนุญาตมากกว่าที่จำเป็นสำหรับบัญชีบริการ คุณสามารถเปลี่ยน บทบาทตามความต้องการของคุณ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา