Modifier le compte
Vous pouvez utiliser le ModifyAccount méthode pour modifier un compte existant.
Lorsque vous verrouillez un compte, toutes les connexions existantes à partir de ce compte sont immédiatement interrompues. Lorsque vous modifiez les paramètres CHAP d'un compte, les connexions existantes restent actives et les nouveaux paramètres CHAP sont utilisés lors des connexions ou reconnexions ultérieures. Pour effacer les attributs d'un compte, spécifiez {} pour le paramètre attributes.
Paramètres
Cette méthode possède les paramètres d'entrée suivants :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
identifiant de compte |
Identifiant du compte à modifier. |
entier |
Aucune |
Oui |
attributs |
Liste de paires nom-valeur au format objet JSON. |
objet JSON |
Aucune |
Non |
activerChap |
Indique si les informations d'identification du compte CHAP peuvent être utilisées par un initiateur pour accéder aux volumes. |
booléen |
Aucune |
Non |
initiateurSecret |
Le secret CHAP à utiliser pour l'initiateur. Ce secret doit comporter entre 12 et 16 caractères et être impénétrable. Le secret CHAP de l'initiateur doit être unique et ne peut pas être identique au secret CHAP de la cible. |
chaîne |
Aucune |
Non |
statut |
Statut du compte. Valeurs possibles :
|
chaîne |
Aucune |
Non |
cible secrète |
Le secret CHAP à utiliser pour la cible (authentification CHAP mutuelle). Ce secret doit comporter entre 12 et 16 caractères et être impénétrable. Le secret CHAP cible doit être unique et ne peut pas être identique au secret CHAP de l'initiateur. |
chaîne |
Aucune |
Non |
nom d'utilisateur |
Permet de modifier le nom d'utilisateur associé au compte. (Doit comporter entre 1 et 64 caractères). |
chaîne |
Aucune |
Non |
valeur de retour
Cette méthode a la valeur de retour suivante :
Nom |
Description |
Type |
compte |
Un objet contenant des informations sur le compte modifié. |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant. Dans cet exemple, les attributs sont effacés en spécifiant {} pour chacun d'eux :
{
"method": "ModifyAccount",
"params": {
"accountID" : 25,
"status" : "locked",
"attributes" : {}
},
"id" : 1
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"account": {
"storageContainerID": "abcdef01-1234-5678-90ab-cdef01234567",
"username": "user1",
"accountID": 1,
"volumes": [
],
"enableChap": true,
"initiatorSecret": "txz123456q890",
"attributes": {
},
"status": active",
"targetSecret": "rxe123b567890"
}
}
Nouveautés depuis la version
9,6