此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
修改帳戶
你可以使用 `ModifyAccount`修改現有帳戶的方法。
鎖定帳戶後,該帳戶的所有現有連線將立即終止。當您變更帳戶的 CHAP 設定時,任何現有連線仍保持活動狀態,新的 CHAP 設定將用於後續連線或重新連線。若要清除帳戶的屬性,請為 attributes 參數指定 {}。
參數
此方法有以下輸入參數:
| Name | 描述 | 類型 | 預設值 | 必需的 |
|---|---|---|---|---|
帳戶ID |
要修改的帳戶 ID。 |
整數 |
沒有任何 |
是的 |
屬性 |
JSON 物件格式的名稱-值對清單。 |
JSON 物件 |
沒有任何 |
不 |
啟用章節 |
指定發起方是否可以使用 CHAP 帳戶憑證存取磁碟區。 |
布林值 |
沒有任何 |
不 |
發起者金鑰 |
發起者使用的 CHAP 金鑰。這個秘密必須包含 12-16 個字符,並且應該絕對無法破解。發起方 CHAP 金鑰必須是唯一的,且不能與目標 CHAP 金鑰相同。 |
細繩 |
沒有任何 |
不 |
地位 |
帳戶狀態。可能的值:
|
細繩 |
沒有任何 |
不 |
目標金鑰 |
用於目標的 CHAP 金鑰(相互 CHAP 認證)。這個秘密必須包含 12-16 個字符,並且應該絕對無法破解。目標 CHAP 金鑰必須是唯一的,不能與發起方 CHAP 金鑰相同。 |
細繩 |
沒有任何 |
不 |
使用者名稱 |
用於變更與帳戶關聯的使用者名稱。 (長度必須為 1 到 64 個字元)。 |
細繩 |
沒有任何 |
不 |
傳回值
此方法傳回以下值:
Name |
描述 |
類型 |
帳戶 |
包含已修改帳戶資訊的物件。 |
請求範例
該方法的請求類似於以下範例。在這個例子中,透過指定 {} 來清除屬性值:
{
"method": "ModifyAccount",
"params": {
"accountID" : 25,
"status" : "locked",
"attributes" : {}
},
"id" : 1
}
回應範例
此方法傳回類似以下範例的回應:
{
"account": {
"storageContainerID": "abcdef01-1234-5678-90ab-cdef01234567",
"username": "user1",
"accountID": 1,
"volumes": [
],
"enableChap": true,
"initiatorSecret": "txz123456q890",
"attributes": {
},
"status": active",
"targetSecret": "rxe123b567890"
}
}
自版本以來的新版本
9.6