openStack API測試

先訪問你的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

參考:https://www.cnblogs.com/goldsunshine/p/8119209.html

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容