ImportInstance
処理概要
指定したOVFファイルの情報に基づいて、サーバーインポートを予約します。
1回のリクエストで1台のサーバーが予約可能です。
イメージ(VMDKファイル)は、別途アップロード領域へアップロードしてください(このAPIのレスポンスに含まれるタスクIDを指定します)。
サーバーの作成には、時間がかかることがあります。
API「DescribeInstances」のレスポンス値「instanceState」でサーバーのステータスを確認できます。
インポートしたサーバーは通常ほかのサーバー作成と同様に課金されますが、ニフクラの基本ディスク容量(Linux:30GB、Windows:80GB)を超えるディスクを持つ場合は100GB単位で追加料金が発生します。
インポートしたサーバーは、APIからの削除が可能です。
APIからの削除を禁止したい場合は、インポート完了後にAPI「ModifyInstanceAttribute」を実行してください。
本機能については、POSTのみの対応となりますので、ご注意ください。
指定するパラメーター
パラメーター | 型 | 説明 | 必須 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Description | string |
メモ |
|||||||||
Architecture | string |
※指定不可 |
|||||||||
SecurityGroup.n | string |
適用するファイアウォールグループ名 |
|||||||||
UserData | string |
※指定不可 |
|||||||||
InstanceType | string |
サーバータイプ 値:
備考: h2r,e2r,c2rについては、対象でないリージョンで指定した場合にエラーとなります |
|||||||||
Placement.AvailabilityZone | string |
ゾーン情報 Default: ニフクラが決定 |
|||||||||
Monitoring.Enabled | string |
※指定不可 |
|||||||||
SubnetId | string |
※指定不可 |
|||||||||
InstanceInitiatedShutdownBehavior | string |
※指定不可 |
|||||||||
PrivateIpAddress | string |
※指定不可 |
|||||||||
DiskImage.n.Image.Format | string |
※指定不可 |
|||||||||
DiskImage.n.Image.Bytes | integer |
※指定不可 |
|||||||||
DiskImage.n.Image.ImportManifestUrl | string |
※指定不可 |
|||||||||
DiskImage.n.Description | string |
※指定不可 |
|||||||||
DiskImage.n.Volume.Size | integer |
※指定不可 |
|||||||||
Platform | string |
※指定不可 |
|||||||||
InstanceId | string |
サーバー名 |
|||||||||
Ovf | string |
OVFデータ |
○ | ||||||||
AccountingType | string |
利用料金タイプ 値:
|
|||||||||
IpType | string |
IPアドレスのタイプ 値:
|
|||||||||
PublicIp | string |
付替グローバルIPアドレス |
○ (IpTypeがelasticの場合) | ||||||||
NetworkInterface.n.DeviceIndex | integer |
※指定不可 |
|||||||||
NetworkInterface.n.SecurityGroupId.n | string |
※指定不可 |
|||||||||
NetworkInterface.n.NetworkId | string |
ネットワークID 使用可能文字: net-COMMON_GLOBAL(共通グローバル)、net-COMMON_PRIVATE(共通プライベート)、プライベートLAN のネットワークID |
○ (ネットワーク名といずれか) | ||||||||
NetworkInterface.n.NetworkName | string |
ネットワーク名(共通グローバルと共通プライベートはネットワークIDを指定) |
○ (ネットワークIDといずれか) | ||||||||
NetworkInterface.n.IpAddress | string |
IPアドレス
|
応答フィールド
フィールド (項目) | 型 | 説明 |
---|---|---|
ImportInstanceResponse | - |
ImportInstanceResponse レスポンス |
␣conversionTask | - |
変換タスク |
␣␣conversionTaskId | string |
タスクID |
␣␣expirationTime | string |
タスク破棄時間 |
␣␣importInstance | - |
インポートするサーバー情報 |
␣␣␣volumes | - |
インポートサーバーの詳細情報 |
␣␣␣␣item | - |
インポートサーバーの詳細情報 |
␣␣␣␣␣bytesConverted | integer |
変換済みサイズ 備考: 返却値 0 |
␣␣␣␣␣availabilityZone | string |
ゾーン情報 |
␣␣␣␣␣image | - |
インポートイメージ詳細 |
␣␣␣␣␣␣format | string |
イメージフォーマット 値:
|
␣␣␣␣␣␣size | integer |
インポートイメージサイズ 単位: Byte |
␣␣␣␣␣status | string |
変換タスクのステータス 値:
|
␣␣␣instanceId | string |
サーバー名 |
␣␣␣instanceUniqueId | string |
サーバーユニークID |
␣␣␣description | string |
メモ情報 |
␣␣state | string |
※空を返却 |
␣␣networkInterfaceSet | - |
ネットワークインターフェース情報セット |
␣␣␣item | - |
ネットワークインターフェース情報 |
␣␣␣␣networkInterfaceId | string |
※空を返却 |
␣␣␣␣subnetId | string |
※空を返却 |
␣␣␣␣vpcId | string |
※空を返却 |
␣␣␣␣description | string |
※空を返却 |
␣␣␣␣ownerId | string |
※空を返却 |
␣␣␣␣niftyNetworkId | string |
ネットワークユニークID |
␣␣␣␣niftyNetworkName | string |
ネットワーク名 |
␣␣␣␣status | string |
ネットワークインタフェースのステータス 値:
|
␣␣␣␣privateDnsName | string |
※空を返却 |
␣␣␣␣sourceDestCheck | string |
※空を返却 |
␣␣␣␣groupSet | string |
ファイアウォール情報 ※空を返却 |
␣␣␣␣attachment | - |
ネットワークインターフェースの接続情報 |
␣␣␣␣␣attachmentID | string |
※空を返却 |
␣␣␣␣␣deviceIndex | string |
デバイス番号 備考: 返却値 0 |
␣␣␣␣␣status | string |
接続状態 値:
|
␣␣␣␣␣attachTime | string |
※空を返却 |
␣␣␣␣␣deleteOnTermination | string |
サーバー削除時のネットワークインターフェース消去 値:
|
␣␣␣␣association | - |
ネットワークインタフェースに関連付けられているパブリックIP(固定グローバルIPアドレス、付替IPアドレス)の情報 |
␣␣␣␣␣publicDnsName | string |
※空を返却 |
␣␣␣␣␣ipOwnerId | string |
※空を返却 |
␣␣␣␣privateIpAddressesSet | string |
※空を返却 |
リクエストサンプル
https://jp-east-1.computing.api.nifcloud.com/api/
?Action=ImportInstance
&Ovf=<?xml version='1.0' encoding='UTF-8'?><ovf:Enve…</ovf:Envelope>
&CommonParams
応答サンプル
<ImportInstanceResponse xmlns="https://computing.api.nifcloud.com/api/">
<conversionTask>
<conversionTaskId>f7d9241b-7978-4885-8def-8ec70c08571b</conversionTaskId>
<expirationTime>2020-08-09T16:41:20.208+09:00</expirationTime>
<importInstance>
<volumes>
<item>
<bytesConverted>0</bytesConverted>
<availabilityZone>east-11</availabilityZone>
<image>
<format>VMDK</format>
<size>845350400</size>
</image>
<status>active</status>
</item>
</volumes>
<instanceId>importTest02</instanceId>
<instanceUniqueId>i-000bau08</instanceUniqueId>
<description>Memo</description>
</importInstance>
<state></state>
<networkInterfaceSet>
<item>
<networkInterfaceId></networkInterfaceId>
<subnetId></subnetId>
<vpcId></vpcId>
<description></description>
<ownerId></ownerId>
<niftyNetworkId>net-COMMON_GLOBAL</niftyNetworkId>
<status>processing</status>
<privateDnsName></privateDnsName>
<sourceDestCheck></sourceDestCheck>
<groupSet></groupSet>
<attachment>
<attachmentID></attachmentID>
<deviceIndex>0</deviceIndex>
<status>attached</status>
<attachTime></attachTime>
<deleteOnTermination>true</deleteOnTermination>
</attachment>
<association>
<publicDnsName></publicDnsName>
<ipOwnerId></ipOwnerId>
</association>
<privateIpAddressesSet></privateIpAddressesSet>
</item>
<item>
<networkInterfaceId></networkInterfaceId>
<subnetId></subnetId>
<vpcId></vpcId>
<description></description>
<ownerId></ownerId>
<niftyNetworkId>net-COMMON_PRIVATE</niftyNetworkId>
<status>processing</status>
<privateDnsName></privateDnsName>
<sourceDestCheck></sourceDestCheck>
<groupSet></groupSet>
<attachment>
<attachmentID></attachmentID>
<deviceIndex>0</deviceIndex>
<status>attached</status>
<attachTime></attachTime>
<deleteOnTermination>true</deleteOnTermination>
</attachment>
<privateIpAddressesSet></privateIpAddressesSet>
</item>
</networkInterfaceSet>
</conversionTask>
</ImportInstanceResponse>