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