Score:2

ไม่สามารถเข้าถึง Google Cloud Bucket จาก VM ได้?

ธง cn

ฉันกำลังพยายามถ่ายโอนไฟล์จาก cloud bucket ไปยัง VM ฉันได้รับข้อผิดพลาดด้านล่าง:

ServiceException: 401 ผู้โทรที่ไม่ระบุชื่อไม่มี storage.objects.get เข้าถึงวัตถุ Google Cloud Storage

จะแก้ไขปัญหานี้ได้อย่างไร?

Score:1
ธง mw

ผู้ใช้บัญชีบริการที่คุณใช้ไม่มีสิทธิ์เข้าถึงที่เก็บข้อมูลและคัดลอกจากที่เก็บข้อมูล เพิ่มบทบาท "Storage Admin" หรือ "Storage Object Admin" ให้กับผู้ใช้ที่คุณพยายามเชื่อมต่อกับบัคเก็ต

เพิ่มบทบาทให้กับผู้ใช้: https://cloud.google.com/iam/docs/granting-changing-revoking-access#grant-single-role

ภาพรวมบทบาท Cloud Storage: https://cloud.google.com/storage/docs/access-control/iam-roles#standard-roles

Score:1
ธง co

สิ่งที่ฉันทำในเครื่องของฉัน (แตกต่างเล็กน้อยใน Colab) คือการสร้างบัญชีบริการ Google Cloud จากนั้นคุณสามารถทำได้ 2 สิ่ง:

  • สร้างรหัสสำหรับบัญชีบริการนี้ จากนั้นคุณจะดาวน์โหลดบน VM ของคุณ และกำหนดเส้นทางเป็น ส่งออก GOOGLE_APPLICATION_CREDENTIALS=<JSON_FILE_PATH>.
  • เพิ่มบทบาทในบัญชีบริการนี้เพื่อให้สามารถอ่าน/เขียนจากที่เก็บข้อมูลที่ถูกต้อง

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ ในเอกสาร.

จากนั้นคุณรับรองความถูกต้องกับบัญชีบริการนี้โดยใช้ gcloud รับรองความถูกต้องเปิดใช้งานบัญชีบริการ --key-file=<JSON_FILE_PATH>.

โพสต์คำตอบ

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