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