REST Resource: projects.locations.aclPolicies

Ressource: AclPolicy

Die ACL-Richtlinienressource.

JSON-Darstellung
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "instanceAclPolicyAttachments": [
    {
      object (InstanceAclPolicyAttachment)
    }
  ],
  "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.

instanceAclPolicyAttachments[]

object (InstanceAclPolicyAttachment)

Nur Ausgabe. Der Status der ACL-Richtlinienzuordnung für jede zugeordnete Instanz.

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 der 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 im Valkey-OSS festgelegt.

rule

string

Erforderlich. Die Regel, die auf den Nutzernamen angewendet werden soll. Beispiel: „on >password123 ~* +@all“ Das Format der Regel wird von Valkey OSS definiert: https://valkey.io/topics/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.
UPDATING Die ACL-Richtlinie wird aktualisiert.
DELETING Die ACL-Richtlinie wird gelöscht.

InstanceAclPolicyAttachment

In InstanceAclPolicyAttachment wird der ACL-Richtlinienstatus für eine angehängte Instanz für die erfolgreich angewendeten, angewendeten oder fehlgeschlagenen Versionen gespeichert.

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

string

Nur Ausgabe. Der Ressourcenname der angehängten Instanz. Format: „projects/{project}/locations/{location}/instances/{instance}“

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

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

Methoden

create

Erstellt eine ACL-Richtlinie.

delete

Löscht eine bestimmte ACL-Richtlinie.

get

Ruft die Details einer bestimmten Memorystore-ACL-Richtlinie 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.