2016-11-25 152 views
1

我试过SL帐户,我的IBMid登录Softlayer门户(http://control.softlayer.com/),两者都正常工作。 但是,当我用SLcli(softlayer-python)试用这些帐户时,它会返回“提供的无效登录凭证”。SoftLayer提供的登录凭证无效

有人遇到过这个问题吗?

[email protected]:~$ slcli -v config setup 
Username [xxxxx]: 
API Key or Password [xxxxxx]: 

.............. 

Starting new HTTPS connection (1): api.softlayer.com 
https://api.softlayer.com:443 "POST /xmlrpc/v3.1//SoftLayer_User_Customer HTTP/1.1" 200 236 
=== RESPONSE === 
{'Content-Length': '236', 'Content-Encoding': 'gzip', 'Vary': 'Accept-Encoding', 'Server': 'Apache', 'Connection': 'close', 'ntCoent-Length': '420', 'Cache-Control': 'private', 'Date': 'Thu, 24 Nov 2016 06:07:03 GMT', 'X-Frame-Options': 'SAMEORIGIN', 'Content-Type': 'text/xml'} 

....... 

SoftLayerAPIError(SoftLayer_Exception_User_Customer_LoginFailed): Invalid login credentials provided. 

回答

1

这与Python客户端的问题,我报告的问题:

https://github.com/softlayer/softlayer-python/issues/783

作为一种变通方法,您可以使用,在Python客户端,用户名和APIKey显示控制门户为:

  1. 登录到控制门户
  2. 点击帐户 - >用户菜单
  3. 点击IBMid或用户名
  4. 见API访问信息(一旦你APIKey已经产生,请注意信息将显示)

enter image description here

设在我知道你是否仍然有这个问题。

Regards

+0

谢谢。我误解了API密钥。 –

+0

Python客户端应该使用您的用户名和apikey或您的用户名和密码(用于控制的用户名和密码),但是当IBMid帐户添加到softlayer时它已被破坏。 –

1

如果您确信该密码或API密钥是正确的,那么你应该确认您使用正确的用户名。换句话说,转到控制门户,导航到用户列表,然后单击位于API密钥列下的查看链接。应该有正确的用户名和API密钥信息。

enter image description here

+0

我误解了API密钥。这不是用户帐户密码。只有主帐户可以看到这个API密钥。 –