我正在尝试调用我的 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!"}'