Policy

리소스에 대한 액세스 제어 정책을 정의합니다.

JSON 표현
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
필드
assignments[]

object (Assignment)

assignments 목록입니다.

etag

string (bytes format)

etag는 동시에 발생한 여러 정책 업데이트가 서로를 덮어쓰지 않도록 방지하는 낙관적 동시 실행 제어에 사용됩니다. 시스템이 읽기-수정-쓰기 주기에서 etag를 사용하여 정책 업데이트를 실행하여 경합 상태를 방지하는 것이 좋습니다. etag는 policies.get에 대한 응답으로 반환되며 시스템은 변경사항이 동일한 버전의 정책에 적용되도록 policies.set 요청에 해당 etag를 배치해야 합니다.

policies.get 호출 시 etag를 제공하지 않으면 기존 정책을 무조건 덮어씁니다.

base64 인코딩 문자열입니다.

할당

membersrole과 연결합니다.

JSON 표현
{
  "role": string,
  "members": [
    string
  ]
}
필드
role

string

필수입니다. members에 할당된 역할입니다.

members[]

string

역할이 할당된 ID입니다. 다음 값이 포함될 수 있습니다.

  • {user_email}: 특정 Google 계정을 나타내는 이메일 주소입니다. 예를 들면 alice@gmail.com입니다.

  • {group_email}: Google 그룹을 나타내는 이메일 주소입니다. 예를 들면 다음과 같습니다. viewers@gmail.com