【问题标题】:Accessing the Openstack API in Bluemix在 Bluemix 中访问 Openstack API
【发布时间】:2015-05-13 15:31:08
【问题描述】:

对于 Bluemix 中的 VM 功能,是否可以使用 OpenStack API?如果是这样,您如何访问它?

我正在尝试使用这些网址:

在这两种情况下,我都会得到这个答案:

 error: {
    message: "KS-58299FC La requête que vous avez faite nécessite une authentification."
    code: 401
    title: "Unauthorized"
}

我的错误是什么?

提前致谢。

【问题讨论】:

    标签: virtual-machine openstack ibm-cloud


    【解决方案1】:

    您需要使用 OpenStack 凭证登录,而不是您的 Bluemix ID。要查看这些凭证,请在 Bluemix 仪表板中,转至 Mange Organization > Manage Infrastructure,然后选择 Show Credentials。它将显示如下所示的数据:

    {
        "auth_url": "https://keystone2.open.ibmcloud.com",
        "tenant": "TENANT",
        "credentials": {
            "username": "USER",
            "password": "PWD"
        }
    }
    

    然后使用您拥有的主体运行命令,但使用这些凭据:

    {"auth": {
       "tenantName": "TENANT", 
       "passwordCredentials": {"username": "USER", "password": "PWD"}
    } }
    

    【讨论】:

    • 您将此有效负载发送到哪个 URL?
    【解决方案2】:

    如果您想获取身份验证令牌,这应该是 POST 正文的样子:

        {
            "auth": {
                "tenantName": "demo",
                "passwordCredentials": {
                    "username": "demo",
                    "password": "secretsecret"
                }
            }
        }
    

    网址应该是:https://keystone2.open.ibmcloud.com/v2.0/tokens

    请参考:http://developer.openstack.org/api-ref-identity-v2.html

    获得令牌后,您可以访问 OpenStack 提供的所有资源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      相关资源
      最近更新 更多