Policy

Xác định một chính sách kiểm soát quyền truy cập vào các tài nguyên.

Biểu diễn dưới dạng JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Trường
assignments[]

object (Assignment)

etag

string (bytes format)

[etag] được dùng để kiểm soát tính đồng thời lạc quan nhằm ngăn chặn các bản cập nhật đồng thời của một chính sách ghi đè lẫn nhau. Bạn nên sử dụng [etag] trong chu kỳ đọc-sửa đổi-ghi để thực hiện các bản cập nhật chính sách nhằm tránh tình trạng xung đột: [etag] được trả về trong phản hồi cho [policies.get] và các hệ thống dự kiến sẽ đặt etag đó trong yêu cầu đối với [policies.set] để đảm bảo rằng thay đổi của chúng sẽ được áp dụng cho cùng một phiên bản chính sách.

Nếu không có [etag] nào được cung cấp trong lệnh gọi đến [policies.set], thì chính sách hiện có sẽ bị ghi đè một cách mù quáng.

Một chuỗi được mã hoá base64.

Assignment

Liên kết members với một role.

Biểu diễn dưới dạng JSON
{
  "role": string,
  "members": [
    string
  ]
}
Trường
role

string

Bắt buộc. Vai trò được chỉ định cho members.

members[]

string

Danh tính được chỉ định vai trò. Thuộc tính này có thể có các giá trị sau:

  • {user_email}: Địa chỉ email đại diện cho một Tài khoản Google cụ thể. Ví dụ: alice@gmail.com.

  • {group_email}: Địa chỉ email đại diện cho một nhóm trên Google. Ví dụ: viewers@gmail.com.