我是靠谱客的博主 冷酷寒风,最近开发中收集的这篇文章主要介绍如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

import os
import requests
import json

OS_AUTH_URL = 'http://controller'
body={ 'auth': { 'identity': { 'methods': ['password'],'password': {'user': {'domain': {'name': 'default'},'name': 'admin', 'password': 'admin'} } }, 'scope': { 'project': { 'domain': { 'name': '''default''' }, 'name':  'admin' } } }}
headers={}
headers['Content-Type'] = 'application/json'
headers['Accept'] = '*/*'

def get_token():
    get_token_url=OS_AUTH_URL+':35357/v3/auth/tokens'
    result=requests.post(get_token_url,headers=headers,data=json.dumps(body)).headers['X-Subject-Token']
    return result

def user_list():
    user_list_url=OS_AUTH_URL+':35357/v3/users'
    headers['X-Auth-Token']=get_token()
    result=requests.get(user_list_url,headers=headers).json()
    print(result)

def images_list():
    images_list_url=OS_AUTH_URL+':9292/v2/images'
    headers['X-Auth-Token']=get_token()
    result=requests.get(images_list_url,headers=headers).json()
    print(result)

images_list() #show images list

最后

以上就是冷酷寒风为你收集整理的如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN的全部内容,希望文章能够帮你解决如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部