Modifica Account
Puoi usare il ModifyAccount metodo per modificare un account esistente.
Quando si blocca un account, tutte le connessioni esistenti da quell'account vengono immediatamente interrotte. Quando si modificano le impostazioni CHAP di un account, tutte le connessioni esistenti rimangono attive e le nuove impostazioni CHAP vengono utilizzate per le connessioni o riconnessioni successive. Per cancellare gli attributi di un account, specificare {} per il parametro attributes.
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
ID account |
AccountID per l'account da modificare. |
intero |
Nessuno |
SÌ |
attributi |
Elenco di coppie nome-valore nel formato oggetto JSON. |
Oggetto JSON |
Nessuno |
NO |
enableChap |
Specifica se le credenziali dell'account CHAP possono essere utilizzate da un iniziatore per accedere ai volumi. |
booleano |
Nessuno |
NO |
iniziatoreSegreto |
Il segreto CHAP da utilizzare per l'iniziatore. Questo segreto deve essere lungo dai 12 ai 16 caratteri e deve essere impenetrabile. Il segreto CHAP dell'iniziatore deve essere univoco e non può essere uguale al segreto CHAP di destinazione. |
corda |
Nessuno |
NO |
stato |
Stato dell'account. Valori possibili:
|
corda |
Nessuno |
NO |
targetSecret |
Il segreto CHAP da utilizzare per la destinazione (autenticazione CHAP reciproca). Questo segreto deve essere lungo dai 12 ai 16 caratteri e deve essere impenetrabile. Il segreto CHAP di destinazione deve essere univoco e non può essere uguale al segreto CHAP di avvio. |
corda |
Nessuno |
NO |
nome utente |
Utilizzato per modificare il nome utente associato all'account. (Deve contenere da 1 a 64 caratteri). |
corda |
Nessuno |
NO |
Valore di ritorno
Questo metodo ha il seguente valore di ritorno:
Nome |
Descrizione |
Tipo |
account |
Un oggetto contenente informazioni sull'account modificato. |
Richiedi esempio
Le richieste per questo metodo sono simili all'esempio seguente. In questo esempio, gli attributi vengono cancellati specificando {}:
{
"method": "ModifyAccount",
"params": {
"accountID" : 25,
"status" : "locked",
"attributes" : {}
},
"id" : 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"account": {
"storageContainerID": "abcdef01-1234-5678-90ab-cdef01234567",
"username": "user1",
"accountID": 1,
"volumes": [
],
"enableChap": true,
"initiatorSecret": "txz123456q890",
"attributes": {
},
"status": active",
"targetSecret": "rxe123b567890"
}
}
Nuovo dalla versione
9,6