アカウントの変更
使用することができます `ModifyAccount`既存のアカウントを変更する方法。
アカウントをロックすると、そのアカウントからの既存の接続はすべて直ちに終了します。アカウントの CHAP 設定を変更すると、既存の接続はアクティブなままになり、以降の接続または再接続では新しい CHAP 設定が使用されます。アカウントの属性をクリアするには、attributes パラメータに {} を指定します。
パラメータ
このメソッドには次の入力パラメータがあります。
| Name | 説明 | タイプ | デフォルト値 | 必須 |
|---|---|---|---|---|
accountID |
変更するアカウントの AccountID。 |
integer |
なし |
はい |
attributes |
JSON オブジェクト形式の名前と値のペアのリスト。 |
JSONオブジェクト |
なし |
いいえ |
enableChap |
イニシエーターがボリュームにアクセスするために CHAP アカウント資格情報を使用できるかどうかを指定します。 |
ブーリアン |
なし |
いいえ |
イニシエーターシークレット |
イニシエーターに使用する CHAP シークレット。この秘密は 12 〜 16 文字の長さで、解読不可能なものでなければなりません。イニシエーターの CHAP シークレットは一意である必要があり、ターゲットの CHAP シークレットと同じにすることはできません。 |
string |
なし |
いいえ |
ステータス |
アカウントのステータス。有効な値は次のとおりです。
|
string |
なし |
いいえ |
ターゲットシークレット |
ターゲットに使用する CHAP シークレット (相互 CHAP 認証)。この秘密は 12 〜 16 文字の長さで、侵入不可能なものでなければなりません。ターゲット CHAP シークレットは一意である必要があり、イニシエーター CHAP シークレットと同じにすることはできません。 |
string |
なし |
いいえ |
ユーザ名 |
アカウントに関連付けられたユーザー名を変更するために使用されます。 (長さは 1 ~ 64 文字にする必要があります)。 |
string |
なし |
いいえ |
戻り値
このメソッドの戻り値は次のとおりです。
Name |
説明 |
タイプ |
アカウント |
変更されたアカウントに関する情報を含むオブジェクト。 |
リクエスト例
このメソッドのリクエストは次の例のようになります。この例では、{} を指定して属性をクリアします。
{
"method": "ModifyAccount",
"params": {
"accountID" : 25,
"status" : "locked",
"attributes" : {}
},
"id" : 1
}
応答例
このメソッドは、次の例のような応答を返します。
{
"account": {
"storageContainerID": "abcdef01-1234-5678-90ab-cdef01234567",
"username": "user1",
"accountID": 1,
"volumes": [
],
"enableChap": true,
"initiatorSecret": "txz123456q890",
"attributes": {
},
"status": active",
"targetSecret": "rxe123b567890"
}
}
バージョン以降の新機能
9.6