ZStack Cloud支持通过普通API调用以及ZQL语句两种方式查询扁平网络资源信息。
ZStack Cloud支持通过系统登录或第三方API工具(例如Postman)使用HTTP方式调用API,查询扁平网络信息。本文主要以管理员身份(admin)登录管理节点系统查询。您也可以使用云平台其他已通过授权账户/用户身份登录系统查询。
curl -H "Content-Type: application/json;charset=UTF-8" \ -X PUT -d '{"logInByAccount":{"accountName":"admin","password":"b109f3bbbc244eb82441917ed06d618b9008dd09b3befd1b5e07394c706a8bb980b1d7785e5976ec049b46df5f1326af5a2ea6d103fd07c95385ffab0cacbc86" }}' \ http://localhost:8080/zstack/v1/accounts/login
其中:{"inventory":{"uuid":"12284325ad2a497d8458ae0c90f66c59","accountUuid":"36c27e8ff05c4780bf6d2fa65700f22e","userUuid":"36c27e8ff05c4780bf6d2fa65700f22e","expiredDate":"Apr 20, 2022 11:39:43 PM","createDate":"Apr 20, 2022 9:39:43 PM","noSessionEvaluation":false}}
其中:curl -H "Content-Type: application/json" -H "Authorization: OAuth 12284325ad2a497d8458ae0c90f66c59" \ -X GET http://localhost:8080/zstack/v1/zql?zql=query%20L3Network%20where%20\(\(category%3D%27Private%27%20and%20type%3D%27L3BasicNetwork%27\)%20and%20uuid%20not%20in%20\(query%20L3Network.uuid%20where%20l2Network.cluster.type%3D%27vmware%27\)\)
其中:{"results":[{"inventories":[{"uuid":"373dac920b2d40e1a9cad6fbce5c828e","name":"test","type":"L3BasicNetwork","zoneUuid":"dcd8eeff74164f189c5161c57f30c829","l2NetworkUuid":"8b4d186db26d44ebae5027146f4b2e31","state":"Enabled","system":false,"category":"Private","ipVersion":4,"createDate":"May 20, 2021 4:24:52 PM","lastOpDate":"May 20, 2021 4:24:52 PM","dns":["223.5.5.5"],"ipRanges":[{"uuid":"74012de01be04bec96bf9509211ee956","l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","name":"dfw","startIp":"192.168.98.2","endIp":"192.168.98.254","netmask":"255.255.255.0","gateway":"192.168.98.1","networkCidr":"192.168.98.0/24","ipVersion":4,"prefixLen":24,"createDate":"May 20, 2021 4:24:53 PM","lastOpDate":"May 20, 2021 4:24:53 PM"}],"networkServices":[{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"2b2fae4a01e94bb9bac46435f2c45a7c","networkServiceType":"SecurityGroup"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"VipQos"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"DNS"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"LoadBalancer"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"DHCP"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"HostRoute"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"Eip"},{"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"Userdata"}],"hostRoute":[{"id":3,"l3NetworkUuid":"373dac920b2d40e1a9cad6fbce5c828e","prefix":"169.254.169.254/32","nexthop":"192.168.98.235","createDate":"May 24, 2021 1:28:41 PM","lastOpDate":"May 24, 2021 1:28:41 PM"}]},}]}]}]}
其中:ZStack Cloud支持通过ZQL语句以HTTP方式查询扁平网络资源信息。本文主要通过以管理员身份(admin)登录管理节点系统查询扁平网络资源信息。您也可以使用云平台其他已授权账户/用户身份登录系统查询。
使用ZQL语句查询扁平网络资源信息前,需获取调用ZQL语句所需的Sesion ID。
curl http://localhost:8080/zstack/v1/zql?zql=yourZQL -X GET -H 'Connection:close' -H 'Content-Type:application/json' -H 'Authorization:OAuth SesionID'
其中:query L3Network where ((category='Private' andtype='L3BasicNetwork') and uuid not in (query L3Network.uuid wherel2Network.cluster.type='vmware'))
{"results":[{"inventories":[{"uuid":"0260922d2f794c55ac903f322ed7d144","name":"L3-test","description":"imported from vCenter: 172.20.57.1","type":"L3BasicNetwork","zoneUuid":"dcd8eeff74164f189c5161c57f30c829","l2NetworkUuid":"3e4bef57d9ca4a8bbee3ec59f46d087d","state":"Enabled","system":false,"category":"Private","ipVersion":4,"createDate":"Jun 21, 2021 6:11:05 PM","lastOpDate":"Jun 21, 2021 6:11:05 PM","ipRanges":[{"uuid":"34ceedba93f1490993714c15c1b19f02","l3NetworkUuid":"0260922d2f794c55ac903f322ed7d144"}]}]}
其中:学习路径
ZStack Cloud 产品学习路径
快速梳理文档,点击相应文本链接,快速跳转到相应文档的页面,学习 ZStack Cloud 产品。
业务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2其他(漏洞提交、投诉举报等)
400-962-2212 转 3业务咨询:
400-962-2212 转 1ZStack学院:
training@zstack.io业务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2其他(漏洞提交、投诉举报等)
400-962-2212 转 3业务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2其他(漏洞提交、投诉举报等)
400-962-2212 转 3业务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io业务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io下载链接已发送至您的邮箱。
如未收到,请查看您的垃圾邮件、订阅邮件、广告邮件。 当您收到电子邮件后,请点击 URL 链接,以完成下载。感谢您使用 ZStack 产品和服务。
成功提交申请。
我们将安排工作人员尽快与您取得联系。感谢您使用 ZStack 产品和服务。
信息提交成功。
我们将安排工作人员尽快与您取得联系,请保持电话畅通。感谢您使用 ZStack 产品和服务。
商务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2商务联系:
sales@zstack.io成功提交申请。
我们将安排工作人员尽快与您取得联系。感谢您使用 ZStack 产品和服务。