繁体   English   中英

如何为Vyatta获取“ SoftLayer_Product_PackageInitParameters”

[英]How to get “SoftLayer_Product_PackageInitParameters” for Vyatta

尝试部署Vyatta失败,并显示以下错误:

"error": "The item price (id 33867) for '20000 GB Bandwidth Allotment' is not contained within the specified package (id 1055). Could not determine active upgrade price for \"20000 GB Bandwidth Allotment\". ",
"code": "SoftLayer_Exception_Order_Item_Unavailable"

我需要获取依赖于SoftLayer_Product_Package的正确价格ID,可以使用rest api获取该ID。

https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getItems/

Rest API要求您传递“ SoftLayer_Product_PackageInitParameters”:强制性标头,它没有指出如何获取此信息。

有没有一种方法可以获取有关获取PackageInitParameters的更多信息,因为大多数属性(例如ex):getItemPrices取决于PackageInitParameters

谢谢阿尼什

SoftLayer_Product_PackageInitParameters是软件包的ID。 我看到您使用的是软件包1055,然后尝试使用以下命令检索项目列表:

https://api.softlayer.com/rest/v3/SoftLayer_Product_Package/1055/getItems

要查看软件包列表及其ID:

https://api.softlayer.com/rest/v3/SoftLayer_Product_Package/getAllObjects

使用slcli更加容易,如果您在下面看到网关的软件包ID分别为slcli和1057,则控制门户当前使用最后两个。

$ slcli order package-list | grep GATEWAY
174   Network Gateway Appliance                                   NETWORK_GATEWAY_APPLIANCE                               BARE_METAL_GATEWAY                                  
196   Network Gateway Appliance Cluster                           NETWORK_GATEWAY_APPLIANCE_CLUSTER                       GATEWAY_RESOURCE_GROUP                              
236   Network Gateway Appliance (10 Gbps)                         2U_NETWORK_GATEWAY_APPLIANCE_1O_GBPS                    BARE_METAL_GATEWAY                                  
1055  Virtual Router Appliance                                    VIRTUAL_ROUTER_APPLIANCE_1_GPBS                         BARE_METAL_GATEWAY                                  
1057  Virtual Router Appliance (10 Gpbs)                          VIRTUAL_ROUTER_APPLIANCE_10_GPBS                        BARE_METAL_GATEWAY

“ slcli订单地点”使用项目的“ keyName”而不是“ ids”。

控制门户网站使用以下选项创建Vyatta网关:

  • 单处理器多核服务器

    “ keyName”:VIRTUAL_ROUTER_APPLIANCE_1_GPBS

    “ packageId” 1055

  • 双处理器多核服务器

    “密钥名”:VIRTUAL_ROUTER_APPLIANCE_10_GPBS

    “ packageId”:1057

我建议您在创建Vyatta网关时与控制门户进行比较。

下面有一个示例,说明如何通过slcli创建Vyatta。

slcli order place --verify --billing monthly VIRTUAL_ROUTER_APPLIANCE_1_GPBS AMSTERDAM INTEL_INTEL_XEON_E31270_V6_3_80 RAM_16_GB_DDR4_2133_ECC_NON_REG OS_VIRTUAL_ROUTER_APPLIANCE_18_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT DISK_CONTROLLER_NONRAID HARD_DRIVE_2_00_TB_SATA_2 BANDWIDTH_5000_GB 1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS MONITORING_HOST_PING AUTOMATED_NOTIFICATION UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT NESSUS_VULNERABILITY_ASSESSMENT_REPORTING 1_IP_ADDRESS NOTIFICATION_EMAIL_AND_TICKET REBOOT_KVM_OVER_IP SRIOV_ENABLED --extras '{"quantity":1,"hardware": [{"hostname":"test","domain":"softlayer.com"}]}' --complex-type SoftLayer_Container_Product_Order_Hardware_Server_Gateway_Appliance

我将“单处理器多核服务器”与

是 “keyName”: “VIRTUAL_ROUTER_APPLIANCE_1_GPBS”

“ --verify”选项用于检查所有项目是否正确,当您准备就绪时,请删除“ --verify”选项以进行订购。

使用以下slcli命令,您可以检索此“ PACKAGE_KEYNAME”可用的所有项目,VIRTUAL_ROUTER_APPLIANCE_1_GPBS。

slcli order item-list VIRTUAL_ROUTER_APPLIANCE_1_GPBS

不要忘记仅对您的请求使用“ keyName”选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM