资源:AclPolicy
ACL 政策资源。
| JSON 表示法 |
|---|
{ "name": string, "rules": [ { object ( |
| 字段 | |
|---|---|
name |
标识符。ACL 政策的完整资源路径。 |
rules[] |
必需。ACL 政策中的 ACL 规则。 |
state |
仅限输出。ACL 政策的状态。 |
clusterAclPolicyAttachments[] |
仅限输出。每个已附加集群的 ACL 政策附加状态。 |
createTime |
仅限输出。ACL 政策的创建时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。ACL 政策上次更新的时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“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 政策。 |