AddAccount

您可以使用 AddAccount 向系统添加新帐户。创建新帐户后,您还可以使用此方法在该帐户下创建新卷。为帐户指定的 CHAP 设置将应用于此帐户拥有的所有卷。

参数

此方法具有以下输入参数:

名称 说明 类型 默认值 必需
username 此帐户的唯一用户名。(长度必须是 1 到 64 个字符。) 字符串
initiatorSecret 用于启动程序的 CHAP 密钥。此密钥的长度必须为 12 到 16 个字符,且不可破解。启动程序 CHAP 密钥必须唯一,且不得与目标 CHAP 密钥相同。如果未指定,将创建随机密钥。 字符串
targetSecret 用于目标的 CHAP 密钥(相互 CHAP 身份验证)。此密钥的长度必须为 12 到 16 个字符,且不可破解。目标 CHAP 密钥必须唯一,且不得与启动程序 CHAP 密钥相同。如果未指定,将创建随机密钥。 字符串
attributes 名称-值对的列表,采用 JSON 对象格式。 JSON 对象

返回值

此方法具有以下返回值:

名称 说明 类型
account 包含新创建帐户的相关信息的对象。 account

请求示例

此方法的请求类似于以下示例:

{
	"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": []
    },
    "accountID": 90
  }
}

发布以下版本后新增

9.6