服务网卡
创建服务网卡
创建服务网卡,返回分配的服务地址及实例ID。
使用以下代码可以创建服务网卡实例
函数声明
1def create_endpoint(self, vpc_id, subnet_id, name, service, billing, description=None, ip_address=None, client_token=None, config=None)
参数含义
请参考OpenAPI文档 创建服务网卡
返回值
操作成功:
1{
2 "id": "endpoint-11b09ce6",
3 "ipAddress": "192.168.0.1"
4}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_create_endpoint.py
更新服务网卡
更新服务网卡,name、description不能同时为空
使用以下代码可以更新服务网卡
函数声明
1def update_endpoint(self, endpoint_id, name=None, description=None, client_token=None, config=None)
参数含义
请参考OpenAPI文档 UpdateEndpoint更新服务网卡
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_update_endpoint.py
查询服务网卡列表
查询服务网卡列表。
使用以下代码可以查询服务网卡列表
函数声明
1def list_endpoints(self, vpc_id, name=None, ip_address=None, status=None, subnet_id=None, service=None, marker=None, max_Keys=None, config=None)
参数含义
请参考OpenAPI文档ListEndpoints查询服务网卡列表
返回值
操作成功:
1{
2 "nextMarker": "endpoint-11a09ce9",
3 "marker": "endpoint-11a09ce9",
4 "maxKeys": 1,
5 "isTruncated": true,
6 "result": [
7 {
8 "endpointId': "endpoint-11a09ce9",
9 "name": "name",
10 "ipAddress": "192.168.0.5",
11 "status": "available",
12 "service": "www.test.com",
13 "subnetId": "sbn-crqu2vxzj049",
14 "createTime": "2019-03-07T02:35:31Z",
15 "description": "",
16 "productType": "postpay",
17 "vpcId": "vpc-q1hcnhf7nmve"
18 }
19 ]
20}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_list_endpoints.py
查询服务网卡详情
查询服务网卡详情。
使用以下代码可以查询服务网卡详情
函数声明
1def get_endpoint(self, endpoint_id, config=None)
参数含义
请参考OpenAPI文档 GetEndpointDetail查询服务网卡详情
返回值
操作成功:
1{
2 "endpointId': "endpoint-11a09ce9",
3 "name": "name",
4 "ipAddress": "192.168.0.5",
5 "status": "available",
6 "service": "www.test.com",
7 "subnetId": "sbn-crqu2vxzj049",
8 "createTime": "2019-03-07T02:35:31Z",
9 "description": "",
10 "productType": "postpay",
11 "vpcId": "vpc-q1hcnhf7nmve"
12}
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_get_endpoint.py
删除服务网卡
删除服务网卡。
使用以下代码可以删除服务网卡
函数声明
1def delete_endpoint(self, endpoint_id, client_token=None, config=None)
参数含义
请参考OpenAPI文档 DeleteEndpoint删除服务网卡
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_delete_endpoint.py
查询可挂载的公共服务
查询可挂载的公共服务。
使用以下代码可以查询可挂载的公共服务
函数声明
1def list_services(self, config=None)
参数含义
请参考OpenAPI文档 GetServices查询可挂载的公共服务
返回值
操作成功:
1{
2 "services": [
3 "www.test.com",
4 "www.test2.com"
5 ]
6 }
操作失败: 抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_list_services.py
服务网卡更新普通安全组
服务网卡更新绑定的普通安全组,服务网卡至少要有一个安全组,该操作是服务网卡最终加入的安全组,并会移出已有的安全组。
使用以下代码可以更新服务网卡普通安全组
函数声明
1def update_endpoint_sg(self, endpoint_id, security_group_list, action=b'bindSg', client_token=None, config=None)
参数含义
请参考OpenAPI文档 UpdateEndpointNormalSecurityGroup服务网卡更新普通安全组
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考:异常列表
代码示例
具体代码示例参考:example_update_endpoint_sg.py
服务网卡更新企业安全组
服务网卡更新绑定的企业安全组。服务网卡至少要有一个安全组(普通安全组或者企业安全组),该操作是服务网卡最终加入的企业安全组,并会移出已有的安全组(普通安全组或者企业安全组),目前每个服务网卡实例最多支持绑定1个企业安全组。
使用以下代码可以更新服务网卡企业安全组
函数声明
1def update_endpoint_enterprise_sg(self, endpoint_id, enterprise_sg_list, action=b'bindEsg', client_token=None, config=None)
参数含义
请参考OpenAPI文档 服务网卡更新企业安全组
返回值
操作成功:
返回200
操作失败:
抛出异常,异常列表参考异常列表
代码示例