先訪問你的dashboard確認你的鑒權地址:

鑒權地址
postman構建請求:

請求
請求
{
"auth": {
"identity": {
"methods": ["password"],
"password": {
"user": {
"domain": {
"name": "Default"
},
"name": "admin",
"password": "nvframe"
}
}
},
"scope": {
"project": {
"domain": {
"name": "Default"
},
"name": "admin"
}
}
}
}
響應:
{
"token": {
"is_domain": false,
"methods": [
"password"
],
"roles": [
{
"id": "cb597116df024e14a7505d1f6fc1493a",
"name": "reader"
},
{
"id": "0d5dd712d4224ae8a29f09ab3b15ccd2",
"name": "admin"
},
{
"id": "aaf727fa2fd54525a212af47e28ebcad",
"name": "member"
}
],
"expires_at": "2023-03-12T07:06:15.000000Z",
"project": {
"domain": {
"id": "default",
"name": "Default"
},
"id": "e69163760474442b97e9941b70e91a7b",
"name": "admin"
},
"user": {
"password_expires_at": null,
"domain": {
"id": "default",
"name": "Default"
},
"id": "3a529e6e19b144bab3143f28e6a56591",
"name": "admin"
},
"audit_ids": [
"TDB5fhKxTPmvJG32mm0S5g"
],
"issued_at": "2023-03-12T06:06:15.000000Z"
}
}
但是實際上我們要拿的是返回的HEADERS里面的X-Subject-Token:

TOKEN
請求列表:

需要這個部分
postman請求:

請求樣例
請求headers構建:
X-Auth-Token:值則是剛剛獲取的X-Subject-Token。
以后每次請求都需要帶上這句token。
返回:
{
"servers": [
{
"id": "89825dd6-a6ce-46e6-bf6b-6c28bd3cd73c",
"links": [
{
"href": "http://192.168.0.80:8774/v2.1/servers/89825dd6-a6ce-46e6-bf6b-6c28bd3cd73c",
"rel": "self"
},
{
"href": "http://192.168.0.80:8774/servers/89825dd6-a6ce-46e6-bf6b-6c28bd3cd73c",
"rel": "bookmark"
}
],
"name": "cirros"
},
{
"id": "5b94fced-a76d-4f5d-b6ea-3465c36314cf",
"links": [
{
"href": "http://192.168.0.80:8774/v2.1/servers/5b94fced-a76d-4f5d-b6ea-3465c36314cf",
"rel": "self"
},
{
"href": "http://192.168.0.80:8774/servers/5b94fced-a76d-4f5d-b6ea-3465c36314cf",
"rel": "bookmark"
}
],
"name": "cirros"
}
]
}
這些API:
身份相關(域、項目、用戶、組、角色)
參考https://docs.openstack.org/api-ref/identity/v3/
鏡像相關
參考https://docs.openstack.org/api-ref/image/v2/index.html