我正在使用cf-python-client
从这个链接下载的模块,我正在尝试获得一个组织的经理
我可以通过这个获取组织信息,
client.v2.organizations.get(org_guid)
但现在我想获取与该组织关联的经理,所需的 API 是,GET /v2/organizations/:guid/managers
但我不知道如何通过cf-python-client
模块使用它。
这就是我连接到 Cloudfoundry 的方式
from cloudfoundry_client.client import CloudFoundryClient
client = CloudFoundryClient(target_endpoint, proxy=proxy, verify=False)
client.init_with_user_credentials( 'admin', 'password' )
我试过这个client.v2.organizations._get("/"+ORG_GUID+"/managers")
并得到这个错误:
Traceback (most recent call last):
File "orgs.py", line 31, in <module>
print client.v2.organizations._get("/"+ORG_GUID+"/managers")
File "/usr/local/lib/python2.7/dist-
packages/cloudfoundry_client/v2/entities.py", line 54, in _get
response = self.client.get(url)
File "/usr/local/lib/python2.7/dist-
packages/cloudfoundry_client/client.py", line 167, in get
return CloudFoundryClient._check_response(response)
File "/usr/local/lib/python2.7/dist-
packages/cloudfoundry_client/client.py", line 194, in _check_response
raise InvalidStatusCode(response.status_code, body)
cloudfoundry_client.errors.InvalidStatusCode: 404 : {"code": 10000,
"error_code": "CF-NotFound", "description": "Unknown request"}
试试这个 :)
from cloudfoundry_client.client import CloudFoundryClient
import os
target_endpoint = '<API_URL>'
proxy = dict(http=os.environ.get('HTTP_PROXY', ''), https=os.environ.get('HTTPS_PROXY', ''))
client = CloudFoundryClient(target_endpoint, proxy=proxy, verify=False)
client.init_with_user_credentials('<EMAIL>', '<PASSWORD>')
org_get = client.v2.organizations.get('<GUID>')
print(org_get)
for m in org_get.managers():
print(m)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句