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



我正在尝试调用我的 F5 大 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}

我的 F5 大 IP 版本:BIG-IP 12.1.3 内部版本 0.0.378 最终版

我错过了什么吗?

答案取自 F5 DevCentral:

您必须使用 -d 'data' = 要发送的 JSON 数据。请注意,需要引用整个 json blob,并且每个"名称":"值"对必须用引号括起来。当您有嵌套引号时,请确保对它们进行转义 ((。

如果有帮助,请参阅食谱。

所以像这样,

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

最新更新