仮想サーバ追加申込

API情報
API種別メソッドURI対象名称実行
契約POST/:GisServiceCode/virtual-servers.json仮想サーバ仮想サーバ追加申込同期
  • 仮想サーバを新規に申し込みます。
  • サーバグループを省略すると、自動的にAまたはBのグループにアサインされます
  • 通常は指定する必要はありませんが、サーバグループを指定することで収容設備を分けることができるため、複数のサーバを冗長化のために組み合わせて利用したい場合には一方をA、他方をBに指定してください。それにより、障害時の影響範囲をコントロールできるようになります
  • 仮想サーバ専有タイプは物理的にサーバを占有する品目であるため、サーバグループを指定することはできません。また、指定しなくても他の仮想サーバとハイパーバイザを共有することはありません。


リクエストパラメータ

パラメータ必須意味
URLGisServiceCodeP2契約のサービスコードgis########
ボディType仮想サーバ品目 
 OSTypeOS種別"Linux", "Windows"
 ServerGroup サーバグループ"A", "B"。省略した場合はどちらかが自動的に選択される
レスポンス
フィールドタイプ意味
ServiceCodeString仮想サーバのサービスコードivm########, ivd########
LabelStringラベル文字列
ContractStatusString契約状態 
StartDateString利用開始日 or 課金開始日YYYYMMDD
StopDateString解約予定日YYYYMMDD
CategoryString仮想サーバ種別"BestEffort", "Guarantee", "Dedicated"
TypeString仮想サーバ品目 
OSTypeStringOS種別"Linux", "Windows"
ServerGroupStringサーバグループ"A", "B"
ServiceInfrastructureVersionStringサービス提供基盤のバージョン文字列
ResourceStatusString仮想サーバステータス 
ServerSpec.CPUStringコア数例: 1vCore
ServerSpec.MemoryStringメモリ量(GB)例: 1GB
Network.MaxTrafficSpeedString帯域上限(Mbps)例: 100Mbps
Network.IncludingGlobalSideString帯域上限にグローバルネットワークを含む品目ならばYes, そうでなければNo"Yes", "No"
StorageListArrayストレージ一覧オブジェクトの配列。初期状態ではストレージが接続されていないため、常に空配列となります
NetworkListArrayネットワーク一覧オブジェクトの配列
NetworkList.MacAddressStringMACアドレス例: 12-34-56-78-9a-bc
NetworkList.NetworkTypeStringネットワークタイプ"Global", "PrivateStandard", "Private"。初期状態では"PrivateStandard"のみが接続されています
NetworkList.IPv6EnabledStringIPv6有効または無効"Enabled", "Disabled"
NetworkList.ServiceCodeStringプライベートネットワーク/Vのサービスコードivl########
NetworkList.URIStringプライベートネットワーク/Vの情報へアクセスするためのURIURI
NetworkList.LabelStringラベル文字列
NetworkList.IpAddressListArrayIPアドレス一覧オブジェクト配列
NetworkList.IpAddressList.IPv4.IpAddressStringIPv4アドレス 
NetworkList.IpAddressList.IPv4.TypeStringアドレス管理"Managed", "Unmanaged"
NetworkList.IpAddressList.IPv6.IpAddressStringIPv6アドレス 
NetworkList.IpAddressList.IPv6.TypeStringアドレス管理"Managed", "Unmanaged"
エラーコード
  • このAPIに関する個別エラーはありません。
  • 共通エラーコードはエラーレスポンスを参照して下さい


制限
  • 特になし


サンプル

リクエストボディ

{
    "Type": "VG1-3",
    "OSType": "Linux",
    "ServerGroup": "A"
}

レスポンス (JSON)

{
    "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
    "ServiceCode": "ivm#######1",
    "Label": "",
    "ContractStatus": "InService",
    "StartDate": "YYYYMMDD",
    "StopDate": "",
    "Category": "Guarantee",
    "Type": "VG1-3",
    "OSType": "Linux",
    "ServerGroup": "A",
    "ResourceStatus": "Stopped",
    "ServiceInfrastructureVersion": "",
    "ServerSpec": {
        "CPU": "1Core",
        "Memory": "3GB",
        "Network": {
            "MaxTrafficSpeed": "100Mbps",
            "IncludingGlobalSide": "Yes"
        }
    },
    "StorageList": [],
    "NetworkList": [
        {
            "MacAddress": "12-34-56-78-9a-bc",
            "NetworkType": "Global",
            "IPv6Enabled": "No",
            "IpAddressList": []
        },
        {
            "MacAddress": "12-34-56-78-9a-bc",
            "NetworkType": "PrivateStandard",
            "IpAddressList": [
                {
                    "IPv4": {
                        "IpAddress": "192.0.2.1",
                        "Type": "Managed"
                    }
                }
            ]
        }
    ]
}