尝试部署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来获得
https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getItems/
Rest API要求您传递“ SoftLayer_Product_PackageInitParameters”:强制性标头,并且没有指出如何获取此信息。
有没有一种方法可以获取有关获取PackageInitParameters的更多信息,因为大多数属性(例如ex:getItemPrices取决于PackageInitParameters)
谢谢 阿尼什(Anish)
答案 0 :(得分:0)
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为174、196、236、1055和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
答案 1 :(得分:0)
“ slcli订购地点”使用商品的“ keyName”代替“ ids”。
控制门户使用以下选项创建Vyatta网关:
单处理器多核服务器
“ keyName”:VIRTUAL_ROUTER_APPLIANCE_1_GPBS
“ packageId” 1055
双处理器多核服务器
“ keyName”: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”选项。