Skip to content

Commit

Permalink
Add bls, iam service and some features in bcc,bbc
Browse files Browse the repository at this point in the history
  • Loading branch information
duanliguo committed Jan 20, 2021
1 parent d66d832 commit aac436d
Show file tree
Hide file tree
Showing 31 changed files with 3,653 additions and 11 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ bce-sdk-go
| |--bbc //物理服务器
| |--bcc //云服务器
| |--bie //百度边缘计算
| |--bls //日志服务
| |--bos //BOS服务目录
| | |--bos_client.go //BOS客户端入口
| | |--api //BOS相关API目录
Expand Down Expand Up @@ -231,6 +232,7 @@ myLogger.Info("this is my own logger from the sdk")
云服务器 | BCC | github.com/baidubce/bce-sdk-go/services/bcc | [BCC.md](./doc/BCC.md)
百度边缘计算 | BIE | github.com/baidubce/bce-sdk-go/services/bie |
负载均衡 | BLB | github.com/baidubce/bce-sdk-go/services/blb | [BLB.md](./doc/BLB.md)
日志服务 | BLS | github.com/baidubce/bce-sdk-go/services/bls | [BLS.md](./doc/BLS.md)
百度对象存储 | BOS | github.com/baidubce/bce-sdk-go/services/bos | [BOS.md](./doc/BOS.md)
容器引擎 | CCE | github.com/baidubce/bce-sdk-go/services/cce | [CCE.md](./doc/CCE.md)
内容分布网络 | CDN | github.com/baidubce/bce-sdk-go/services/cdn | [CDN.md](./doc/CDN.md)
Expand Down
20 changes: 18 additions & 2 deletions doc/BBC.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ import "github.com/baidubce/bce-sdk-go/services/bbc"

func main() {
// 用户的Access Key ID和Secret Access Key
ACCESS_KEY_ID, SECRET_ACCESS_KEY := <your-access-key-id>, <your-secret-access-key>
AK, SK := <your-access-key-id>, <your-secret-access-key>

// 用户指定的Endpoint
ENDPOINT := <domain-name>
Expand All @@ -48,7 +48,7 @@ func main() {
bbcClient, err := bbc.NewClient(AK, SK, ENDPOINT)
}
```
在上面代码中,`ACCESS_KEY_ID`对应控制台中的“Access Key ID”,`SECRET_ACCESS_KEY`对应控制台中的“Access Key Secret”,
在上面代码中,`AK`对应控制台中的“Access Key ID”,`SK`对应控制台中的“Access Key Secret”,
获取方式请参考[获取AKSK](https://cloud.baidu.com/doc/Reference/s/9jwvz2egb)
第三个参数`ENDPOINT`支持用户自己指定域名,如果设置为空字符串,会使用默认域名作为BBC的服务地址。

Expand Down Expand Up @@ -466,6 +466,22 @@ if err := bbcClient.ModifyInstancePassword(instanceId, modifyInstancePasswordArg
}
```

### 查询实例VNC地址

如下代码可以查询实例的VNC地址
```go
result, err := client.GetInstanceVNC(instanceId)
if err != nil {
fmt.Println("get instance VNC url failed:", err)
} else {
fmt.Println("get instance VNC url success: ", result)
}
```

> **提示:**
> - VNC地址一次使用后即失效
> - URL地址有效期为10分钟
> **注意:**
>BBC 实例密码要求:
>- 8-16位字符,英文,数字和符号必须同时存在,符号仅限!@#$%^*()
Expand Down
17 changes: 15 additions & 2 deletions doc/BCC.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import (

func main() {
// 用户的Access Key ID和Secret Access Key
ACCESS_KEY_ID, SECRET_ACCESS_KEY := <your-access-key-id>, <your-secret-access-key>
AK, SK := <your-access-key-id>, <your-secret-access-key>

// 用户指定的Endpoint
ENDPOINT := <domain-name>
Expand All @@ -45,7 +45,7 @@ func main() {
}
```

在上面代码中,`ACCESS_KEY_ID`对应控制台中的“Access Key ID”,`SECRET_ACCESS_KEY`对应控制台中的“Access Key Secret”,获取方式请参考《操作指南 [管理ACCESSKEY](https://cloud.baidu.com/doc/BCC/s/ojwvynrqn)》。第三个参数`ENDPOINT`支持用户自己指定域名,如果设置为空字符串,会使用默认域名作为BCC的服务地址。
在上面代码中,`AK`对应控制台中的“Access Key ID”,`SK`对应控制台中的“Access Key Secret”,获取方式请参考《操作指南 [管理ACCESSKEY](https://cloud.baidu.com/doc/BCC/s/ojwvynrqn)》。第三个参数`ENDPOINT`支持用户自己指定域名,如果设置为空字符串,会使用默认域名作为BCC的服务地址。

> **注意:**`ENDPOINT`参数需要用指定区域的域名来进行定义,如服务所在区域为北京,则为`bcc.bj.baidubce.com`
Expand Down Expand Up @@ -2692,6 +2692,19 @@ if res, err := BCC_CLIENT.ListTypeZones(args); err != nil {
fmt.Println("Get the specific zone flavor success, result: ", res)
}
```
### 查询bcc、bbc套餐库存
同时查询bcc、bbc套餐的最大库存。
只查询用户在console界面上可见的套餐库存。
查询时需要用户开启查询库存白名单。
```go
if res, err := BCC_CLIENT.GetAllStocks(); err != nil {
fmt.Println("get all stocks failed: ", err)
} else {
fmt.Println("get all stocks success, result: ", res)
}
```
### 查询实例套餐库存
查询实例资源套餐规格对应的库存。
```go
Expand Down
Loading

0 comments on commit aac436d

Please sign in to comment.