ModifyAccount
Sie können die Methode verwenden ModifyAccount, um ein vorhandenes Konto zu ändern.
Wenn Sie ein Konto sperren, werden alle vorhandenen Verbindungen dieses Kontos sofort beendet. Wenn Sie die CHAP-Einstellungen eines Kontos ändern, bleiben alle vorhandenen Verbindungen aktiv, und die neuen CHAP-Einstellungen werden für nachfolgende Verbindungen oder erneute Verbindungen verwendet. Um die Attribute eines Kontos zu löschen, geben Sie {} für den Attributparameter an.
Parameter
Diese Methode verfügt über die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
AccountID |
AccountID für das zu ändernde Konto. |
Ganzzahl |
Keine |
Ja. |
Merkmale |
Liste von Name-Wert-Paaren im JSON-Objektformat. |
JSON Objekt |
Keine |
Nein |
AbleableAbtlg |
Gibt an, ob CHAP-Kontoanmeldeinformationen von einem Initiator für den Zugriff auf Volumes verwendet werden können. |
boolesch |
Keine |
Nein |
InitiatorSecret |
Der CHAP-Schlüssel, der für den Initiator verwendet werden soll. Dieses Geheimnis muss 12-16 Zeichen lang sein und undurchdringlich sein. Der Initiator-CHAP-Schlüssel muss eindeutig sein und darf nicht mit dem Ziel-CHAP-Schlüssel übereinstimmen. |
Zeichenfolge |
Keine |
Nein |
Status |
Status des Kontos. Mögliche Werte:
|
Zeichenfolge |
Keine |
Nein |
TargetSecret |
Der CHAP-Schlüssel, der für das Ziel verwendet werden soll (gegenseitige CHAP-Authentifizierung). Dieses Geheimnis muss 12-16 Zeichen lang sein und undurchdringlich sein. Der Ziel-CHAP-Schlüssel muss eindeutig sein und darf nicht mit dem CHAP-Schlüssel des Initiators übereinstimmen. |
Zeichenfolge |
Keine |
Nein |
Benutzername |
Wird verwendet, um den mit dem Konto verknüpften Benutzernamen zu ändern. (Muss 1 bis 64 Zeichen lang sein). |
Zeichenfolge |
Keine |
Nein |
Rückgabewert
Diese Methode hat den folgenden Rückgabewert:
Name |
Beschreibung |
Typ |
Konto |
Ein Objekt, das Informationen über das geänderte Konto enthält. |
Anforderungsbeispiel
Anforderungen für diese Methode sind dem folgenden Beispiel ähnlich. In diesem Beispiel werden die Attribute gelöscht, indem {} für sie angegeben wird:
{
"method": "ModifyAccount",
"params": {
"accountID" : 25,
"status" : "locked",
"attributes" : {}
},
"id" : 1
}
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{
"account": {
"storageContainerID": "abcdef01-1234-5678-90ab-cdef01234567",
"username": "user1",
"accountID": 1,
"volumes": [
],
"enableChap": true,
"initiatorSecret": "txz123456q890",
"attributes": {
},
"status": active",
"targetSecret": "rxe123b567890"
}
}
Neu seit Version
9,6