ฉันไม่เข้าใจว่าทำไมการใช้ IAM จึงยากที่จะเข้าใจ
ตัวอย่างเช่น ฉันกำลังพยายามสร้างกำหนดการสำหรับอินสแตนซ์ VM เมื่อฉันเพิ่มอินสแตนซ์ในกำหนดการ ฉันได้รับ:
บัญชีบริการระบบ Compute Engine [email protected]
ต้องมีสิทธิ์ [compute.instances.start,compute.instances.stop] เพื่อดำเนินการนี้
ฉันพบบัญชีใน IAM แต่ไม่รู้ว่าสิ่งเหล่านี้เกี่ยวข้องกับบทบาทใด ฉันควรเพิ่มบทบาทใด เพื่อให้บรรลุเป้าหมายนี้
ถ้าฉันพยายาม จีคลาวด์
ฉันได้รับข้อผิดพลาด:
โครงการ gcloud add-iam-policy-binding General-123456 \
--member=user:[email protected] --role=roles/compute.instances.start
ข้อผิดพลาด: (gcloud.projects.add-iam-policy-binding) ผู้ใช้ [xxxxxx] ไม่มีสิทธิ์เข้าถึงโครงการ เช่น [ทั่วไป-123456:getIamPolicy] (หรืออาจไม่มีอยู่): ผู้โทรไม่ได้รับอนุญาต
ฉันเป็นเจ้าของบัญชีและโครงการทั้งหมด
ฉันควรทำอย่างไรกับมัน?
โดยทั่วไปแล้วขั้นตอนในการจัดการกับสิทธิ์ GCP คืออะไรเมื่อพวกเขาแสดงความชอบ someth.the.other.etc
หรือ บางสิ่งไม่ถูกต้อง
- จะระบุชื่อบทบาทที่ถูกต้องได้อย่างไร