Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

アカウントを追加

共同作成者 netapp-pcarriga

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

パラメータ

このメソッドには次の入力パラメータがあります。

Name 説明 タイプ デフォルト値 必須

attributes

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

JSONオブジェクト

なし

いいえ

enableChap

イニシエーターがボリュームにアクセスするために CHAP アカウント資格情報を使用できるかどうかを指定します。

ブーリアン

true

いいえ

initiatorSecret

イニシエーターに使用する CHAP シークレット。この秘密は 12 文字から 16 文字の長さで、解読不可能なものでなければなりません。イニシエーターの CHAP シークレットは一意である必要があり、ターゲットの CHAP シークレットと同じにすることはできません。指定しない場合はランダムなシークレットが作成されます。

string

なし

いいえ

targetSecret

ターゲットに使用する CHAP シークレット (相互 CHAP 認証)。この秘密は 12 文字から 16 文字の長さで、解読不可能なものでなければなりません。ターゲット CHAP シークレットは一意である必要があり、イニシエーター CHAP シークレットと同じにすることはできません。指定しない場合はランダムなシークレットが作成されます。

string

なし

いいえ

username

このアカウントの一意のユーザー名。 (長さは 1 ~ 64 文字にする必要があります)。

string

なし

はい

戻り値

このメソッドには次の戻り値があります。

Name

説明

タイプ

アカウント

新しく作成されたアカウントに関する情報を含むオブジェクト。

accountID

新しく作成されたアカウント オブジェクトの ID。

integer

リクエスト例

このメソッドのリクエストは次の例のようになります。

{
	"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