我在连接到SoftLayer产品/订单API时遇到问题。SoftLayer(多个)客户端在API升级后响应错误
终结点:Product_Packages正在删除连接,Product_Place_Orders返回无效身份验证。硬件和VirtualGuests正在接受凭据并返回我期望的信息。
或者:
- 证书无效
- 连接重置由对等
我,但是,能够使用相同的凭据,看看有什么机器和VLAN所在的帐户。
考虑到这一点,卷曲工作,我仍然工作的另一个客户端,但SoftLayer python客户端在一夜之间停止工作。
API更改Auth机制昨晚改变了吗?
import SoftLayer
client = SoftLayer.create_client_from_env() # or
client = SoftLayer.create_client_from_env(endpoint_url="https://api.softlayer.com/rest/v3/")
location_groups = client.call('Location_Group_Pricing', 'getAllObjects')
输出:
Unexpected error: <class 'SoftLayer.exceptions.TransportError'>
Traceback (most recent call last):
File "list_product_options.py", line 28, in <module>
location_groups = client.call('Location_Group_Pricing', 'getAllObjects')
File "/Users/tony/alchemy/ibm-krobots/sl-tools/slcli/lib/python2.7/site-packages/SoftLayer/API.py", line 263, in call
return self.transport(request)
File "/Users/tony/alchemy/ibm-krobots/sl-tools/slcli/lib/python2.7/site-packages/SoftLayer/transports.py", line 199, in __call__
raise exceptions.TransportError(0, str(ex))
SoftLayer.exceptions.TransportError: TransportError(0): ('Connection aborted.', error(54, 'Connection reset by peer'))
捕捉异常显示以下内容:
Unexpected error: <class 'SoftLayer.exceptions.TransportError'>
为同一端点的工作卷曲:
curl https://<username>:<api_key>@api.softlayer.com/rest/v3/SoftLayer_Location_Group_Pricing/getAllObjects.json
也验证了Golang客户工作。
https://github.com/softlayer/softlayer-go
昨天晚上我发出这个确切的命令,它工作,今天早上我打了点命令更多的机器,它今天不工作。 问题发生在昨晚和今天早上的某个时间 – verdverm
请问您可以附上您的请求吗? –
它是通过python制作的,不是真的 – verdverm