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