Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用python SDK v2进行Openstack身份验证

使用python SDK v2进行Openstack身份验证
EN

Stack Overflow用户
提问于 2018-09-11 07:12:27
回答 1查看 354关注 0票数 2

我是这里的OpenStack新手。

我尝试使用REST API来自动化我的openstack工作。我可以使用以下命令成功我的帐户并从curl获取令牌:

代码语言:javascript
运行
AI代码解释
复制
export AUTH_URL="https://my_url:5000/v2.0/tokens"
curl -v -X POST $AUTH_URL -d '{"auth":{"passwordCredentials":{"username": "myusername", "password":"myuser_password"}, "tenantId":"my_tenant_id"}}' -H 'Content-type: application/json' | python -m json.tool

但是,当我尝试在下面的代码中使用Pyton时,它给出了这个错误

代码语言:javascript
运行
AI代码解释
复制
Traceback (most recent call last):
  File "./test.py", line 10, in <module>
    keystone = ksclient.Client(auth_url=auth_url, username=user_name, password=user_pwd, tenant_name=tenant_name)
  File "/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py", line 176, in __init__
    self.authenticate()
  File "/usr/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner
    return wrapped(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/keystoneclient/httpclient.py", line 581, in authenticate
    resp = self.get_raw_token_from_identity_service(**kwargs)
  File "/usr/lib/python2.7/site-packages/keystoneclient/v2_0/client.py", line 220, in get_raw_token_from_identity_service
    _("Authorization Failed: %s") % e)
