通过API检索Softlayer用户的权限

时间:2017-03-10 13:36:05

标签: python ibm-cloud-infrastructure

我想通过Softlayer的Python API检索用户的当前权限,理想情况下是包含权限的列表,因为他们可以在用户门户上看到。

我已经尝试了under User_Customer service方法,该方法报告了以下错误:

SoftLayer.exceptions.SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception): Object does not exist to execute method on. (SoftLayer_User_Customer::getPermissions)

我知道可能需要为该特定API调用设置标头,但我找不到解释如何在Python API中设置标头的源。

我也尝试过调用this Account service method。哪个成功,但返回帐户下的用户列表,而不是我期望的信息。

1 个答案:

答案 0 :(得分:0)

在这里,您可以看到有关使用python客户端的示例:

https://softlayer.github.io/python/

特别关于与用户相关的权限,您可以看到此示例:

https://softlayer.github.io/python/set_permission/

permissions = self.client['User_Customer'].getPermissions(id=user_id)
        print("=== OLD PERMISSIONS ===")
        self.printPermissions(permissions)

此致