Skip to content

gostool/bce-sdk-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GO SDK 文档

概述

本文档主要介绍百度云Go语言版的开发者工具包(SDK),用户可基于该SDK使用Go语言接入百度云的各项产品(详见支持产品列表)。SDK封装了便捷的调用接口,保持了多种编程语言版的使用方式、调用接口相似,提供了统一的错误码和返回格式,方便开发者调试。

安装SDK工具包

运行环境

GO SDK可以在go1.3及以上环境下运行。

安装SDK

直接从github下载

使用go get工具从github进行下载:

go get github.com/baidubce/bce-sdk-go

SDK目录结构

bce-sdk-go
|--auth                   //BCE签名和权限认证
|--bce                    //BCE公用基础组件
|--http                   //BCE的http通信模块
|--services               //BCE相关服务目录
|  |--appblb              //应用型负载均衡服务目录
|  |--bbc                 //物理服务器
|  |--bcc                 //云服务器
|  |--bec                 //百度边缘计算
|  |--bie                 //百度智能边缘
|  |--bls                 //日志服务
|  |--bos                 //BOS服务目录
|  |  |--bos_client.go    //BOS客户端入口
|  |  |--api              //BOS相关API目录
|  |     |--bucket.go     //BOS的Bucket相关API实现
|  |     |--object.go     //BOS的Object相关API实现
|  |     |--multipart.go  //BOS的Multipart相关API实现
|  |     |--module.go     //BOS相关API的数据模型
|  |     |--util.go       //BOS相关API实现使用的工具
|  |--cce                 //容器引擎
|  |--cdn                 //内容分布网络
|  |--cert                //SSL证书服务
|  |--cfc                 //函数计算
|  |--cfs                 //CFS文件存储服务
|  |--ddc                 //DDC数据库专属集群
|  |--dts                 //数据传输服务
|  |--eip                 //弹性公网IP
|  |--endpoint            //SNIC服务网卡
|  |--eni                 //ENIC服务网卡
|  |--etGateway           //专线网关
|  |--rds                 //云数据库
|  |--scs                 //SCS服务目录
|  |--sms                 //SMS服务目录
|  |--sts                 //STS服务目录
|  |--vca                 //VCA服务目录
|  |--vcr                 //VCR服务目录
|  |--vpc                 //私有网络
|  |--vpn                 //VPN网关
|  |--mms                 //多模态媒资检索目录
|--util                   //BCE公用的工具实现

卸载SDK

预期卸载SDK时,删除下载的源码即可。

使用步骤

确认Endpoint

在使用SDK之前,需确认您将接入的百度云产品的Endpoint(服务域名)。以百度对象存储产品为例,可阅读BOS访问域名的部分,理解Endpoint相关的概念。其他服务类似,需理解并确认对应服务的Endpoint。

创建Client对象