追加アカウント
を使用して、システムに新しいアカウントを追加できます 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