如何使用curl調試openstack的api
最新
03-14
訪問openstack的API之前,用戶使用用戶名和密碼向keystone進行認證。在通過keystone認證後,keystone會在返回數據中包含一個ServiceCatalog。此ServiceCatalog中包含keystone中的所有service endpoints。用戶即可根據這些endpoint來進行後續的RestAPI調用。
本文中控制節點hostname是mycontroller,admin用戶是myadmin,密碼是mypasswd
一。獲取token
curl會返回access信息,其中包含token、serviceCatalog、user、metadata。如下圖:
二。使用獲取到的token-id,tenant-id以及endpoint來訪問api。
get方法(舉例獲取虛擬機列表):
會返回虛擬機的列表,如下圖:
post方法(舉例啟動虛擬機):
啟動一個已經開機的虛擬機,如下圖:
![](https://pic.pimg.tw/zzuyanan/1488615166-1259157397.png)
![](https://pic.pimg.tw/zzuyanan/1482887990-2595557020.jpg)
TAG:kvm虛擬化 |