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