无法从Runabove API(Openstack swift)获取令牌

2024-10-04 07:26:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个使用OpenStack和runoverhapi的python脚本。我想从runoverhapi生成一个令牌,它将用于连接到SwiftClient。在

run = Runabove(app_key, app_secret, consumer_key)
token = run.tokens.get()

它是从那里来的:https://github.com/runabove/python-runabove/blob/master/examples/openstack/openstack.py(第82->;85行)

此代码引发:

^{pr2}$

这意味着将引发HTTPError 400: https://github.com/runabove/python-runabove/blob/master/runabove/wrapper_api.py(第164行)

我不知道我的问题从何而来,我百分之百确信我的钥匙/密码是正确的。在

谢谢


Tags: keyrunpyhttpsgithubmaster脚本com
1条回答
网友
1楼 · 发布于 2024-10-04 07:26:41

我确信你的应用程序密钥和机密是有效的,但你也需要一个用户密钥!在

您可以阅读runabove-python package readme来理解如何创建使用者密钥,然后将其添加到您提供的示例中,它将完美地工作。在

您也可以在RunAbove网站上阅读此KB,以了解为什么需要此使用者密钥,以及它如何帮助您使用类似ACL的系统过滤请求。在

相关问题 更多 >