資源:AclPolicy
ACL 政策資源。
| JSON 表示法 |
|---|
{ "name": string, "rules": [ { object ( |
| 欄位 | |
|---|---|
name |
ID。存取控制清單政策的完整資源路徑。 |
rules[] |
這是必要旗標,ACL 政策中的 ACL 規則。 |
state |
僅供輸出。ACL 政策的狀態。 |
clusterAclPolicyAttachments[] |
僅供輸出。每個附加叢集的 ACL 政策附加狀態。 |
createTime |
僅供輸出。ACL 政策的建立時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。上次更新 ACL 政策的時間戳記。 使用 RFC 3339,產生的輸出內容一律會經過 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 政策。 |
|
取得特定 Redis 叢集 ACL 政策的詳細資料。 |
|
列出專案在指定位置 (區域) 或所有位置擁有的所有 ACL 政策。 |
|
更新 ACL 政策。 |