服务发布点
创建服务发布点
创建服务发布点
使用以下代码可以创建服务发布点
函数声明
1 def create_user_service(self, name, desc, serviceName,
2 instanceId, client_token=None,
3 authList=None, config=None)
参数含义
请参考OpenAPI文档:创建服务发布点
返回值
操作成功:
1{
2"service": "xxx.baidubce.com"
3}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_create_user_service.py
更新服务发布点
更新服务发布点,name、description不能同时为空
使用以下代码可以更新服务发布点
函数声明
1 def update_user_service(self, name=None, desc=None, service=None,
2 client_token=None, config=None)
参数含义
请参考OpenAPI文档:更新服务发布点
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_update_user_service.py
服务发布点绑定实例
服务发布点绑定服务
使用以下代码可以服务发布点绑定实例
函数声明
1 def user_service_bind_instance(self, instanceId, service,
2 client_token=None, config=None)
参数含义
请参考OpenAPI文档:服务发布点绑定实例
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_user_service_bind_instance.py
服务发布点解绑实例
服务发布点解绑服务
使用以下代码可以服务发布点解绑实例
函数声明
1 def user_service_unbind_instance(self, service,
2 client_token=None, config=None)
参数含义
请参考OpenAPI文档:服务发布点解绑服务
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_user_service_unbind_instance.py
新增服务发布点鉴权信息
新增服务发布点鉴权信息,如果用户授权已存在则覆盖之前的授权信息
使用以下代码可以新增服务发布点鉴权信息
函数声明
1 def user_service_add_auth(self, service,
2 authList, client_token=None, config=None)
参数含义
请参考OpenAPI文档:新增服务发布点鉴权信息
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_user_service_add_auth.py
修改服务发布点鉴权信息
修改服务发布点鉴权信息
使用以下代码可以修改服务发布点鉴权信息
函数声明
1 def user_service_edit_auth(self, service,
2 authList, client_token=None, config=None)
参数含义
请参考OpenAPI文档:修改服务发布点鉴权信息
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_user_service_edit_auth.py
删除服务发布点鉴权信息
删除服务发布点鉴权信息
使用以下代码可以删除服务发布点鉴权信息
函数声明
1 def user_service_remove_auth(self, service,
2 uidList, client_token=None, config=None)
参数含义
请参考OpenAPI文档:删除服务发布点鉴权信息
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_user_service_remove_auth.py
查询服务发布点列表
查询服务发布点列表。
使用以下代码可以查询服务发布点列表
函数声明
1 def get_user_service_list(self, marker=None,
2 maxKeys=None, client_token=None, config=None)
参数含义
请参考OpenAPI文档:查询服务发布点列表
返回值
操作成功:
1{
2"nextMarker": "uservice-a223vc",
3"marker": "uservice-a032va",
4"maxKeys": 1,
5"isTruncated": true,
6"services": [
7{
8"serviceId': "uservice-a223vc",
9"name": "name",
10"description": "",
11"serviceName": "serviceName",
12"bindType": "blb",
13"instanceId": "lb-d3e2cf75",
14"status": "inService",
15"service": "xxx.baidubce.com",
16"createTime": "2019-03-07T02:35:31Z",
17"endpointCount": 1,
18"endpointList": [
19{
20"endpointId': "endpoint-a223vc",
21"uid': "e8deba4d81d3435bb4591ce97288f296",
22"attachTime': "2019-03-07T02:35:31Z",
23}
24],
25"authList": [
26{
27"uid": "*",
28"auth" : "allow"
29}]
30}]
31}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_get_user_service_list.py
查询服务发布点详情
查询服务发布点详情
使用以下代码可以查询服务发布点详情
函数声明
1 def get_user_service_detail(self, service,
2 client_token=None, config=None)
参数含义
请参考OpenAPI文档:查询服务发布点详情
返回值
操作成功:
1{
2"serviceId': "uservice-a223vc",
3"name": "name",
4"description": "",
5"serviceName": "serviceName",
6"bindType": "blb",
7"instanceId": "lb-d3e2cf75",
8"status": "inService",
9"service": "xxx.baidubce.com",
10"createTime": "2019-03-07T02:35:31Z",
11"endpointCount": 1,
12"endpointList": [
13{
14"endpointId': "endpoint-a223vc",
15"uid': "e8deba4d81d3435bb4591ce97288f296",
16"attachTime': "2019-03-07T02:35:31Z",
17}],
18"authList": [
19{
20"uid": "*",
21"auth" : "allow"
22}]
23}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_get_user_service_detail.py
删除服务发布点
删除服务发布点
使用以下代码可以删除服务发布点
函数声明
1 def delete_user_service(self, service,
2 client_token=None, config=None)
参数含义
请参考OpenAPI文档:删除服务发布点
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_delete_user_service.py