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 } }
9.6