我正在尝试使用SoftLayer_Network_Service_VPN_Overrides和createObjects
方法以及REST API来添加VPN覆盖。我的帐户设置为manual
以进行VPN访问。我正在尝试这样的事情:
curl -X POST -d @subnetadd.json https://$SL_API_USER:$SL_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Network_Service_Vpn_Overrides/createObjects.xml
其中subnetadd.json
看起来像这样:
{
"parameters" : [
{
"subnetId" : 123456,
"userId" : 123456
}
]
}
当我在那里有有效的条目时,我在返回的xml中得到一个false。我是否需要以不同方式构建参数或参数数量?
答案 0 :(得分:0)
SoftLayer_Network_Service_Vpn_Overrides::createObjects方法接收一个SoftLayer_Network_Service_Vpn_Overrides对象数组,请尝试以下修改:
curl -X POST -d @subnetadd.json https://$SL_API_USER:$SL_API_KEY@api.softlayer.com/rest/v3/SoftLayer_Network_Service_Vpn_Overrides/createObjects.json
{
"parameters":[
[
{
"subnetId":123456,
"userId":123456
}
]
]
}
注意:如果您在有效负载中使用.json,则返回类型应该相同。