如何验证已创建有序子网?

How to verify that ordered Subnet was created?

当通过 (java) API 订购子网时,需要这样订购子网:

Receipt orderResult = com.softlayer.api.service.billing.Order.service(client).placeOrder(subnet, Boolean.FALSE);

生成的 Receipt 对象填充了订单 ID,但没有返回子网 ID。

有没有办法使用 Softlayer API 找出创建了哪个子网?

子网 ID 可从以下位置找到:

slcli subnet list

然后可以查询与子网关联的计费项目:

curl -g "https://[username]:<api-key>@api.softlayer.com/rest/v3//SoftLayer_Network_Subnet/<subnet_id>/getBillingItem

这是 return 具有填充 orderItemID 的 Softlayer_Billing_Item 对象的目标。

并且在查看创建子网时 returned 的报告对象时可以找到 orderItem ID。

如果 orderID 匹配,则子网确实已创建。