ModifyNASInstance
処理概要
NASの設定を変更します。
一度に複数のNAS設定を変更することができます。
NASに接続した状態でプライベートIPアドレスを変更すると、NASにアクセスできなくなる場合があります。
NASのプライベートIPアドレスを変更する場合は、NASへの接続がないことをご確認ください。
NASにアクセスできなくなった場合は、クライアント側のOS強制再起動を行ってください。
指定するパラメーター
パラメーター | 型 | 説明 | 必須 |
---|---|---|---|
AllocatedStorage | integer |
ディスク容量 ※容量を減らすことはできません 単位: GB 値: NASInstanceType=0 の場合
|
|
NASInstanceIdentifier | string |
変更対象のNAS名 |
○ |
NASSecurityGroups.member.N | string |
NASファイアウォールグループのリスト
|
|
MasterUserPassword | string |
マスターユーザーの新パスワード Default: 既存の設定 使用可能文字: 「/」、「@」、「"」、「 」、「'」を除く、1〜128文字の印字可能なASCII文字 備考: Protocol = cifs時のみ指定可能 |
|
NewNASInstanceIdentifier | string |
新しいNAS名
使用可能文字: 1〜63字のアルファベット(小文字)・数字・ハイフン('-') |
|
NASInstanceDescription | string |
NASの説明
使用可能文字: 1〜255文字の印字可能なASCII文字 |
|
MasterPrivateAddress | string |
NAS用のプライベートIPアドレス |
|
NetworkId | string |
変更先のプライベートLANのネットワークID 値: 共通プライベートにする の場合 net-COMMON_PRIVATE プライベートLANにする の場合 プライベートLANのネットワークユニークID |
|
NoRootSquash | boolean |
nfsのroot権限使用許可の指定 値:
備考: プロトコルがnfsの場合のみ有効、cifsの場合は入力値を無視する。 |
応答フィールド
フィールド (項目) | 型 | 説明 |
---|---|---|
ModifyNASInstanceResponse | structure |
ルート |
␣ModifyNASInstanceResult | structure |
結果 |
␣␣NASInstance | structure |
NAS 備考: NASInstanceの子要素はDescribeNASInstancesで返却される要素をすべて記載しているためAPIによっては返却されない要素もあります。実際のレスポンスはレスポンスサンプルを参照してください。 |
␣␣␣AllocatedStorage | integer |
割り当てるディスク容量 単位: GB |
␣␣␣AvailabilityZone | string |
NASのゾーン |
␣␣␣NASInstanceClass | string |
NASのタイプ |
␣␣␣NASInstanceIdentifier | string |
NAS名 |
␣␣␣NASInstanceDescription | string |
NASの説明 |
␣␣␣NASInstanceStatus | string |
NASのステータス |
␣␣␣NASInstanceErrorInfo | string |
NASのエラー情報 |
␣␣␣␣NASInstanceErrorCode | string |
発生中のエラーコード |
␣␣␣␣NASInstanceErrorMessage | string |
発生中のエラーメッセージ |
␣␣␣NASSecurityGroups | list |
NASファイアウォールグループ情報リスト |
␣␣␣␣NASSecurityGroup | structure |
NASファイアウォールグループ |
␣␣␣␣␣NASSecurityGroupName | string |
NASファイアウォールグループ名 |
␣␣␣␣␣Status | string |
NASファイアウォールグループのステータス
|
␣␣␣Endpoint | structure |
エンドポイント |
␣␣␣␣Address | string |
グローバルIPアドレス |
␣␣␣␣PrivateAddress | string |
プライベートIPアドレス |
␣␣␣Protocol | string |
プロトコル |
␣␣␣MasterUsername | string |
NASのマスターユーザ名 |
␣␣␣StorageType | integer |
ディスクタイプ |
␣␣␣NetworkId | string |
プライベートLANのネットワークユニークID |
␣␣␣AuthenticationType | integer |
認証タイプ 備考: CIFS(ローカル認証) or NFS : 0 |
␣␣␣NASInstanceType | integer |
NASタイプ 備考: 標準タイプ : 0 | 高速タイプ : 1 |
␣␣␣NoRootSquash | boolean |
root権限許可 備考: false(root権限使用禁止)固定 |
␣␣␣UpgradeRequired | boolean |
NAS領域の基盤アップグレード要否 備考: 基盤アップグレードが必要 : true | 基盤アップグレードは不要 : false |
␣ResponseMetadata | structure |
共通メタ情報 |
␣␣RequestId | string |
リクエスト識別子 |
エラー
コード | メッセージ | タイプ | HTTPステータスコード | 説明 |
---|---|---|---|---|
Client.InvalidParameter.NotFound.NASInstanceIdentifier | NASInstance aaaa not found. |
Sender | 404 | 存在しないIDをNASInstanceIdentifierに指定した場合 |
Client.InvalidParameter.NotFound.NASSecurityGroupName | NASSecurityGroup aaaa not found. |
Sender | 404 | 存在しないファイアウォールグループをNASSecurityGroups.member.Nに指定した場合 |
Client.InvalidParameter.Duplicate.NASInstanceIdentifier | NASInstance already exists. |
Sender | 400 | すでに存在するIDをNewNASInstanceIdentifierに指定した場合 |
Client.InvalidParameter.Format.NASInstanceIdentifier | The parameter NASInstanceIdentifier is not a valid identifier. Identifiers must begin with a letter; must contain only lowercase ASCII letters, digits, and hyphens; and must not end with a hyphen or contain two consecutive hyphens. |
Sender | 400 | NewNASInstanceIdentifierに無効な値(数字から始まる、@を使用した値など)を指定した場合 |
Client.InvalidParameter.IllegalInput.NASInstanceDescription | NASInstanceDescription (4バイト文字) is not a valid parameter. |
Sender | 400 | NASInstanceDescriptionに4バイト文字を含む値を指定した場合 |
Client.Resource.IncorrectState.ModifyNASInstance | The specified NASInstance is not in the modifiable state. |
Sender | 400 | 指定したNASのステータスが以下でない場合 available |
Client.Resource.IncorrectState.StorageFullNASInstance | The specified NASInstance is currently in the storage-full state. The only modification permitted on a NASInstance in this state is an increase in allocated storage. |
Sender | 400 | NASのステータスが「storage-full」の場合に、ディスクサイズの増加以外の指定をした場合 |
Client.InvalidParameter.CannotSpecify.MasterUserPassword | Cannot modify MasterUserPassword for NASInstance Protocol ‘nfs’. |
Sender | 400 | Protocol = nfsの場合MasterUserPasswordを変更しようとしたとき |
Client.InvalidParameter.NotAllowed.MasterUserPassword | The parameter MasterUserPassword is not a valid password. Only printable ASCII characters besides ‘/’, ‘@’, ‘“’, ’ ‘,’'’ may be used. |
Sender | 400 | Protocol= cifs のときにMasterUserPasswordに無効な値(@など)を指定した場合 |
Client.InvalidParameter.TooLong.MasterUserPassword | The parameter MasterUserPassword is not a valid password because it is longer than 128 characters. |
Sender | 400 | Protocol= cifs のときにMasterUserPasswordに128文字以上指定した場合 |
Client.InvalidParameter.CannotSpecify.MasterPrivateAddress | Cannot modify MasterPrivateAddress for NASInstance is not PrivateLAN. |
Sender | 400 | プライベートLANを使用していないNASでMasterPrivateAddressを指定したとき |
Client.InvalidParameter.TooSmall.AllocatedStorage | Requested storage size (1) cannot be less then the current storage size (5) |
Sender | 400 | AllocatedStorageに現在より小さい値を指定した場合 |
Client.InvalidParameter.OutOfRange.AllocatedStorage | Invalid storage size: 11000. The storage size must be between 1000 and 10000 GB. |
Sender | 400 | AllocatedStorageに1000〜指定された最大値(デフォルトは10000)でない値を指定した場合 |
Client.InvalidParameter.Format.NASSecurityGroupName | NASSecurityGroupName must not contain leading or trailing spaces |
Sender | 400 | NASSecurityGroups.member.Nの最初または最後にスペースを入力した場合 |
Client.InvalidParameter.Format.AllocatedStorage | AllocatedStorage should specify the multiple of 1000. |
Sender | 400 | AllocatedStorageに1000の倍数でない値を指定した場合 |
Client.InvalidParameter.Format.MasterPrivateAddress | Invalid MasterPrivateAddress aaa.bbb.ccc.ddd. |
Sender | 400 | MasterPrivateAddressにIPアドレスとして無効な値を指定したとき |
Client.InvalidParameter.Duplicate.MasterPrivateAddress | Private address is already in use: 192.168.98.160. |
Sender | 400 | MasterPrivateAddressに重複しているIPアドレスを指定したとき |
Client.InvalidParameter.PrivateAddressMismacth.CIDRprefix | Invalid MasterPrivateAddress: 192.168.128.1/27. Valid value is /20. |
Sender | 400 | MasterPrivateAddressのプレフィックスにプライベートLAN作成時のプレフィックスと異なる値を指定したとき |
Client.InvalidParameter.OutOfRange.MasterPrivateAddress | Invalid MasterPrivateAddress: 192.168.128.31. Valid range is 192.168.128.1-192.168.128.30. |
Sender | 400 | MasterPrivateAddressにサブネットの範囲外のIPアドレスを指定したとき |
Client.InvalidParameter.LimitExceeded.AllocatedStorage | The total storage capacity max limit of east-21 is 10,000GB. |
Sender | 400 | AvailavilityZoneに指定されたゾーンに存在している全てのNASのストレージサイズ合計が、設定された上限値を超えてしまう場合 |
Client.InvalidParameter.NotAllowed.AllocatedStorage | − |
Sender | 400 | AllocatedStorageに数値でない値を指定した場合 |
Client.InvalidParameter.NotFound.NetworkId | Private LAN net-1234abcd does not exist. |
Sender | 404 | 存在しないNetWorkIdを指定した場合 |
Client.InvalidParameter.NotFound.NetworkId | Private LAN net-1234abcd does not belong to availability zone east-11. |
Sender | 400 | 指定されたゾーンと異なるゾーンに所属するNetworkIdを指定した場合 |
Client.Resource.IncorrectState.ApplyNASSecurityGroup | NASSecurityGroup is not in available state. |
Sender | 400 | 変更しようとしたNASファイアウォールグループのルールのうち、ステータスが、「authorizing」または「revoking」のルールが存在する場合 |
Client.InvalidParameter.Missing.MasterPrivateAddress | The parameter MasterPrivateAddress must be provided and must not be blank. |
Sender | 400 | NetworkIdを指定したが、MasterPrivateAddressを指定しなかった場合 |
Client.InvalidParameter.Format.NoRootSquash | − |
Sender | 400 | NoRootSquashにtrueまたはfalse以外の値を指定した場合 |
リクエストサンプル
https://jp-east-1.nas.api.nifcloud.com/
?Action=ModifyNASInstance
&AllocatedStorage=2000
&NASInstanceIdentifier=example-nas-server
&SignatureVersion=2
&SignatureMethod=HmacSHA256
&Timestamp=2016-02-24T00:00:00.000Z
&AWSAccessKeyId=<NIFCLOUD Access Key ID>
&Signature=<Signature>
応答サンプル
<ModifyNASInstanceResponse>
<ModifyNASInstanceResult>
<NASInstance>
<AllocatedStorage>1000</AllocatedStorage>
<AvailabilityZone>east-21</AvailabilityZone>
<NASInstanceClass>small</NASInstanceClass>
<NASInstanceIdentifier>example-nas-server</NASInstanceIdentifier>
<NASInstanceStatus>modifying</NASInstanceStatus>
<NASSecurityGroups>
<NASSecurityGroup>
<NASSecurityGroupName>default.east-21</NASSecurityGroupName>
<Status>active</Status>
</NASSecurityGroup>
</NASSecurityGroups>
<Endpoint>
<Address>xxx.xxx.xxx.xxx</Address>
<PrivateAddress>yyy.yyy.yyy.yyy</PrivateAddress>
</Endpoint>
<Protocol>nfs</Protocol>
<InstanceCreateTime>2016-02-02T09:07:40.000+09:00</InstanceCreateTime>
<StorageType>0</StorageType>
<UpgradeRequired>true</UpgradeRequired>
</NASInstance>
</ModifyNASInstanceResult>
<ResponseMetadata>
<RequestId>9b66595c-de6e-416a-886f-0104105e2339</RequestId>
</ResponseMetadata>
</ModifyNASInstanceResponse>