ZStack Cloud支持通过普通API调用以及ZQL语句两种方式查询VPC网络资源信息。
ZStack Cloud支持通过系统登录或第三方API工具(例如Postman)使用HTTP方式调用API,查询VPC网络信息。本文主要以管理员身份(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\(\(type%3D%27L3VpcNetwork%27%20and%20category%3D%27Private%27\)%20and%20uuid%20not%20in%20\(query%20L3Network.uuid%20where%20l2Network.cluster.type%3D%27vmware%27\)\)
其中:{"results":[{"inventories":[{"uuid":"4e418ed93c474cd8a8b3410d59507cdc","name":"VPC-IPv4-2","type":"L3VpcNetwork","zoneUuid":"dcd8eeff74164f189c5161c57f30c829","l2NetworkUuid":"f7eca794fabb4e7ea291802f0424deef","state":"Enabled","system":false,"category":"Private","ipVersion":4,"createDate":"Jun 10, 2021 4:27:50 PM","lastOpDate":"Jun 10, 2021 4:27:50 PM","ipRanges":[{"uuid":"e24ac44153e84fb89429083d40bd5f24","l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","name":"VPC-IPv4-2","startIp":"192.168.2.2","endIp":"192.168.2.254","netmask":"255.255.255.0","gateway":"192.168.2.1","networkCidr":"192.168.2.0/24","ipVersion":4,"prefixLen":24,"createDate":"Jun 10, 2021 4:27:50 PM","lastOpDate":"Jun 10, 2021 4:27:50 PM"}],"networkServices":[{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"VRouterRoute"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"VipQos"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"PortForwarding"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"Eip"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"SNAT"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"DHCP"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"LoadBalancer"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"IPsec"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"CentralizedDNS"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2fae4a01e94bb9bac46435f2c45a7c","networkServiceType":"SecurityGroup"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"Userdata"}],"hostRoute":[]}]}]}
其中:ZStack Cloud支持通过ZQL语句以HTTP方式查询VPC网络资源信息。本文主要通过以管理员身份(admin)登录管理节点系统查询VPC网络资源信息。您也可以使用云平台其他已授权账户/用户身份登录系统查询。
使用ZQL语句查询VPC网络资源信息前,需获取调用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 ((type='L3VpcNetwork' andcategory='Private') and uuid not in (query L3Network.uuid wherel2Network.cluster.type='vmware'))
{"results":[{"inventories":[{"uuid":"4e418ed93c474cd8a8b3410d59507cdc","name":"VPC-IPv4-2","type":"L3VpcNetwork","zoneUuid":"dcd8eeff74164f189c5161c57f30c829","l2NetworkUuid":"f7eca794fabb4e7ea291802f0424deef","state":"Enabled","system":false,"category":"Private","ipVersion":4,"createDate":"Jun 10, 2021 4:27:50 PM","lastOpDate":"Jun 10, 2021 4:27:50 PM","ipRanges":[{"uuid":"e24ac44153e84fb89429083d40bd5f24","l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","name":"VPC-IPv4-2","startIp":"192.168.2.2","endIp":"192.168.2.254","netmask":"255.255.255.0","gateway":"192.168.2.1","networkCidr":"192.168.2.0/24","ipVersion":4,"prefixLen":24,"createDate":"Jun 10, 2021 4:27:50 PM","lastOpDate":"Jun 10, 2021 4:27:50 PM"}],"networkServices":[{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"VRouterRoute"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"VipQos"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"PortForwarding"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"Eip"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"SNAT"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"DHCP"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"LoadBalancer"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"IPsec"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2bef0d048948c3ba079fe5fcdfbf22","networkServiceType":"CentralizedDNS"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"2b2fae4a01e94bb9bac46435f2c45a7c","networkServiceType":"SecurityGroup"},{"l3NetworkUuid":"4e418ed93c474cd8a8b3410d59507cdc","networkServiceProviderUuid":"6cb7b09e55234739a5ae295a89a24682","networkServiceType":"Userdata"}],"hostRoute":[]}]}]}
其中:学习路径
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 产品和服务。