全部产品
云市场

Golang SDK使用方法

更新时间:2019-01-24 16:13:55

Golang SDK 使用方法

使用步骤

为快速开始使用 AIRec Go SDK,请按照如下步骤进行。

步骤1 创建阿里云账号

具体方法请参考 阿里云账号注册流程。为了更好地使用阿里云服务,建议尽快完成实名认证,否则部分阿里云服务将无法使用。

步骤2 获取阿里云访问密钥

为了使用 AIRec Java SDK,您必须申请阿里云的 访问秘钥
登录阿里云 秘钥管理页面 。选择一对用于 SDK 的访问密钥对。如果没有,请创建一对新访问密钥,且保证它处于启用状态。有关如何创建访问密钥,参见 准备流程

步骤3 安装 Golang 开发环境

AIRec Golang SDK 推荐使用 Golang 1.5+以上版本,您可以从 Golang官方网站 下载安装。

步骤4 安装Golang Airec开发包

获取最新版AIRec Golang SDK

  1. go get github.com/aliyun/alibaba-cloud-sdk-go

其中AIRec相关的协议代码放在:services/airec

步骤5 开始使用SDK

已创建实例为例,介绍SDK完整使用流程,代码如下:

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/aliyun/alibaba-cloud-sdk-go/services/airec"
  5. "github.com/aliyun/alibaba-cloud-sdk-go/sdk/endpoints"
  6. )
  7. func main() {
  8. var accessId = "XXX"
  9. var accessSec = "XXX"
  10. // 初始化配置
  11. endpoints.AddEndpointMapping("cn-hangzhou", "Airec", "airec.cn-hangzhou.aliyuncs.com")
  12. // 创建 client
  13. recClient, err := airec.NewClientWithAccessKey("cn-hangzhou", accessId, accessSec)
  14. if err != nil {
  15. panic(err)
  16. }
  17. // 创建 请求对象
  18. content := `{
  19. "chargeType": "PrePaid",
  20. "type": "Standard",
  21. "quota": {
  22. "userCount": 1000000,
  23. "qps": 20,
  24. "itemCount": 1000000
  25. },
  26. "paymentInfo": {
  27. "duration": 1,
  28. "pricingCycle": "Month",
  29. "autoRenew": true
  30. }
  31. }`
  32. request := airec.CreateCreateInstanceRequest()
  33. request.SetContent([]byte(content))
  34. request.SetContentType("application/json;charset=utf-8")
  35. // 获取结果
  36. response, err := recClient.CreateInstance(request)
  37. if err != nil {
  38. panic(err)
  39. }
  40. fmt.Println(response)
  41. }