本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

AddAccount

您可以使用「AddAccount」(新增帳戶)將新帳戶新增至系統。您也可以在建立帳戶時、使用此方法在新帳戶下建立新的磁碟區。您為帳戶指定的Challenge(挑戰)握手驗證傳輸協定(CHAP)設定會套用至帳戶所擁有的所有磁碟區。

參數

此方法具有下列輸入參數:

名稱 說明 類型 預設值 必要

屬性

Json物件格式的名稱-值配對清單。

Json物件

「enableChap」

指定啟動器是否可以使用CHAP帳戶認證來存取磁碟區。

布林值

是的

「初始者秘密」

用於啟動器的CHAP機密。此機密長度必須為12至16個字元、且不可滲透。啟動器CHAP密碼必須是唯一的、不得與目標CHAP密碼相同。如果未指定、則會建立隨機密碼。

字串

《目標祕密》

用於目標的CHAP機密(交互CHAP驗證)。此機密長度必須為12至16個字元、且不可滲透。目標CHAP機密必須是唯一的、不得與啟動器CHAP機密相同。如果未指定、則會建立隨機密碼。

字串

《使用者名稱》

此帳戶的唯一使用者名稱。(長度必須為1到64個字元)。

字串

是的

傳回值

此方法具有下列傳回值:

名稱

說明

類型

帳戶

包含新建立帳戶相關資訊的物件。

帳戶ID

新建立帳戶物件的ID。

整數

申請範例

此方法的要求類似於下列範例:

{
	"method": "AddAccount",
    "params": {
     "username"  : "bobsmith",
     "initiatorSecret" : "168[#5A757ru268)",
     "targetSecret" : "tlt<,8TUYa7bC",
     "attributes" : {
       "billingcode" : 2345
     }
   },
   "id" : 1
}

回應範例

此方法會傳回類似下列範例的回應:

{
  "id": 1,
  "result": {
    "account": {
      "accountID": 90,
      "attributes": {
        "billingcode": 2345
      },
      "initiatorSecret": "168[#5A757ru268)",
      "status": "active",
      "storageContainerID": "00000000-0000-0000-0000-000000000000",
      "targetSecret": "tlt<,8TUYa7bC",
      "username": "bobsmith",
      "volumes": [],
      "enableChap": true
    },
    "accountID": 90
  }
}

新的自版本

9.6