Modificar cuenta
Puedes usar el ModifyAccount Método para modificar una cuenta existente.
Al bloquear una cuenta, se terminan inmediatamente todas las conexiones existentes desde esa cuenta. Cuando se modifican los ajustes CHAP de una cuenta, las conexiones existentes permanecen activas y los nuevos ajustes CHAP se utilizan en las conexiones o reconexiones posteriores. Para borrar los atributos de una cuenta, especifique {} para el parámetro de atributos.
Parámetros
Este método tiene los siguientes parámetros de entrada:
| Nombre | Descripción | Tipo | Valor predeterminado | Requerido |
|---|---|---|---|---|
ID de cuenta |
ID de cuenta para la cuenta que se va a modificar. |
entero |
Ninguno |
Sí |
atributos |
Lista de pares nombre-valor en formato de objeto JSON. |
Objeto JSON |
Ninguno |
No |
habilitarCapítulo |
Especifica si las credenciales de la cuenta CHAP pueden ser utilizadas por un iniciador para acceder a los volúmenes. |
booleano |
Ninguno |
No |
iniciadorSecreto |
El secreto CHAP que debe usar el iniciador. Este secreto debe tener entre 12 y 16 caracteres y ser impenetrable. La clave secreta CHAP del iniciador debe ser única y no puede ser la misma que la clave secreta CHAP del destino. |
cadena |
Ninguno |
No |
estado |
Estado de la cuenta. Valores posibles:
|
cadena |
Ninguno |
No |
secreto del objetivo |
La clave secreta CHAP que se utilizará para el objetivo (autenticación CHAP mutua). Este secreto debe tener entre 12 y 16 caracteres y ser impenetrable. La clave secreta CHAP de destino debe ser única y no puede ser la misma que la clave secreta CHAP del iniciador. |
cadena |
Ninguno |
No |
nombre de usuario |
Se utiliza para cambiar el nombre de usuario asociado a la cuenta. (Debe tener entre 1 y 64 caracteres de longitud). |
cadena |
Ninguno |
No |
Valor de retorno
Este método tiene el siguiente valor de retorno:
Nombre |
Descripción |
Tipo |
cuenta |
Un objeto que contiene información sobre la cuenta modificada. |
Ejemplo de solicitud
Las solicitudes para este método son similares al siguiente ejemplo. En este ejemplo, los atributos se borran especificándolos con {}:
{
"method": "ModifyAccount",
"params": {
"accountID" : 25,
"status" : "locked",
"attributes" : {}
},
"id" : 1
}
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{
"account": {
"storageContainerID": "abcdef01-1234-5678-90ab-cdef01234567",
"username": "user1",
"accountID": 1,
"volumes": [
],
"enableChap": true,
"initiatorSecret": "txz123456q890",
"attributes": {
},
"status": active",
"targetSecret": "rxe123b567890"
}
}
Nueva versión
9,6