alibaba-cloud-sdk-go

Alibaba Cloud SDK for Go

APACHE-2.0 License

Stars
1.1K
Committers
48

English | |

Alibaba Cloud SDK for GoAlibaba Cloud SDK for Go Alibaba Cloud SDK for Go

Troubleshoot OpenAPI RequestID ``

OpenAPI SDK API

  • , 1.13.x Go

go get SDK

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

package main

import "github.com/aliyun/alibaba-cloud-sdk-go/sdk"

func main() {
  client, err := sdk.NewClientWithAccessKey("REGION_ID", "ACCESS_KEY_ID", "ACCESS_KEY_SECRET")
  if err != nil {
    // Handle exceptions
    panic(err)
  }
}

ROA

package main

import "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"

func main() {
  request := requests.NewCommonRequest()        // 
  request.Method = "GET"                        // 
  request.Product = "CS"                        // 
  request.Domain = "cs.aliyuncs.com"            //  Bearer Token 
  request.Version = "2015-12-15"                // 
  request.PathPattern = "/clusters/[ClusterId]" // ROA
  request.ApiName = "DescribeCluster"           // 
  request.QueryParams["ClusterId"] = "123456"   // 
  request.QueryParams["RegionId"] = "region_id" // 
  request.TransToAcsRequest()                   // acs
}

RPC

package main

import "github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"

func main() {
  request := requests.NewCommonRequest()                // 
  request.Method = "POST"                               // 
  request.Product = "Ecs"                               // 
  request.Domain = "ecs.aliyuncs.com"                   //  Bearer Token 
  request.Version = "2014-05-26"                        // 
  request.ApiName = "CreateInstance"                    // 
  request.QueryParams["InstanceType"] = "ecs.g5.large"  // 
  request.QueryParams["RegionId"] = "region_id"         // 
  request.TransToAcsRequest()                           // acs
}

Issue

Pull Request