访问Bluemix中的Openstack API

时间:2015-05-13 15:31:09

标签: virtual-machine openstack ibm-cloud

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

我试图使用这些网址:

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

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

我的错误是什么?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您需要使用OpenStack凭据登录,而不是使用Bluemix ID。要查看这些凭据,请在Bluemix仪表板中访问Mange Organization>管理基础架构,然后选择“显示凭据”。它将显示如下所示的数据:

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

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

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

答案 1 :(得分:1)

如果你想获得身份验证令牌,这应该是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提供的所有资源。