尝试将SoftLayer_Network_Service_VPN_Overrides与createObjects方法和REST API一起使用

时间:2016-02-18 21:20:13

标签: ibm-cloud-infrastructure

我正在尝试使用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。我是否需要以不同方式构建参数或参数数量?

1 个答案:

答案 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_Ser‌​vice_Vpn_Overrides/createObjects.json

{  
   "parameters":[  
      [  
         {  
            "subnetId":123456,
            "userId":123456
         }
      ]
   ]
}

注意:如果您在有效负载中使用.json,则返回类型应该相同。