Skip to content

Commit 3e594bf

Browse files
committed
Add aihc inference service and update features in bls
1 parent 434bb9e commit 3e594bf

File tree

21 files changed

+3098
-79
lines changed

21 files changed

+3098
-79
lines changed

README.md

Lines changed: 48 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ bce-sdk-go
2828
|--bce //BCE公用基础组件
2929
|--http //BCE的http通信模块
3030
|--services //BCE相关服务目录
31+
| |--aihc //百舸异构计算平台
3132
| |--appblb //应用型负载均衡服务目录
3233
| |--as //弹性伸缩
3334
| |--bbc //物理服务器
@@ -244,49 +245,50 @@ myLogger.Info("this is my own logger from the sdk")
244245
245246
# 支持产品列表
246247
247-
产品名称 | 产品缩写 | 导入路径 | 说明文档
248-
-----------|-------------|----------------------------------------------------|----------
249-
应用型负载均衡 | APPBLB | github.com/baidubce/bce-sdk-go/services/appblb | [APPBLB.md](./doc/APPBLB.md)
250-
物理服务器 | BBC | github.com/baidubce/bce-sdk-go/services/bbc | [BBC.md](./doc/BBC.md)
251-
云服务器 | BCC | github.com/baidubce/bce-sdk-go/services/bcc | [BCC.md](./doc/BCC.md)
252-
云服务器 | BCI | github.com/baidubce/bce-sdk-go/services/bci | [BCI.md](./doc/BCI.md)
253-
云监控 | BCM | github.com/baidubce/bce-sdk-go/services/bcm | [BCM.md](./doc/BCM.md)
254-
边缘计算节点 | BEC | github.com/baidubce/bce-sdk-go/services/bec |[BEC.md](./doc/BEC.md)
255-
百度智能边缘 | BIE | github.com/baidubce/bce-sdk-go/services/bie |
256-
百度云财务 | BILLING | github.com/baidubce/bce-sdk-go/services/billing | [BILLING.md](./doc/BILLING.md)
257-
负载均衡 | BLB | github.com/baidubce/bce-sdk-go/services/blb | [BLB.md](./doc/BLB.md)
258-
日志服务 | BLS | github.com/baidubce/bce-sdk-go/services/bls | [BLS.md](./doc/BLS.md)
259-
百度对象存储 | BOS | github.com/baidubce/bce-sdk-go/services/bos | [BOS.md](./doc/BOS.md)
260-
百度视频创作分发平台 | BVW | github.com/baidubce/bce-sdk-go/services/bvw | [BVW.md](./doc/BVW.md)
261-
证书服务|CAS | github.com/baidubce/bce-sdk-go/services/cas | [CAS.md](./doc/CAS.md)
262-
容器引擎 | CCE | github.com/baidubce/bce-sdk-go/services/cce | [CCE.md](./doc/CCE.md)
263-
内容分布网络 | CDN | github.com/baidubce/bce-sdk-go/services/cdn | [CDN.md](./doc/CDN.md)
264-
SSL证书服务 | CERT | github.com/baidubce/bce-sdk-go/services/cert | [CERT.md](./doc/CERT.md)
265-
函数计算 | CFC | github.com/baidubce/bce-sdk-go/services/cfc | [CFC.md](./doc/CFC.md)
266-
文件存储服务 | CFS | github.com/baidubce/bce-sdk-go/services/cfs | [CFS.md](./doc/CFS.md)
267-
云防火墙 | CFW | github.com/baidubce/bce-sdk-go/services/cfw | [CFW.md](./doc/CFW.md)
268-
云智能网 | CSN | github.com/baidubce/bce-sdk-go/services/csn | [CSN.md](./doc/CSN.md)
269-
文档服务 | DOC | github.com/baidubce/bce-sdk-go/services/doc | [DOC.md](./doc/DOC.md)
270-
数据传输服务 | DTS | github.com/baidubce/bce-sdk-go/services/dts | [DTS.md](./doc/DTS.md)
271-
容器镜像服务 企业版 | ECCR | github.com/baidubce/bce-sdk-go/services/eccr | [ECCR.md](./doc/ECCR.md)
272-
弹性公网IP | EIP | github.com/baidubce/bce-sdk-go/services/eip | [EIP.md](./doc/EIP.md)
273-
ENIC弹性网卡 | ENIC | github.com/baidubce/bce-sdk-go/services/eni | [ENIC.md](./doc/ENIC.md)
274-
企业安全组 | ESG | github.com/baidubce/bce-sdk-go/services/esg | [ESG.md](./doc/ESG.md)
275-
高可用虚拟IP | HAVIP | github.com/baidubce/bce-sdk-go/services/havip | [HAVIP.md](./doc/HAVIP.md)
276-
专线网关 | EtGateway | github.com/baidubce/bce-sdk-go/services/etGateway | [ETGateway.md](./doc/ETGateway.md)
277-
身份管理 | IAM | github.com/baidubce/bce-sdk-go/services/iam | [IAM.md](./doc/IAM.md)
278-
内网DNS | LOCALDNS | github.com/baidubce/bce-sdk-go/services/localDns | [LOCALDNS.md](./doc/LOCALDNS.md)
279-
音视频处理MCP | MCP | github.com/baidubce/bce-sdk-go/services/media | [MCP.md](./doc/MCP.md)
280-
云数据库 | RDS | github.com/baidubce/bce-sdk-go/services/rds | [RDS.md](./doc/RDS.md)
281-
分布式缓存服务 | SCS | github.com/baidubce/bce-sdk-go/services/scs | [SCS.md](./doc/SCS.md)
282-
SMS简单消息服务 | SMS | github.com/baidubce/bce-sdk-go/services/sms | [SMS.md](./doc/SMS.md)
283-
SNIC服务网卡 | SNIC | github.com/baidubce/bce-sdk-go/services/endpoint | [SNIC.md](./doc/SNIC.md)
284-
安全Token服务| STS | github.com/baidubce/bce-sdk-go/services/sts | [STS.md](./doc/STS.md)
285-
视频内容分析 | VCA | github.com/baidubce/bce-sdk-go/services/vca |
286-
视频内容审核 | VCR | github.com/baidubce/bce-sdk-go/services/vcr |
287-
私有网络 | VPC | github.com/baidubce/bce-sdk-go/services/vpc | [VPC.md](./doc/VPC.md)
288-
VPN网关 | VPN | github.com/baidubce/bce-sdk-go/services/vpn | [VPN.md](./doc/VPN.md)
289-
多模态媒资检索 | MMS | github.com/baidubce/bce-sdk-go/services/mms | [MMS.md](./doc/MMS.md)
290-
数据库专属集群 | DDC | github.com/baidubce/bce-sdk-go/services/ddc | [DDC.md](./doc/DDC.md)
291-
资源管理 | RES_MANAGER | github.com/baidubce/bce-sdk-go/services/resmanager | [RES_MANAGER.md](./doc/RES_MANAGER.md)
292-
标签 | TAG | github.com/baidubce/bce-sdk-go/services/tag | [TAG.md](./doc/TAG.md)
248+
产品名称 | 产品缩写 | 导入路径 | 说明文档
249+
-----------|---------------|--------------------------------------------------------|----------
250+
百舸自定义部署 | AihcInference | github.com/baidubce/bce-sdk-go/services/aihc/inference | [AIHC_INFERENCE.md](./doc/AIHC_INFERENCE.md)
251+
应用型负载均衡 | APPBLB | github.com/baidubce/bce-sdk-go/services/appblb | [APPBLB.md](./doc/APPBLB.md)
252+
物理服务器 | BBC | github.com/baidubce/bce-sdk-go/services/bbc | [BBC.md](./doc/BBC.md)
253+
云服务器 | BCC | github.com/baidubce/bce-sdk-go/services/bcc | [BCC.md](./doc/BCC.md)
254+
云服务器 | BCI | github.com/baidubce/bce-sdk-go/services/bci | [BCI.md](./doc/BCI.md)
255+
云监控 | BCM | github.com/baidubce/bce-sdk-go/services/bcm | [BCM.md](./doc/BCM.md)
256+
边缘计算节点 | BEC | github.com/baidubce/bce-sdk-go/services/bec |[BEC.md](./doc/BEC.md)
257+
百度智能边缘 | BIE | github.com/baidubce/bce-sdk-go/services/bie |
258+
百度云财务 | BILLING | github.com/baidubce/bce-sdk-go/services/billing | [BILLING.md](./doc/BILLING.md)
259+
负载均衡 | BLB | github.com/baidubce/bce-sdk-go/services/blb | [BLB.md](./doc/BLB.md)
260+
日志服务 | BLS | github.com/baidubce/bce-sdk-go/services/bls | [BLS.md](./doc/BLS.md)
261+
百度对象存储 | BOS | github.com/baidubce/bce-sdk-go/services/bos | [BOS.md](./doc/BOS.md)
262+
百度视频创作分发平台 | BVW | github.com/baidubce/bce-sdk-go/services/bvw | [BVW.md](./doc/BVW.md)
263+
证书服务| CAS | github.com/baidubce/bce-sdk-go/services/cas | [CAS.md](./doc/CAS.md)
264+
容器引擎 | CCE | github.com/baidubce/bce-sdk-go/services/cce | [CCE.md](./doc/CCE.md)
265+
内容分布网络 | CDN | github.com/baidubce/bce-sdk-go/services/cdn | [CDN.md](./doc/CDN.md)
266+
SSL证书服务 | CERT | github.com/baidubce/bce-sdk-go/services/cert | [CERT.md](./doc/CERT.md)
267+
函数计算 | CFC | github.com/baidubce/bce-sdk-go/services/cfc | [CFC.md](./doc/CFC.md)
268+
文件存储服务 | CFS | github.com/baidubce/bce-sdk-go/services/cfs | [CFS.md](./doc/CFS.md)
269+
云防火墙 | CFW | github.com/baidubce/bce-sdk-go/services/cfw | [CFW.md](./doc/CFW.md)
270+
云智能网 | CSN | github.com/baidubce/bce-sdk-go/services/csn | [CSN.md](./doc/CSN.md)
271+
文档服务 | DOC | github.com/baidubce/bce-sdk-go/services/doc | [DOC.md](./doc/DOC.md)
272+
数据传输服务 | DTS | github.com/baidubce/bce-sdk-go/services/dts | [DTS.md](./doc/DTS.md)
273+
容器镜像服务 企业版 | ECCR | github.com/baidubce/bce-sdk-go/services/eccr | [ECCR.md](./doc/ECCR.md)
274+
弹性公网IP | EIP | github.com/baidubce/bce-sdk-go/services/eip | [EIP.md](./doc/EIP.md)
275+
ENIC弹性网卡 | ENIC | github.com/baidubce/bce-sdk-go/services/eni | [ENIC.md](./doc/ENIC.md)
276+
企业安全组 | ESG | github.com/baidubce/bce-sdk-go/services/esg | [ESG.md](./doc/ESG.md)
277+
高可用虚拟IP | HAVIP | github.com/baidubce/bce-sdk-go/services/havip | [HAVIP.md](./doc/HAVIP.md)
278+
专线网关 | EtGateway | github.com/baidubce/bce-sdk-go/services/etGateway | [ETGateway.md](./doc/ETGateway.md)
279+
身份管理 | IAM | github.com/baidubce/bce-sdk-go/services/iam | [IAM.md](./doc/IAM.md)
280+
内网DNS | LOCALDNS | github.com/baidubce/bce-sdk-go/services/localDns | [LOCALDNS.md](./doc/LOCALDNS.md)
281+
音视频处理MCP | MCP | github.com/baidubce/bce-sdk-go/services/media | [MCP.md](./doc/MCP.md)
282+
云数据库 | RDS | github.com/baidubce/bce-sdk-go/services/rds | [RDS.md](./doc/RDS.md)
283+
分布式缓存服务 | SCS | github.com/baidubce/bce-sdk-go/services/scs | [SCS.md](./doc/SCS.md)
284+
SMS简单消息服务 | SMS | github.com/baidubce/bce-sdk-go/services/sms | [SMS.md](./doc/SMS.md)
285+
SNIC服务网卡 | SNIC | github.com/baidubce/bce-sdk-go/services/endpoint | [SNIC.md](./doc/SNIC.md)
286+
安全Token服务| STS | github.com/baidubce/bce-sdk-go/services/sts | [STS.md](./doc/STS.md)
287+
视频内容分析 | VCA | github.com/baidubce/bce-sdk-go/services/vca |
288+
视频内容审核 | VCR | github.com/baidubce/bce-sdk-go/services/vcr |
289+
私有网络 | VPC | github.com/baidubce/bce-sdk-go/services/vpc | [VPC.md](./doc/VPC.md)
290+
VPN网关 | VPN | github.com/baidubce/bce-sdk-go/services/vpn | [VPN.md](./doc/VPN.md)
291+
多模态媒资检索 | MMS | github.com/baidubce/bce-sdk-go/services/mms | [MMS.md](./doc/MMS.md)
292+
数据库专属集群 | DDC | github.com/baidubce/bce-sdk-go/services/ddc | [DDC.md](./doc/DDC.md)
293+
资源管理 | RES_MANAGER | github.com/baidubce/bce-sdk-go/services/resmanager | [RES_MANAGER.md](./doc/RES_MANAGER.md)
294+
标签 | TAG | github.com/baidubce/bce-sdk-go/services/tag | [TAG.md](./doc/TAG.md)

