Softlayer rest api,通过虚拟服务器创建调用传递带宽分配参数

时间:2017-01-05 11:40:45

标签: ibm-cloud-infrastructure

我在这里要做的是在虚拟服务器创建调用期间在虚拟服务器上设置带宽分配。例如,VM上允许的总流量为250 GB,500 GB等。我试图通过REST API实现这一目标。 这些是我们目前正在传递的参数

{
    "parameters":[
        {
            "hostname": "",
            "domain": "",
            "datacenter": {
            "name": ""
        },
            "startCpus": '',
            "maxMemory": '',
            "hourlyBillingFlag": true,
        "blockDevices": [
        {
            "device": "0",
            "diskImage": {
            "capacity": ''
        }
        }
        ],
        "localDiskFlag": false,
        "networkComponents": [
        {
        "maxSpeed": 10
        }
        ],
        "softwareComponents": [
        {
        "id": 28
        }
        ],
        "operatingSystemReferenceCode": ""
        }
    ]
}

1 个答案:

答案 0 :(得分:0)

不幸的是,使用SoftLayer_Virtual_Guest::createObject方法无法设置带宽分配。此方法提供了一种订购VSI的简单方法,以查看可以使用此方法的可用选项:

注意:每月Vsi将订购250 GB公共带宽和每小时Vsi,公共带宽为0 GB

如果您希望设置带宽或获取更多选项来订购VSI,您应该使用此方法(它提供Control Portal显示的完整选项):

这是一个使用REST的例子: