REST Resource: projects.locations.aclPolicies

Recurso: AclPolicy

Es el recurso de política de ACL.

Representación JSON
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "clusterAclPolicyAttachments": [
    {
      object (ClusterAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
Campos
name

string

Es el identificador. Es la ruta de acceso completa del recurso de la política de ACL.

rules[]

object (AclRule)

Obligatorio. Son las reglas de ACL dentro de la política de ACL.

state

enum (State)

Solo salida. Es el estado de la política de ACL.

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

Solo salida. Es el estado de la asociación de la política de ACL para cada clúster asociado.

createTime

string (Timestamp format)

Solo salida. Es la marca de tiempo en la que se creó la política de ACL.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la marca de tiempo en la que se actualizó la política de ACL por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

version
(deprecated)

string (int64 format)

Solo salida. Obsoleto: Se usa en la resolución de la desviación.

etag

string

Solo salida. Es el ETag de la política de ACL.

AclRule

Es una sola regla de ACL que define la política para un usuario.

Representación JSON
{
  "username": string,
  "rule": string
}
Campos
username

string

Obligatorio. Especifica el usuario o la cuenta de servicio de IAM que se agregará a la política de ACL. Este nombre de usuario se establecerá directamente en Redis OSS.

rule

string

Obligatorio. Es la regla que se aplicará al nombre de usuario. P. ej., "on >password123 ~* +@all". El formato de la regla lo define Redis OSS: https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/

Estado

Representa los diferentes estados de una política de ACL.

Enums
STATE_UNSPECIFIED Sin establecer
ACTIVE Se creó la política de ACL y se puede usar por completo. Dado que la creación de políticas de ACL es síncrona y no es un LRO, no hay un estado CREATING.
UPDATING Se está actualizando la política de ACL.
DELETING Se está borrando la política de ACL.

ClusterAclPolicyAttachment

ClusterAclPolicyAttachment almacena el estado de la política de ACL para un clúster adjunto en las revisiones que se aplicaron correctamente, en aplicación o con errores.

Representación JSON
{
  "cluster": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Campos
cluster

string

Solo salida. Es el nombre del recurso del clúster adjunto. Formato: "projects/{project}/locations/{location}/clusters/{cluster}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Solo salida. Es una lista del estado de las distintas revisiones de esta política de ACL en el clúster.

Métodos

create

Crea una política de ACL.

delete

Borra una política de ACL específica.

get

Obtiene los detalles de una política de ACL de clúster de Redis específica.

list

Enumera todas las políticas de ACL que posee un proyecto en la ubicación (región) especificada o en todas las ubicaciones.

patch

Actualiza la política de ACL.