bce/client.go

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,24 @@
1616

1717
// Package bce implements the infrastructure to access BCE services.
1818
//
19-
// - BceClient:
19+
// - BceClient:
2020
// It is the general client of BCE to access all services. It builds http request to access the
2121
// services based on the given client configuration.
2222
//
23-
// - BceClientConfiguration:
23+
// - BceClientConfiguration:
2424
// The client configuration data structure which contains endpoint, region, credentials, retry
2525
// policy, sign options and so on. It supports most of the default value and user can also
2626
// access or change the default with its public fields' name.
2727
//
28-
// - Error types:
28+
// - Error types:
2929
// The error types when making request or receiving response to the BCE services contains two
3030
// types: the BceClientError when making request to BCE services and the BceServiceError when
3131
// recieving response from them.
3232
//
33-
// - BceRequest:
33+
// - BceRequest:
3434
// The request instance stands for an request to access the BCE services.
3535
//
36-
// - BceResponse:
36+
// - BceResponse:
3737
// The response instance stands for an response from the BCE services.
3838
package bce
3939

@@ -67,7 +67,7 @@ type BceClient struct {
6767
// BuildHttpRequest - the helper method for the client to build http request
6868
//
6969
// PARAMS:
70-
// - request: the input request object to be built
70+
// - request: the input request object to be built
7171
func (c *BceClient) buildHttpRequest(request *BceRequest) {
7272
// Construct the http request instance for the special fields
7373
request.BuildHttpRequest()
@@ -104,10 +104,11 @@ func (c *BceClient) buildHttpRequest(request *BceRequest) {
104104
// response from the BCE services.
105105
//
106106
// PARAMS:
107-
// - req: the request object to be sent to the BCE service
108-
// - resp: the response object to receive the content from BCE service
107+
// - req: the request object to be sent to the BCE service
108+
// - resp: the response object to receive the content from BCE service
109+
//
109110
// RETURNS:
110-
// - error: nil if ok otherwise the specific error
111+
// - error: nil if ok otherwise the specific error
111112
func (c *BceClient) SendRequest(req *BceRequest, resp *BceResponse) error {
112113
// Return client error if it is not nil
113114
if req.ClientError() != nil {
@@ -158,7 +159,7 @@ func (c *BceClient) SendRequest(req *BceRequest, resp *BceResponse) error {
158159

159160
if resp.ElapsedTime().Milliseconds() > DEFAULT_WARN_LOG_TIMEOUT_IN_MILLS {
160161
log.Warnf("request time more than 5 second, debugId: %s, requestId: %s, elapsed: %v",
161-
resp.DebugId(), resp.RequestId(), resp.ElapsedTime())
162+
resp.DebugId(), resp.RequestId(), resp.ElapsedTime())
162163
}
163164
for k, v := range resp.Headers() {
164165
log.Debugf("%s=%s", k, v)
@@ -187,11 +188,12 @@ func (c *BceClient) SendRequest(req *BceRequest, resp *BceResponse) error {
187188
// response from the BCE services.
188189
//
189190
// PARAMS:
190-
// - req: the request object to be sent to the BCE service
191-
// - resp: the response object to receive the content from BCE service
192-
// - content: the content of body
191+
// - req: the request object to be sent to the BCE service
192+
// - resp: the response object to receive the content from BCE service
193+
// - content: the content of body
194+
//
193195
// RETURNS:
194-
// - error: nil if ok otherwise the specific error
196+
// - error: nil if ok otherwise the specific error
195197
func (c *BceClient) SendRequestFromBytes(req *BceRequest, resp *BceResponse, content []byte) error {
196198
// Return client error if it is not nil
197199
if req.ClientError() != nil {
@@ -263,12 +265,12 @@ func NewBceClientWithAkSk(ak, sk, endPoint string) (*BceClient, error) {
263265
HeadersToSign: auth.DEFAULT_HEADERS_TO_SIGN,
264266
ExpireSeconds: auth.DEFAULT_EXPIRE_SECONDS}
265267
defaultConf := &BceClientConfiguration{
266-
Endpoint: endPoint,
267-
Region: DEFAULT_REGION,
268-
UserAgent: DEFAULT_USER_AGENT,
269-
Credentials: credentials,
270-
SignOption: defaultSignOptions,
271-
Retry: DEFAULT_RETRY_POLICY,
268+
Endpoint: endPoint,
269+
Region: DEFAULT_REGION,
270+
UserAgent: DEFAULT_USER_AGENT,
271+
Credentials: credentials,
272+
SignOption: defaultSignOptions,
273+
Retry: DEFAULT_RETRY_POLICY,
272274
ConnectionTimeoutInMillis: DEFAULT_CONNECTION_TIMEOUT_IN_MILLIS,
273275
RedirectDisabled: false}
274276
v1Signer := &auth.BceV1Signer{}

bce/config.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import (
2626

2727
// Constants and default values for the package bce
2828
const (
29-
SDK_VERSION = "0.9.199"
29+
SDK_VERSION = "0.9.200"
3030
URI_PREFIX = "/" // now support uri without prefix "v1" so just set root path
3131
DEFAULT_DOMAIN = "baidubce.com"
3232
DEFAULT_PROTOCOL = "http"

0 commit comments

Comments
 (0)