Recurso: AclPolicy
Es el recurso de política de ACL.
| Representación JSON |
|---|
{ "name": string, "rules": [ { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Es la ruta de acceso completa del recurso de la política de ACL. |
rules[] |
Obligatorio. Son las reglas de ACL dentro de la política de ACL. |
state |
Solo salida. Es el estado de la política de ACL. |
clusterAclPolicyAttachments[] |
Solo salida. Es el estado de la asociación de la política de ACL para cada clúster asociado. |
createTime |
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: |
updateTime |
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: |
version |
Solo salida. Obsoleto: Se usa en la resolución de la desviación. |
etag |
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 |
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 |
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 ( |
| Campos | |
|---|---|
cluster |
Solo salida. Es el nombre del recurso del clúster adjunto. Formato: "projects/{project}/locations/{location}/clusters/{cluster}" |
aclPolicyRevisionStatuses[] |
Solo salida. Es una lista del estado de las distintas revisiones de esta política de ACL en el clúster. |
Métodos |
|
|---|---|
|
Crea una política de ACL. |
|
Borra una política de ACL específica. |
|
Obtiene los detalles de una política de ACL de clúster de Redis específica. |
|
Enumera todas las políticas de ACL que posee un proyecto en la ubicación (región) especificada o en todas las ubicaciones. |
|
Actualiza la política de ACL. |