리소스: AclPolicy
ACL 정책 리소스입니다.
| JSON 표현 |
|---|
{ "name": string, "rules": [ { object ( |
| 필드 | |
|---|---|
name |
식별자. ACL 정책의 전체 리소스 경로입니다. |
rules[] |
필수 항목입니다. ACL 정책 내의 ACL 규칙입니다. |
state |
출력 전용입니다. ACL 정책의 상태입니다. |
instanceAclPolicyAttachments[] |
출력 전용입니다. 연결된 각 인스턴스의 ACL 정책 연결 상태입니다. |
createTime |
출력 전용입니다. ACL 정책이 생성된 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
updateTime |
출력 전용입니다. ACL 정책이 마지막으로 업데이트된 타임스탬프입니다. 생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 |
version |
출력 전용입니다. 지원 중단됨: 드리프트 해결에 사용됩니다. |
etag |
출력 전용입니다. ACL 정책의 Etag입니다. |
AclRule
사용자의 정책을 정의하는 단일 ACL 규칙입니다.
| JSON 표현 |
|---|
{ "username": string, "rule": string } |
| 필드 | |
|---|---|
username |
필수 항목입니다. ACL 정책에 추가할 IAM 사용자 또는 서비스 계정을 지정합니다. 이 사용자 이름은 Valkey OSS에 직접 설정됩니다. |
rule |
필수 항목입니다. 사용자 이름에 적용할 규칙입니다. 예: 'on >password123 ~* +@all' 규칙 형식은 Valkey OSS(https://valkey.io/topics/acl/)에 의해 정의됩니다. |
주
ACL 정책의 다양한 상태를 나타냅니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED |
설정되지 않았습니다. |
ACTIVE |
ACL 정책이 생성되었으며 완전히 사용 가능한 상태입니다. |
UPDATING |
ACL 정책을 업데이트하는 중입니다. |
DELETING |
ACL 정책이 삭제되고 있습니다. |
InstanceAclPolicyAttachment
InstanceAclPolicyAttachment는 적용되었거나 실패한 수정사항에 대해 연결된 인스턴스의 ACL 정책 상태를 저장합니다.
| JSON 표현 |
|---|
{
"instance": string,
"aclPolicyRevisionStatuses": [
{
object ( |
| 필드 | |
|---|---|
instance |
출력 전용입니다. 연결된 인스턴스의 리소스 이름입니다. 형식: 'projects/{project}/locations/{location}/instances/{instance}' |
aclPolicyRevisionStatuses[] |
출력 전용입니다. 인스턴스에 있는 이 ACL 정책의 여러 버전의 상태 목록입니다. |
메서드 |
|
|---|---|
|
ACL 정책을 만듭니다. |
|
특정 ACL 정책을 삭제합니다. |
|
특정 Memorystore ACL 정책의 세부정보를 가져옵니다. |
|
지정된 위치 (리전) 또는 모든 위치에 있는 프로젝트가 소유한 모든 ACL 정책을 나열합니다. |
|
ACL 정책을 업데이트합니다. |