Policy

กำหนดนโยบายควบคุมการเข้าถึงทรัพยากร

การแสดง JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
ช่อง
assignments[]

object (Assignment)

etag

string (bytes format)

[etag] ใช้สำหรับการควบคุมการทำงานพร้อมกันแบบมองโลกในแง่ดีเพื่อช่วยป้องกันไม่ให้การอัปเดตนโยบายพร้อมกันเขียนทับกัน เราขอแนะนำอย่างยิ่งให้ระบบใช้ [etag] ในวงจรการอ่าน-แก้ไข-เขียนเพื่ออัปเดตนโยบายเพื่อหลีกเลี่ยงการแข่งขัน: ระบบจะส่ง [etag] ในการตอบกลับ [policies.get] และคาดว่าระบบจะใส่ etag นั้นในคำขอไปยัง [policies.set] เพื่อให้แน่ใจว่าการเปลี่ยนแปลงจะนำไปใช้กับนโยบายเวอร์ชันเดียวกัน

หากไม่ได้ระบุ [etag] ในการเรียก [policies.set] ระบบจะเขียนทับนโยบายที่มีอยู่โดยไม่ตรวจสอบ

สตริงที่เข้ารหัส Base64

การมอบหมาย

เชื่อมโยง members กับ role

การแสดง JSON
{
  "role": string,
  "members": [
    string
  ]
}
ช่อง
role

string

ต้องระบุ บทบาทที่มอบหมายให้ members

members[]

string

ข้อมูลประจำตัวที่กำหนดบทบาทให้ โดยอาจมีค่าดังต่อไปนี้

  • {user_email}: อีเมลที่แสดงถึงบัญชี Google ที่เฉพาะเจาะจง ตัวอย่างเช่น alice@gmail.com

  • {group_email}: อีเมลที่แสดงถึงกลุ่ม Google เช่น viewers@gmail.com