2016-11-25 186 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密鑰。 –