keystoneauth1.exceptions.auth.AuthorizationFailure: Authorization Failed: The resource could not be found. (HTTP 404) (Request-ID: 

我的python代码如下:

代码语言:javascript
运行
AI代码解释
复制
#!/usr/bin/env python

import keystoneclient.v2_0.client as ksclient

auth_url  = "https://my_url:5000/v2.0/tokens"
user_name = "myusername"
user_pwd  = "myuser_password"
tenant_name = "my_tenant_id"

keystone = ksclient.Client(auth_url=auth_url, username=user_name, password=user_pwd, tenant_name=tenant_name)

print keystone.auth_token

你能看看我的代码,看看为什么python代码不能工作吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-09-11 16:19:13

在使用客户端进行身份验证时,应仅提供https://my_url:5000/v2.0作为路径。

有关详细信息,请参阅this文档。

您也可以尝试这样的操作。

代码语言:javascript
运行
AI代码解释
复制
from keystoneauth1 import loading
from keystoneauth1 import session
from keystoneclient import client as keystoneclient

auth_url = 'https://my_url:5000'
user = '<user>'
password = '<password>'
tenant = '<tenant>'

loader = loading.get_plugin_loader('password')

keystone_auth = \
    loader.load_from_options(
        auth_url=auth_url,
        username=user,
        password=password,
        user_domain_name=tenant
    )

keystone_session = session.Session(
    auth=keystone_auth,
    verify=False
)

print(keystone_session.get_token())

请记住,Keystone Openstack API已被弃用,并在最新版本的V2中被删除。如果可能,我建议尽快转移到V3应用程序接口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52270533

复制
相关文章
识别图中的图形形状,颜色,位置,面积,周长。
1、点击[Matlab] 2、点击[命令行窗口] 3、按<Enter>键
裴来凡
2022/05/28
1.2K0
识别图中的图形形状,颜色,位置,面积,周长。
二、基础平滑、面积折线图与折线堆叠、面积堆叠《手把手教你 ECharts 数据可视化详解》
注:本系列教程需要对应 JavaScript 、html、css 基础,否则将会导致阅读时困难,本教程将会从 ECharts 的官方示例出发,详解每一个示例实现,从中学习 ECharts 。
1_bit
2022/12/10
2.8K0
二、基础平滑、面积折线图与折线堆叠、面积堆叠《手把手教你 ECharts 数据可视化详解》
QGIS制图中面积小的区域不显示注记
在使用QGIS进行制图的过程中,对于面积太小的区域有可能存在注记显示不出来的情况。比如在中国地图中,中国香港和中国澳门区域面积较小,就存在显示不了注记的情况。
卡尔曼和玻尔兹曼谁曼
2020/08/04
2K0
QGIS制图中面积小的区域不显示注记
一文掌握Pandas可视化图表
今天简单介绍一下Pandas可视化图表的一些操作,Pandas其实提供了一个绘图方法plot(),可以很方便的将Series和Dataframe类型数据直接进行数据可视化。
张俊红
2021/08/20
8.2K0
一文掌握Pandas可视化图表
『数据可视化』一文掌握Pandas可视化图表
今天简单介绍一下Pandas可视化图表的一些操作,Pandas其实提供了一个绘图方法plot(),可以很方便的将Series和Dataframe类型数据直接进行数据可视化。
可以叫我才哥
2021/08/05
8.3K0
Echarts图表:设置折线图中折线线条的颜色和折线点的颜色
series: [ { name: "总激活数", type: "line", stack: "总激活数", data: this.totalCount, itemStyle: { normal: { color: "#F29C1B", lineStyle: {
江一铭
2022/06/16
2.9K0
R语言绘图中添加公式
R语言在作图时难免会用到公式,往途中添加标签公式的方法有很多,R基础包自带的expression函数就是一个,除此之外还有latex2exp可以在R语言中使用latex的命令来给图片添加公式。本文基于expression函数常用的命令从常用的运算符、大型运算、集合运算、希腊字母等方面给出常用的公式命令。
拴小林
2021/10/11
2K0
R语言绘图中添加公式
可视化图表样式使用大全
Severino Ribecca 是一位平面设计师,也是数据可视化的爱好者,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
代码医生工作室
2020/02/20
9.6K0
60 种常用可视化图表,该怎么用?
数据可视化的爱好者Severino Ribecca,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
Python研究者
2022/05/21
9.2K0
60 种常用可视化图表,该怎么用?
常用60类图表使用场景、制作工具推荐!
数据可视化的爱好者Severino Ribecca,他在自己的网站上收录了 60 种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具。
用户8949263
2022/05/23
9K0
常用60类图表使用场景、制作工具推荐!
R tips: R中的颜色配置方案
数据可视化不可避免的就是要选择一些颜色方案,颜色方案除了手动设置之外,在R中也有自动生成颜色方案的工具。
生信菜鸟团
2021/12/01
3.8K0
R tips: R中的颜色配置方案
原来使用 Pandas 绘制图表也这么惊艳
Pandas 是一种非常流行的数据分析工具,同时它还为数据可视化提供了很好的选择。
周萝卜
2022/09/28
4.7K0
MATLAB 柱状图(Bar) 如何快速更改堆叠图的颜色
写博客的初衷是分享经验,同时是算是自己对思路和代码的整理,方便日后处理数据,应该可以帮到很多人。 我已免费分享我的心得,如果看官还有其他问题的,那么:知识付费,我的时间和经验正好可以解决你的问题。 咨询问题请添加QQ:819369354 2022年4月20日
全栈程序员站长
2022/11/02
5.4K0
MATLAB 柱状图(Bar) 如何快速更改堆叠图的颜色
R中实现面积图 (Area plot)
面积图是一种基于折线图的图形,可以通过图中的面积来表示数据的大小情况,比如下面两种都是面积图:
生信编程日常
2020/05/26
1.3K0
开发 | 用数据说话,R语言有哪七种可视化应用?
今天,随着数据量的不断增加,数据可视化成为将数字变成可用的信息的一个重要方式。R语言提供了一系列的已有函数和可调用的库,通过建立可视化的方式进行数据的呈现。在使用技术的方式实现可视化之前,我们可以先和AI科技评论一起看看如何选择正确的图表类型。 作者 Dikesh Jariwala是一个软件工程师,并且在Tatvic平台上编写了一些很酷很有趣的程序。他用API编写了第一版Price Discovery,AI科技评论对他所写的这篇文章做了编译,未经许可不得转载。 如何选择正确的图表类型 四种可选择的基本
AI科技评论
2018/03/09
2.4K0
开发 | 用数据说话,R语言有哪七种可视化应用?
手把手教你用plotly绘制excel中常见的16种图表(上)
最近不是在学习plotly嘛,为了方便理解,我们这里取excel绘图中常见的16种图表为例,分两期演示这些基础图表怎么用plotly进行绘制!
可以叫我才哥
2021/08/05
4K0
R语言中的颜色(二)
在上一期☞R语言中的颜色(一)中,我给大家介绍了R中的颜色以及自带的一些配色方案。这一期我给大家介绍一下gplots这个R包中的配色方案。
生信交流平台
2022/09/21
7180
R语言中的颜色(二)
R语言中的颜色(一)
利用R绘图的时候,颜色是一个经常需要设置的参数。好的颜色搭配除了可以让你的图看上去更高大上,同时也能让结论更突出。接下来小编会用四期的内容来跟大家聊聊R里面的配色方案。
生信交流平台
2022/09/21
1.1K0
R语言中的颜色(一)
Matlab画图技巧与实例:堆叠图stackedplot
线图,包括:plot,plot3,stairs,errorbar,area,stackedplot函数。
用户9925864
2022/07/27
2.9K0
Matlab画图技巧与实例:堆叠图stackedplot
拓展种-面积关系(SAR)为多样性-面积关系(DAR)
震惊!竟然有人研究精液微生物的生物地理分布这篇文章中,材料方法大量引用了本文的方法。本文于2017年发表在arxiv上。目前已被Ecology and Evolution (IF: 2.34) 接收。
Listenlii-生物信息知识分享
2020/05/29
1.9K0

相似问题

指定堆叠面积图的颜色

116

在堆叠面积图中将文本设置为$ (R / Plot.ly)

13

R:堆叠面积图不堆叠

21

更改ggplot堆叠面积图中的堆叠顺序

20

堆叠面积图中的空白归档

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档