EipTp实例
更新时间:2024-05-20
获取Endpoint
在确认您使用SDK配置的Endpoint时,可先阅读开发人员指南中关于EIP服务域名的部分,理解Endpoint相关的概念。 百度智能云目前开放了多区域支持,请参考区域选择说明中网络产品EIP的部分。
注意: 弹性网卡API支持HTTP和HTTPS两种调用方式。为了提升数据的安全性,建议通过HTTPS调用
获取AK/SK
要使用百度智能云弹性网卡,您需要拥有一个有效的 AK(Access Key ID)和SK(Secret Access Key)用来进行签名认证。AK/SK是由系统分配给用户的,均为字符串,用于标识用户,为访问服务做签名验证。 可以通过如下步骤获得并了解您的AK/SK信息:
新建EipTpClient
EipTpClient是EipTp服务的客户端,为开发者与EipTp服务进行交互提供了一系列的方法。 新建EipTpClient时,需要先使用Endpoint、AK、SK对BceClientConfigurationl类型的config实例进行配置,再使用config实例对EipTpClient进行配置,具体配置方法如下:
Plain Text
1static final String ENDPOINT = ""
2static final String AK = "";
3static final String SK = "";
4
5BceClientConfiguration config = new BceClientConfiguration();
6config.setCredentials(new DefaultBceCredentials(ak, sk));
7config.setEndpoint(endpoint);
8EipTpClient eipTpClient = new EipTpClient(config);
创建共享流量包
函数声明
Plain Text
1public CreateEipTpResponse createEipTp(CreateEipTpRequest request) {
2}
参数含义
请参考OpenAPI文档 创建EipTp请求参数
返回值
- 操作成功
Plain Text
1{
2 "metadata":具体信息参考附录metadata部分,
3 "id":"tp-87V5cnkwqO"
4}
- 操作失败
操作失败返回异常列表参考EipTp异常列表
代码示例
具体代码示例参考:ExampleCreateEipTp.java
查询共享流量包详情
函数声明
Plain Text
1public EipTpDetailResponse getEipTpDetail(String id) {
2}
参数含义
请参考OpenAPI文档 查询EipTp详情请求参数
返回值
- 操作成功
Plain Text
1{
2 "metadata":具体信息参考附录metadata部分,
3 "id":"tp-87V5cnkwqO",
4 "deductPolicy":"TimeDurationPackage",
5 "packageType":"WebOutBytes",
6 "status":"RUNNING",
7 "capacity": 10737418240,
8 "usedCapacity": 0,
9 "createTime":"2021-08-10T11:40:57Z",
10 "activeTime": "2021-08-10T11:41:16Z",
11 "expireTime:" "2021-09-10T11:41:16Z"
12}
- 操作失败
操作失败返回异常列表参考EipTp异常列表
代码示例
具体代码示例参考:ExampleGetEipTpDetail.java
查询共享流量包列表
函数声明
Plain Text
1public ListEipTpsResponse listEipTps(ListEipTpsRequest request) {
2}
参数含义
请参考OpenAPI文档 查询EipTp列表请求参数
返回值
- 操作成功
Plain Text
1{
2 "metadata":具体信息参考附录metadata部分,
3 "nextMarker": "tp-Qn65tYXAx3",
4 "marker": "tp-87V5cnkwqO",
5 "maxKeys": 2,
6 "isTruncated": true,
7 "packageList": [
8 {
9 "id":"tp-87V5cnkwqO",
10 "deductPolicy":"TimeDurationPackage",
11 "packageType":"WebOutBytes",
12 "status":"RUNNING",
13 "capacity": 10737418240,
14 "usedCapacity": 0,
15 "createTime":"2021-08-10T11:40:57Z",
16 "activeTime": "2021-08-10T11:41:16Z",
17 "expireTime:" "2021-09-10T11:41:16Z"
18 },
19 {
20 "id":"tp-nzGGLBBYjD",
21 "deductPolicy":"FullTimeDurationPackage",
22 "packageType":"WebOutBytes",
23 "status":"EXPIRED",
24 "capacity": 10737418240,
25 "usedCapacity": 10737418240,
26 "createTime":"2021-08-10T11:40:57Z",
27 "activeTime": "2021-08-10T11:41:16Z",
28 "expireTime:" "2021-09-10T11:41:16Z"
29 }
30 ]
31}
- 操作失败
操作失败返回异常列表参考EipTp异常列表
代码示例
具体代码示例参考:ExampleListEipTps.java
附录
公共返回信息metadata格式
Plain Text
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 }