【问题标题】:template hardware record required for softlayer generateOrderTemplate APIsoftlayer generateOrderTemplate API 所需的模板硬件记录
【发布时间】:2016-11-14 23:22:19
【问题描述】:

当我尝试使用 softlayer API SoftLayer_Hardware::generateOrderTemplate 生成订单模板时出现以下错误。

{ "error": "需要一个模板硬件记录才能使用它 方法。”,“代码”:“SoftLayer_Exception_MissingParameter”}

我的请求如下所示:

{ 
    "datacenter" : { "name" : "dal02" },
    "hostname": "deleteme", 
    "domain": "ciber-itc.local", 
    "hourlyBillingFlag": true, 
    "processorCoreAmount": 4,
    "memoryCapacity": 8192,
    "operatingSystemReferenceCode": "UBUNTU_LATEST",

    "networkComponents": [ 
        { "maxSpeed": 1000 } 
    ],
    "hardDrives": [ 
        {"capacity": 500 } 
    ] }

我的 api 调用是这样形成的:https://username:apikey@api.softlayer.com:443/rest/v3/SoftLayer_Hardware/generateOrderTemplate.json.

stackoverflow thread 中发布了一个类似的问题。然而,这篇文章与一个虚拟客人有关,而我正在尝试创建一个硬件 vsi。因此,我无法在硬件上下文中将获取虚拟访客的块设备或存档事务与此 api 联系起来。

我尝试了 json 请求的变体 - 使用固定配置并始终确保提供所有必需的参数。

【问题讨论】:

    标签: api ibm-cloud-infrastructure


    【解决方案1】:

    你可以试试这个:

    {  
       "parameters":[  
          {  
             "datacenter":{  
                "name":"dal02"
             },
             "hostname":"deleteme",
             "domain":"ciber-itc.local",
             "hourlyBillingFlag":true,
             "processorCoreAmount":8,
             "memoryCapacity":8,
             "operatingSystemReferenceCode":"UBUNTU_LATEST",
             "networkComponents":[  
                {  
                   "maxSpeed":1000
                }
             ],
             "hardDrives":[  
                {  
                   "capacity":500
                }
             ]
          }
       ]
    }
    

    您需要在模板的开头指定“参数”。此外,无法订购 processorCoreAmount: 4memoryCapacity: 8192,因为这是无效配置。因此,我将 "processorCoreAmount" 替换为 8。

    要获取可用的配置或选项,您需要使用以下方法:

    其他例子:

    https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Hardware/getCreateObjectOptions
    
    Method: Get
    

    【讨论】:

    • 这就是解决方案!非常感谢。我以为我以前尝试过,但我的结构肯定有其他问题。
    猜你喜欢
    • 1970-01-01
    • 2015-11-25
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-22
    相关资源
    最近更新 更多