首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用softlayer_product_order方法订购公共虚拟服务器时出现‘'Price not an id’错误

尝试使用softlayer_product_order方法订购公共虚拟服务器时出现‘'Price not an id’错误
EN

Stack Overflow用户
提问于 2019-03-05 12:40:57
回答 1查看 43关注 0票数 0

我需要使用softlayer_product_order方法在专用主机上订购VM。为了测试订购一个公共虚拟机,我使用了以下容器,但无论我尝试什么不同的选项,我总是得到错误‘价格没有id’。我使用在包in 46和835上运行product_package.getItemPrices提取的价格in在MEL01 DC中订购(这似乎是针对虚拟机的?)

代码语言:javascript
复制
order = {
            'complexType' : 'Softlayer_Container_Product_Order_Virtual_Guest',
            'packageId' : 46,
            'quantity' : 1,
            'useHourlyPricing' : False,
            'virtualGuests' : [{ 'domain' : 'softlayer.com', 'hostname' : 'testServer1'}],
            'location' : 449596,
            "prices": [
{
  "id": 27023 # MONITORING_HOST_PING
},
{
  "id": 45462 # OS_CENTOS_7_X_MINIMAL_64_BIT
},
{
  "id": 32578 # GUEST_DISK_25_GB_SAN
},
{
  "id": 112867 # GUEST_CORES_2
},
{
  "id": 32500 # NOTIFICATION_EMAIL_AND_TICKET
},
{
  "id": 112353 # RAM_4_GB
},
{
  "id": 23070 # REBOOT_REMOTE_CONSOLE
},
{
  "id": 50369 # BANDWIDTH_250_GB
},
{
  "id": 35310 # NESSUS_VULNERABILITY_ASSESSMENT_REPORTING
},
{
  "id": 96833 # 1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS-dup
},
{
  "id": 34807 # 1_IP_ADDRESS
},
{
  "id": 33483 # UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT
},
{
  "id": 32627 # AUTOMATED_NOTIFICATION
}

]

}

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 00:30:10

要在专用主机上订购虚拟服务器,您必须订购专用虚拟服务器(专用虚拟服务器),而不是公共虚拟服务器。

下面是在专用主机上订购专用虚拟服务器的示例:

代码语言:javascript
复制
    order = 
    {
    "complexType": "SoftLayer_Container_Product_Order_Virtual_Guest",
    "quantity": 1,
    "useHourlyPricing": true,
    "hardware": [
        {
        "hostname": "hostname0", 
        "domain": "softlayer.com"
        }
    ],
    "packageId": 46,
    "prices": [
    {"id": 200313}, // "keyName": "GUEST_CORE_4_DEDICATED", "description": "4 x 2.0 GHz or higher Cores (Dedicated Host)"
    {"id": 200353}, // "keyName": "RAM_8_UNIT_DEDICATED", "description": "8 GB (Dedicated Host)"
    {"id": 45466},  // "keyName": "OS_CENTOS_7_X_MINIMAL_64_BIT", "description": "CentOS 7.x - Minimal Install (64 bit)"
    {"id": 200397}, // "keyName": "GUEST_DISK_100_GB_LOCAL_DEDICATED_HOST", "description": "100 GB (Local - Dedicated Host)"
    {"id": 200425}, // "keyName": "GUEST_DISK_400_GB_LOCAL_DEDICATED_DISK1", "description": "400 GB (Local - Dedicated Host)"
    {"id": 1800},   // "keyName": "BANDWIDTH_0_GB_2", "description": "0 GB Bandwidth Allotment"
    {"id": 203857}, // "keyName": "100_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS_DEDICATED", "description": "100 Mbps Public & Private Network Uplinks (Dedicated Host)"
    {"id": 55},     // "keyName": "MONITORING_HOST_PING", "description": "Host Ping"
    {"id": 58},     // "keyName": "AUTOMATED_NOTIFICATION", "description": "Automated Notification"
    {"id": 420},    // "keyName": "UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT", "description": "Unlimited SSL VPN Users & 1 PPTP VPN User per account"
    {"id": 418},    // "keyName": "NESSUS_VULNERABILITY_ASSESSMENT_REPORTING", "description": "Nessus Vulnerability Assessment & Reporting"
    {"id": 21},     // "keyName": "1_IP_ADDRESS", "description": "1 IP Address"
    {"id": 57},     // "keyName": "NOTIFICATION_EMAIL_AND_TICKET", "description": "Email and Ticket"
    {"id": 905}     // "keyName": "REBOOT_REMOTE_CONSOLE", "description": "Reboot / Remote Console"
    ],
    "hostId": 11111
}

将packageId 46用于专用虚拟服务器是正确的。

您必须提供一个"hostId",您将在其中托管您的vs.

还有另一个选项可以使用Auto Assign订购专用虚拟服务器,您不需要专用主机容量,只需选择一个位置即可。

请参考下面的示例:

代码语言:javascript
复制
    order = 
    {
    "complexType": "SoftLayer_Container_Product_Order_Virtual_Guest",
    "quantity": 1,
    "useHourlyPricing": true,
    "hardware": [
        {
        "hostname": "hostname0", 
        "domain": "softlayer.com"
        }
    ],
    "location" : 449596, // "longName": "Melbourne 1"
    "packageId": 46,
    "prices": [
    {"id": 52295}, // "keyName": "GUEST_PRIVATE_CORE_1", "description": "1 x 2.0 GHz or higher Cores (Dedicated)"        
    {"id": 51215}, // "keyName": "RAM_1_GB", "description": "1 GB"
    {"id": 45466}, // "keyName": "OS_CENTOS_7_X_MINIMAL_64_BIT"
    {"id": 2202},  // "keyName": "GUEST_DISK_25_GB_SAN", "description": "25 GB (SAN)"
    {"id": 1800},  // "keyName": "BANDWIDTH_0_GB_2", "description": "0 GB Bandwidth Allotment"
    {"id": 273},   // "keyName": "100_MBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS", "description": "100 Mbps Public & Private Network Uplinks"
    {"id": 55},    // "keyName": "MONITORING_HOST_PING"
    {"id": 58},    // "keyName": "AUTOMATED_NOTIFICATION"
    {"id": 420},   // "keyName": "UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT"
    {"id": 418},   // "keyName": "NESSUS_VULNERABILITY_ASSESSMENT_REPORTING"
    {"id": 21},    // "keyName": "1_IP_ADDRESS"
    {"id": 57},    // "keyName": "NOTIFICATION_EMAIL_AND_TICKET"
    {"id": 905}    // "keyName": "REBOOT_REMOTE_CONSOLE"
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54995531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档