Skip to main content
12.5 and 12.7
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

追加アカウント

共同作成者

「 AddAccount 」を使用して、新しいアカウントをシステムに追加できます。アカウントの作成時に、このメソッドを使用して新しいアカウントに新しいボリュームを作成することもできます。アカウントに指定した Challenge Handshake Authentication Protocol ( CHAP ;チャレンジハンドシェイク認証プロトコル)の設定は、アカウントが所有するすべてのボリュームに適用されます。

パラメータ

このメソッドの入力パラメータは次のとおりです。

名前 説明 を入力します デフォルト値 必須

「 attributes 」

JSON オブジェクト形式の名前と値のペアのリスト。

JSON オブジェクト

なし

いいえ

enableChap

イニシエータがボリュームへのアクセスに CHAP アカウントのクレデンシャルを使用できるかどうかを指定します。

ブール値

正しいです

いいえ

「 initiatorSecret 」

イニシエータに使用する CHAP シークレット。このシークレットは 12~16 文字で、推測されにくいものにしてください。イニシエータ CHAP シークレットは一意にする必要があり、ターゲット CHAP シークレットと同じにすることはできません。指定しない場合は、ランダムシークレットが作成されます。

文字列

なし

いいえ

targetSecret

ターゲット(相互 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