REST Resource: projects.locations.aclPolicies

Ressource: AclPolicy

Die ACL-Richtlinienressource.

JSON-Darstellung
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "clusterAclPolicyAttachments": [
    {
      object (ClusterAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
Felder
name

string

ID. Vollständiger Ressourcenpfad der ACL-Richtlinie.

rules[]

object (AclRule)

Erforderlich. Die ACL-Regeln in der ACL-Richtlinie.

state

enum (State)

Nur Ausgabe. Der Status der ACL-Richtlinie.

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

Nur Ausgabe. Der Status der ACL-Richtlinienzuordnung für jeden angehängten Cluster.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel für die Erstellung der ACL-Richtlinie.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel, der angibt, wann die ACL-Richtlinie zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

version
(deprecated)

string (int64 format)

Nur Ausgabe. Verworfen: Wird zur Behebung von Abweichungen verwendet.

etag

string

Nur Ausgabe. Etag für die ACL-Richtlinie.

AclRule

Eine einzelne ACL-Regel, die die Richtlinie für einen Nutzer definiert.

JSON-Darstellung
{
  "username": string,
  "rule": string
}
Felder
username

string

Erforderlich. Gibt den IAM-Nutzer oder das Dienstkonto an, das der ACL-Richtlinie hinzugefügt werden soll. Dieser Nutzername wird direkt in Redis OSS festgelegt.

rule

string

Erforderlich. Die Regel, die auf den Nutzernamen angewendet werden soll. Beispiel: „on >password123 ~* +@all“ Das Format der Regel wird von Redis OSS definiert: https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/

Bundesland

Stellt die verschiedenen Status einer ACL-Richtlinie dar.

Enums
STATE_UNSPECIFIED Nicht festgelegt.
ACTIVE Die ACL-Richtlinie wurde erstellt und ist vollständig nutzbar. Da die Erstellung von ACL-Richtlinien synchron und kein LRO ist, gibt es keinen CREATING-Status.
UPDATING Die ACL-Richtlinie wird aktualisiert.
DELETING Die ACL-Richtlinie wird gelöscht.

ClusterAclPolicyAttachment

In ClusterAclPolicyAttachment wird der ACL-Richtlinienstatus für einen angehängten Cluster für die erfolgreich angewendeten, angewendeten oder fehlgeschlagenen Versionen gespeichert.

JSON-Darstellung
{
  "cluster": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Felder
cluster

string

Nur Ausgabe. Der Ressourcenname des angehängten Clusters. Format: „projects/{project}/locations/{location}/clusters/{cluster}“

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Nur Ausgabe. Eine Liste der Status für verschiedene Versionen dieser ACL-Richtlinie im Cluster.

Methoden

create

Erstellt eine ACL-Richtlinie.

delete

Löscht eine bestimmte ACL-Richtlinie.

get

Ruft die Details einer bestimmten ACL-Richtlinie für Redis-Cluster ab.

list

Listet alle ACL-Richtlinien auf, die einem Projekt gehören, entweder am angegebenen Standort (Region) oder an allen Standorten.

patch

Aktualisiert die ACL-Richtlinie.