REST Resource: projects.locations.aclPolicies

משאב: AclPolicy

משאב מדיניות ה-ACL.

ייצוג ב-JSON
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "clusterAclPolicyAttachments": [
    {
      object (ClusterAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
שדות
name

string

מזהה. נתיב המשאב המלא של מדיניות ה-ACL.

rules[]

object (AclRule)

חובה. הכללים של רשימת ה-ACL במדיניות ה-ACL.

state

enum (State)

פלט בלבד. המצב של מדיניות ה-ACL.

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

פלט בלבד. סטטוס הצמדת מדיניות ה-ACL לכל אשכול מוצמד.

createTime

string (Timestamp format)

פלט בלבד. חותמת הזמן שבה נוצרה מדיניות ה-ACL.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

פלט בלבד. חותמת הזמן של העדכון האחרון של מדיניות ה-ACL.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-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

פלט בלבד. תג Etag של מדיניות ה-ACL.

AclRule

כלל ACL יחיד שמגדיר את המדיניות עבור משתמש.

ייצוג ב-JSON
{
  "username": string,
  "rule": string
}
שדות
username

string

חובה. מציין את חשבון המשתמש או חשבון השירות ב-IAM שיוספו למדיניות של רשימת ה-ACL. שם המשתמש הזה יוגדר ישירות ב-Redis OSS.

rule

string

חובה. הכלל שיחול על שם המשתמש. לדוגמה: "on >password123 ~* +@all". הפורמט של הכלל מוגדר על ידי Redis OSS: https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/

מדינה

מייצג את המצבים השונים של מדיניות ACL.

טיפוסים בני מנייה (enum)
STATE_UNSPECIFIED לא מוגדר.
ACTIVE מדיניות ה-ACL נוצרה וניתן להשתמש בה באופן מלא. יצירת מדיניות ACL היא סינכרונית ולא LRO, ולכן אין מצב CREATING.
UPDATING מדיניות ה-ACL מתעדכנת.
DELETING מדיניות ACL נמחקת.

ClusterAclPolicyAttachment

ב-ClusterAclPolicyAttachment מאוחסן סטטוס מדיניות ה-ACL של אשכול מצורף, לגבי עדכונים שהוחלו בהצלחה, נמצאים בתהליך החלה או נכשלו.

ייצוג ב-JSON
{
  "cluster": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
שדות
cluster

string

פלט בלבד. שם המשאב של האשכול המצורף. הפורמט: projects/{project}/locations/{location}/clusters/{cluster}

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

פלט בלבד. רשימה של סטטוסים של עדכונים שונים של מדיניות ה-ACL הזו באשכול.

Methods

create

יצירה של מדיניות ACL.

delete

מחיקה של מדיניות ACL ספציפית.

get

מקבל את הפרטים של מדיניות ACL ספציפית של Redis Cluster.

list

הצגת רשימה של כל כללי המדיניות של ACL שבבעלות פרויקט במיקום שצוין (אזור) או בכל המיקומים.

patch

עדכון מדיניות ה-ACL.