AddVirtualMachines

API情報

API種別 Action 対象 名称 実行
契約 AddVirtualMachines VM 仮想サーバ追加申込 非同期

リクエストパラメータ

パラメータ 必須 意味
GpServiceCode

仮想サーバを作成するgpサービスコード

VirtualMachineType 仮想サーバの品目 (仮想サーバの性能表記)
OS 仮想サーバのOS (仮想サーバの性能表記)
ContractNum 作成する仮想サーバ数
DiskOption.1.DiskSpace  

同時に申し込む追加ディスクオプションの容量 (1つめ)

値: 100, 300, 500, HS300

DiskOption.2.DiskSpace  

同時に申し込む追加ディスクオプションの容量 (2つめ)

値: 100, 300, 500, HS300

GlobalAddressOptionNum   同時に申し込む追加グローバルアドレスオプションの個数
LLocationNum ※1 ロケーションLに作成する仮想サーバ数
RLocationNum ※1 ロケーションRに作成する仮想サーバ数

レスポンス

フィールド タイプ 意味
AddVirtualMachinesResponse.GpServiceCode String 対象仮想サーバを含むgpサービスコード
AddVirtualMachinesResponse.GcServiceCodeList Array 新規に作成された仮想サーバのgcサービスコードのリスト

エラーコード

制限

サンプル

リクエスト

※実際には一行で現します
https://gp.api.iij.jp/json
    ?APIVersion=20130901
    &AccessKeyId=XXXXXXXXXXXXXXXXXXXX
    &Action=AddVirtualMachines
    &ContractNum=2
    &DiskOption.1.DiskSpace=100
    &Expire=2013-09-01T10%3A10%3A30Z
    &GlobalAddressOptionNum=1
    &GpServiceCode=gp########
    &LLocationNum=1
    &OS=CentOS6_64_U
    &RLocationNum=1
    &SignatureMethod=HmacSHA256
    &SignatureVersion=2
    &VirtualMachineType=V10
    &Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

レスポンス (JSON)

Json
{
    "AddVirtualMachinesResponse": {
        "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
        "GpServiceCode": "gp########",
        "GcServiceCodeList": [
            "gc#######1",
            "gc#######2"
        ]
    }
}

レスポンス (XML)

XML
<?xml version="1.0" encoding="UTF-8"?>
<AddVirtualMachinesResponse>
  <RequestId>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</RequestId>
  <GpServiceCode>gp########</GpServiceCode>
  <GcServiceCodeList>
    <GcServiceCode>gc#######1</GcServiceCode>
    <GcServiceCode>gc#######2</GcServiceCode>
  </GcServiceCodeList>
</AddVirtualMachinesResponse>