使用REST API F5 BIG IP更新VIP导致代码:400,消息:0107028c:3

时间:2018-04-09 07:13:50

标签: f5 virtual-server big-ip

我正在尝试调用我的F5 Big IP REST API来更新一些VIP配置,例如我想使用此命令更新VIP描述:

 curl -s -k --tlsv1.2 -u admin:password -H "Content-Type: application/json" -X PUT https://ManagmentIP/mgmt/tm/ltm/virtual/~MyPool~MyVIP_887 {"description":"THIS IS JUST A TEST"}

我收到此错误:

  

{“code”:400,“message”:“0107028c:3:虚拟服务器(/ MyPool / MyVIP_887)的源(::%10)和目标(10.62.185.3%10)地址必须是相同类型(IPv4或IPv6)。“,”errorStack“:[],”apiError“:3}

My F5 Big IP版本:BIG-IP 12.1.3 Build 0.0.378 Final

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

答案来自F5 DevCentral:

您必须使用-d'data'=要发送的JSON数据。请注意,您需要引用整个json blob,并且必须引用每个“name”:“value”对。当你有嵌套引号时,请确保你转义()它们。

如果有帮助,请参阅cookbook

等等,

  

curl -sku admin -H“Content-Type:application / json”-X PATCH   https:/// mgmt / tm / ltm / virtual / -d   '{“description”:“Hello World!”}'

相关问题