服务网卡
获取Endpoint
在确认您使用SDK配置Endpoint时,可先阅读开发人员指南中关于 VPC服务域名的部分,理解Endpoint相关的概念。 百度智能云目前开放了多区域支持,请参考区域选择说明中网络产品VPC的部分,服务网卡服务是VPC服务的一部分,使用VPC服务域名。
获取AK/SK
要使用百度云产品,您需要拥有一个百度云账号和一个有效的 AK(Access Key ID)、SK(Secret Access Key)用来进行签名认证。可以通过如下步骤获得并了解您的AK/SK信息: 1. 注册百度云账号 2. 创建AK/SK
新建EndpointClient
新建EndpointClient时,需要先使用Endpoint、AK、SK对EndpointClientConfiguration类型config实例进行配置,再使用config实例对EndpointClient进行配置,配置示例如下:
1static final String HOST = "";
2static final String AK = "";
3static final String SK = "";
4EndpointClientConfiguration config = new EndpointClientConfiguration();
5config.setCredentials(new DefaultBceCredentials(AK, SK));
6config.setEndpoint(HOST);
7EndpointClient endpointClient = new EndpointClient(config);
            创建服务网卡
函数声明
1public CreateEndpointResponse createEndpoint(CreateEndpointRequest request) {
2    ......
3}
            参数含义
请参考OpenAPI文档:创建服务网卡请求参数
返回值
- 操作成功
 
1{
2    "metadata":具体信息参考附录metadata部分,
3    "id": "endpoint-11b09ce6",
4    "ipAddress": "192.168.0.1"
5}
            - 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleCreateEndpoint.java
查询服务网卡列表
函数声明
1public ListEndpointResponse listEndpoint(ListEndpointRequest request) {
2    ......
3}
            参数含义
请参考OpenAPI文档:查询服务网卡列表请求参数
返回值
- 操作成功
 
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    "metadata":具体信息参考附录metadata部分
21}    
            - 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleListEndpoint.java
查询服务网卡详情
函数声明
1public Endpoint getEndpoint(String endpointId) {
2    ......
3}
            参数含义
请参考OpenAPI文档:查询服务网卡详情请求参数
返回值
- 操作成功
 
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    "metadata":具体信息参考附录metadata部分
13}    
            - 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleGetEndpoint.java
删除服务网卡
函数声明
1public void releaseEndpoint(ReleaseEndpointRequest request) {
2    ......
3}
            参数含义
请参考OpenAPI文档:删除服务网卡请求参数
返回值
- 操作成功
 
无返回值
- 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleDeleteEndpoint.java
更新服务网卡
函数声明
1public void modifyEndpoint(ModifyEndpointRequest request) {
2    ......
3}
            参数含义
请参考OpenAPI文档:更新服务网卡请求参数
返回值
- 操作成功
 
无返回值
- 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleUpdateEndpoint.java
查询可挂载的公共服务
函数声明
1 public ServiceResponse listService() {
2    ......
3}
            参数含义
请参考OpenAPI文档:查询可挂载的公共服务请求参数
返回值
- 操作成功
 
1{
2    "metadata":具体信息参考附录metadata部分,
3    "services": [
4        "www.test.com",
5        "www.test2.com"
6    ]
7}
            - 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleGetPublicServices.java
服务网卡更新普通安全组
函数声明
1public void updateSecurityGroups(UpdateSecurityGroups updateSecurityGroups) {
2    ......
3}
            参数含义
请参考OpenAPI文档:服务网卡更新普通安全组请求参数
返回值
- 操作成功
 
无返回值
- 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleUpdateEndpointSecurityGroup.java
服务网卡更新企业安全组
函数声明
1public void updateEnterpriseSecurityGroups(UpdateEnterpriseSecurityGroups updateSecurityGroups) {
2    ......
3}
            参数含义
请参考OpenAPI文档:服务网卡更新企业安全组请求参数
返回值
- 操作成功
 
无返回值
- 操作失败
 
操作失败返回异常列表参考:异常列表
示例代码
具体代码示例参考:ExampleUpdateEnterpriseSecurityGroup.java
附录
公共返回信息metadata格式
1 {
2      "bceRequestId":"f5f0821d-45fe-439b-bbf4-fc48b639f84a",
3      "contentLength":28,
4      "contentType":"application/json;charset=UTF-8",
5      "date":1701917695000,
6      "server":"openresty/1.15.8.1"
7 }
            