我正在尝试调用我的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
我错过了什么吗?
答案 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!”}'