REST Resource: projects.locations.aclPolicies

리소스: AclPolicy

ACL 정책 리소스입니다.

JSON 표현
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "instanceAclPolicyAttachments": [
    {
      object (InstanceAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
필드
name

string

식별자. ACL 정책의 전체 리소스 경로입니다.

rules[]

object (AclRule)

필수 항목입니다. ACL 정책 내의 ACL 규칙입니다.

state

enum (State)

출력 전용입니다. ACL 정책의 상태입니다.

instanceAclPolicyAttachments[]

object (InstanceAclPolicyAttachment)

출력 전용입니다. 연결된 각 인스턴스의 ACL 정책 연결 상태입니다.

createTime

string (Timestamp format)

출력 전용입니다. ACL 정책이 생성된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. ACL 정책이 마지막으로 업데이트된 타임스탬프입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

version
(deprecated)

string (int64 format)

출력 전용입니다. 지원 중단됨: 드리프트 해결에 사용됩니다.

etag

string

출력 전용입니다. ACL 정책의 Etag입니다.

AclRule

사용자의 정책을 정의하는 단일 ACL 규칙입니다.

JSON 표현
{
  "username": string,
  "rule": string
}
필드
username

string

필수 항목입니다. ACL 정책에 추가할 IAM 사용자 또는 서비스 계정을 지정합니다. 이 사용자 이름은 Valkey OSS에 직접 설정됩니다.

rule

string

필수 항목입니다. 사용자 이름에 적용할 규칙입니다. 예: '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 (AclPolicyRevisionStatus)
    }
  ]
}
필드
instance

string

출력 전용입니다. 연결된 인스턴스의 리소스 이름입니다. 형식: 'projects/{project}/locations/{location}/instances/{instance}'

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

출력 전용입니다. 인스턴스에 있는 이 ACL 정책의 여러 버전의 상태 목록입니다.

메서드

create

ACL 정책을 만듭니다.

delete

특정 ACL 정책을 삭제합니다.

get

특정 Memorystore ACL 정책의 세부정보를 가져옵니다.

list

지정된 위치 (리전) 또는 모든 위치에 있는 프로젝트가 소유한 모든 ACL 정책을 나열합니다.

patch

ACL 정책을 업데이트합니다.