Ressource: AclPolicy
Die ACL-Richtlinienressource.
| JSON-Darstellung |
|---|
{ "name": string, "rules": [ { object ( |
| Felder | |
|---|---|
name |
ID. Vollständiger Ressourcenpfad der ACL-Richtlinie. |
rules[] |
Erforderlich. Die ACL-Regeln in der ACL-Richtlinie. |
state |
Nur Ausgabe. Der Status der ACL-Richtlinie. |
clusterAclPolicyAttachments[] |
Nur Ausgabe. Der Status der ACL-Richtlinienzuordnung für jeden angehängten Cluster. |
createTime |
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: |
updateTime |
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: |
version |
Nur Ausgabe. Verworfen: Wird zur Behebung von Abweichungen verwendet. |
etag |
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 |
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 |
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 ( |
| Felder | |
|---|---|
cluster |
Nur Ausgabe. Der Ressourcenname des angehängten Clusters. Format: „projects/{project}/locations/{location}/clusters/{cluster}“ |
aclPolicyRevisionStatuses[] |
Nur Ausgabe. Eine Liste der Status für verschiedene Versionen dieser ACL-Richtlinie im Cluster. |
Methoden |
|
|---|---|
|
Erstellt eine ACL-Richtlinie. |
|
Löscht eine bestimmte ACL-Richtlinie. |
|
Ruft die Details einer bestimmten ACL-Richtlinie für Redis-Cluster ab. |
|
Listet alle ACL-Richtlinien auf, die einem Projekt gehören, entweder am angegebenen Standort (Region) oder an allen Standorten. |
|
Aktualisiert die ACL-Richtlinie. |