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%27Public%27%20and%20uuid%20not%20in%20\(query%20L3Network.uuid%20where%20l2Network.cluster.type%3D%27vmware%27\)\)
其中:{"results":[{"inventories":[{"uuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","name":"L3-test-IPv4","description":"","type":"L3BasicNetwork","zoneUuid":"dcd8eeff74164f189c5161c57f30c829","l2NetworkUuid":"818250f4831e4aa18b5ac522436a4ace","state":"Enabled","system":false,"category":"Public","ipVersion":4,"createDate":"Feb 3, 2021 5:30:13 PM","lastOpDate":"Apr 21, 2021 4:46:11 PM","dns":["114.114.114.114"],"ipRanges":[{"uuid":"335f69ed07df49248579691b9a2efa89","l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","name":"L3-test-IPv4","startIp":"10.151.0.2","endIp":"10.151.0.254","netmask":"255.0.0.0","gateway":"10.0.0.1","networkCidr":"10.0.0.0/8","ipVersion":4,"prefixLen":8,"createDate":"Feb 3, 2021 5:31:53 PM","lastOpDate":"Feb 3, 2021 5:31:53 PM"}],"networkServices":[{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"Userdata"},{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"2b2fae4a01e94bb9bac46435f2c45a7c","networkServiceType":"SecurityGroup"},{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"HostRoute"},{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"DHCP"}],"hostRoute":[{"id":2,"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","prefix":"169.254.169.254/32","nexthop":"10.151.0.248","createDate":"Apr 13, 2021 5:11:06 PM","lastOpDate":"Apr 13, 2021 5:11:06 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='Public' and uuid not in(query L3Network.uuid where l2Network.cluster.type='vmware'))
{"results":[{"inventories":[{"uuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","name":"L3-test-IPv4","description":"","type":"L3BasicNetwork","zoneUuid":"dcd8eeff74164f189c5161c57f30c829","l2NetworkUuid":"818250f4831e4aa18b5ac522436a4ace","state":"Enabled","system":false,"category":"Public","ipVersion":4,"createDate":"Feb 3, 2021 5:30:13 PM","lastOpDate":"Apr 21, 2021 4:46:11 PM","dns":["114.114.114.114"],"ipRanges":[{"uuid":"335f69ed07df49248579691b9a2efa89","l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","name":"L3-test-IPv4","startIp":"10.151.0.2","endIp":"10.151.0.254","netmask":"255.0.0.0","gateway":"10.0.0.1","networkCidr":"10.0.0.0/8","ipVersion":4,"prefixLen":8,"createDate":"Feb 3, 2021 5:31:53 PM","lastOpDate":"Feb 3, 2021 5:31:53 PM"}],"networkServices":[{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"Userdata"},{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"2b2fae4a01e94bb9bac46435f2c45a7c","networkServiceType":"SecurityGroup"},{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"HostRoute"},{"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"DHCP"}],"hostRoute":[{"id":2,"l3NetworkUuid":"0f8cbdd58bcf47a4b56ee9689ca5774a","prefix":"169.254.169.254/32","nexthop":"10.151.0.248","createDate":"Apr 13, 2021 5:11:06 PM","lastOpDate":"Apr 13, 2021 5:11:06 PM"}]}]}]}
其中:学习路径
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 产品和服务。