您可以使用 AddAccount 向系统添加新帐户。创建新帐户后,您还可以使用此方法在该帐户下创建新卷。为帐户指定的 CHAP 设置将应用于此帐户拥有的所有卷。
此方法具有以下输入参数:
名称 | 说明 | 类型 | 默认值 | 必需 |
---|---|---|---|---|
username | 此帐户的唯一用户名。(长度必须是 1 到 64 个字符。) | 字符串 | 无 | 是 |
initiatorSecret | 用于启动程序的 CHAP 密钥。此密钥的长度必须为 12 到 16 个字符,且不可破解。启动程序 CHAP 密钥必须唯一,且不得与目标 CHAP 密钥相同。如果未指定,将创建随机密钥。 | 字符串 | 无 | 否 |
targetSecret | 用于目标的 CHAP 密钥(相互 CHAP 身份验证)。此密钥的长度必须为 12 到 16 个字符,且不可破解。目标 CHAP 密钥必须唯一,且不得与启动程序 CHAP 密钥相同。如果未指定,将创建随机密钥。 | 字符串 | 无 | 否 |
attributes | 名称-值对的列表,采用 JSON 对象格式。 | JSON 对象 | 无 | 否 |
此方法的请求类似于以下示例:
{ "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 } }