代码之家  ›  专栏  ›  技术社区  ›  anish anil

如何获取Vyatta的“SoftLayer_Product_PackageInitParameters”

  •  0
  • anish anil  · 技术社区  · 6 年前

    尝试部署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"
    

    我需要获取正确的价格ID,它依赖于可以使用rest api获得的软层产品包

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

    Rest API要求您传递“SoftLayer_Product_PackageInitParameters”:一个必需的头,它没有指出如何获取此信息。

    是否有方法获得关于获取PackageInitParameters的更多信息,因为大多数属性如for ex:getItemPrices都依赖于PackageInitParameters

    谢谢你 茴香

    2 回复  |  直到 6 年前
        1
  •  0
  •   Albert Camacho    6 年前

    这个 软件层产品软件包参数 是包的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
    
        2
  •  0
  •   F.Ojeda    6 年前

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

    • “keyName”:虚拟路由器设备GPB

      “包装ID”1055

    • “keyName”:虚拟路由器设备GPB

    我建议您在创建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”:“虚拟路由器设备GPB”

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

    slcli order item-list VIRTUAL_ROUTER_APPLIANCE_1_GPBS
    

    不要忘记只使用“keyName”选项来处理您的请求。