Policy

Xác định 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
}
Các trường
assignments[]

object (Assignment)

Danh sách assignments

etag

string (bytes format)

Enum được sử dụng để kiểm soát đồng thời lạc quan như một cách giúp ngăn chặn các bản cập nhật đồng thời của chính sách ghi đè lẫn nhau. Các hệ thống nên sử dụng etag trong chu kỳ đọc-sửa đổi-ghi để thực hiện cập nhật chính sách để tránh các tình huống tương tranh: E bị trả về trong phản hồi policies.get và các hệ thống dự kiến sẽ đặt etag đó vào 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 policies.get, thì chính sách hiện tại sẽ bị ghi đè một cách mù quáng.

Chuỗi được mã hoá base64.

Bài tập

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

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

string

Bắt buộc. Vai trò được gán cho members.

members[]

string

Danh tính được chỉ định cho vai trò này. 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.