F5 BIG IP 使用 REST 更新 VIP API 原因 code:400, message:0107028c:3
F5 BIG IP update VIP using REST API cause code:400, message:0107028c:3
我正在尝试调用我的 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: The source (::%10) and destination (10.62.185.3%10) addresses for virtual server (/MyPool/MyVIP_887) must be be the same type (IPv4 or IPv6).","errorStack":[],"apiError":3}
我的F5大IP版本:BIG-IP 12.1.3 Build 0.0.378 Final
我是不是漏掉了什么?
答案摘自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!"}'
我正在尝试调用我的 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: The source (::%10) and destination (10.62.185.3%10) addresses for virtual server (/MyPool/MyVIP_887) must be be the same type (IPv4 or IPv6).","errorStack":[],"apiError":3}
我的F5大IP版本:BIG-IP 12.1.3 Build 0.0.378 Final
我是不是漏掉了什么?
答案摘自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!"}'