【问题标题】:How to get Authorization Token for Ceilometer API Openstack如何获取 Ceilometer API Openstack 的授权令牌
【发布时间】:2015-03-26 14:07:01
【问题描述】:

我是 openstack 新手,正在尝试使用 Ceilometer python API 从测试台服务器中提取一些数据,我正在从远程站点访问服务器

问题是我无法弄清楚如何获取授权令牌

我使用了以下命令

curl -i 'http://HOST:8774/' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d/tokens auth": {"tenantName": "project", "passwordCredentials": {"username": "user", "password": "password"}}}'

但它并没有给我任何东西,

curl -X GET -H "X-Auth-Token:$MY_TOKEN" http://HOST:8774/tokens

也不给我任何令牌

【问题讨论】:

    标签: api authorization openstack keystone ceilometer


    【解决方案1】:

    根据您对 8774 端口的使用,我怀疑您可能正在使用 DevStack。试试这个

    curl -s -X POST http://$OPENSTACK_KEYSTONE_HOST:5000/v2.0/tokens -d '{"auth": {"passwordCredentials": {"username":"my-username", "password":"my-password"}, "tenantName":"my-tenantName"}}
    

    在 DevStack 中 Keystone(您从中获取令牌的身份验证服务)默认在端口 5000 上运行。在您的情况下,这可能是正确的,也可能不是。询问您友好的 OpenStack 操作员 Keystone 正在运行的主机(和端口),并将其替换为 $OPENSTACK_KEYSTONE_HOST:5000

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-06-13
      • 2019-02-08
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多