리소스: 권한
권한 리소스는 사용자, 그룹 또는 나머지 사용자에게 PaLM API 리소스 (예: 조정된 모델, 코퍼스)에 대한 액세스 권한을 부여합니다.
역할은 사용자가 PaLM API 리소스에서 특정 작업을 수행할 수 있도록 하는 허용되는 작업의 모음입니다. 역할을 사용자, 그룹 또는 서비스 계정에서 사용할 수 있도록 하려면 역할을 할당하면 역할에 포함된 권한을 부여하게 됩니다.
세 가지 역할이 있습니다. 각 역할은 이전 역할에서 허용되는 작업의 상위 집합입니다.
- 독자가 추론에 리소스 (예: 조정된 모델, 코퍼스)를 사용할 수 있음
- 작성자는 리더의 권한을 가지며 추가로 수정하고 공유할 수 있습니다.
- 소유자는 작성자의 권한을 가지며 추가로
JSON 표현 |
---|
{ "name": string, "granteeType": enum ( |
필드 | |
---|---|
name |
출력 전용. 식별자. 권한 이름입니다. 생성 시 고유한 이름이 생성됩니다. 예: AdjustModels/{tunedModel}/permissions/{permission} corpora/{corpus}/permissions/{permission} 출력 전용. |
granteeType |
선택사항입니다. 변경할 수 없습니다. 수혜자 유형입니다. |
emailAddress |
선택사항입니다. 변경할 수 없습니다. 이 권한이 참조하는 그룹 사용자의 이메일 주소입니다. 권한 부여자 유형이 EVERYONE인 경우 필드가 설정되지 않습니다. |
role |
필수 항목입니다. 이 권한이 부여하는 역할입니다. |
GranteeType
이 권한의 수혜자 유형을 정의합니다.
열거형 | |
---|---|
GRANTEE_TYPE_UNSPECIFIED |
기본값입니다. 이 값은 사용되지 않습니다. |
USER |
사용자를 나타냅니다. 이 필드가 설정되면 사용자의 emailAddress를 제공해야 합니다. |
GROUP |
그룹을 나타냅니다. 설정되면 그룹의 emailAddress를 제공해야 합니다. |
EVERYONE |
모든 사용자에 대한 액세스를 나타냅니다. 추가 정보는 필요하지 않습니다. |
역할
이 권한이 부여하는 역할을 정의합니다.
열거형 | |
---|---|
ROLE_UNSPECIFIED |
기본값입니다. 이 값은 사용되지 않습니다. |
OWNER |
소유자는 리소스를 사용, 업데이트, 공유, 삭제할 수 있습니다. |
WRITER |
작성자는 리소스를 사용, 업데이트, 공유할 수 있습니다. |
READER |
리더가 리소스를 사용할 수 있습니다. |
방법 |
|
---|---|
|
특정 리소스에 대한 권한을 만듭니다. |
|
권한을 삭제합니다. |
|
특정 권한에 대한 정보를 가져옵니다. |
|
특정 리소스에 대한 권한을 나열합니다. |
|
권한을 업데이트합니다. |