리소스: AclPolicy
ACL 정책 리소스입니다.
| JSON 표현 |
|---|
{ "name": string, "rules": [ { object ( |
| 필드 | |
|---|---|
name |
식별자. ACL 정책의 전체 리소스 경로입니다. |
rules[] |
필수 항목입니다. ACL 정책 내의 ACL 규칙입니다. |
state |
출력 전용입니다. ACL 정책의 상태입니다. |
clusterAclPolicyAttachments[] |
출력 전용입니다. 연결된 각 클러스터의 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 사용자 또는 서비스 계정을 지정합니다. 이 사용자 이름은 Redis OSS에 직접 설정됩니다. |
rule |
필수 항목입니다. 사용자 이름에 적용할 규칙입니다. 예: 'on >password123 ~* +@all' 규칙 형식은 Redis OSS에 의해 정의됩니다. https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/ |
주
ACL 정책의 다양한 상태를 나타냅니다.
| 열거형 | |
|---|---|
STATE_UNSPECIFIED |
설정되지 않았습니다. |
ACTIVE |
ACL 정책이 생성되었으며 완전히 사용 가능한 상태입니다. ACL 정책 생성은 동기식이며 LRO가 아니므로 CREATING 상태가 없습니다. |
UPDATING |
ACL 정책을 업데이트하는 중입니다. |
DELETING |
ACL 정책이 삭제되고 있습니다. |
ClusterAclPolicyAttachment
ClusterAclPolicyAttachment는 적용되었거나 실패한 버전의 연결된 클러스터에 대한 ACL 정책 상태를 저장합니다.
| JSON 표현 |
|---|
{
"cluster": string,
"aclPolicyRevisionStatuses": [
{
object ( |
| 필드 | |
|---|---|
cluster |
출력 전용입니다. 연결된 클러스터의 리소스 이름입니다. 형식: 'projects/{project}/locations/{location}/clusters/{cluster}' |
aclPolicyRevisionStatuses[] |
출력 전용입니다. 클러스터에 있는 이 ACL 정책의 다양한 버전의 상태 목록입니다. |
메서드 |
|
|---|---|
|
ACL 정책을 만듭니다. |
|
특정 ACL 정책을 삭제합니다. |
|
특정 Redis 클러스터 ACL 정책의 세부정보를 가져옵니다. |
|
지정된 위치 (리전) 또는 모든 위치에 있는 프로젝트가 소유한 모든 ACL 정책을 나열합니다. |
|
ACL 정책을 업데이트합니다. |