追加アカウント
を使用して、システムに新しいアカウントを追加できます AddAccount
。アカウントの作成時に、このメソッドを使用して新しいアカウントに新しいボリュームを作成することもできます。アカウントに指定した Challenge Handshake Authentication Protocol ( CHAP ;チャレンジハンドシェイク認証プロトコル)の設定は、アカウントが所有するすべてのボリュームに適用されます。
パラメータ
このメソッドの入力パラメータは次のとおりです。
名前 | 製品説明 | タイプ | デフォルト値 | 必須 |
---|---|---|---|---|
|
JSON オブジェクト形式の名前と値のペアのリスト。 |
JSON(オブジェクト) |
なし |
いいえ |
|
イニシエータがボリュームへのアクセスに 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