本文简要介绍了Go SDK的安装方法,并提供了示例代码。

背景信息

  • OpenAPI Explorer提供在线调试API和动态生成SDK示例代码的功能,能显著降低API的使用难度,推荐您使用。
  • 关于STS API的详情,请参见什么是STS
  • 关于STS的接入地址,请参见接入地址

Go SDK的安装方法

Go SDK的安装方法,请参见快速开始

Go SDK安装包下载地址如下:

Go SDK示例

下面为您提供AssumeRole API的Go SDK示例代码。关于其他API,请访问OpenAPI Explorer调试并获取示例代码。

package main

import (
    "fmt"
      "github.com/aliyun/alibaba-cloud-sdk-go/services/sts"
)

func main() {
    
    //构建一个阿里云客户端, 用于发起请求。
    //构建阿里云客户端时,需要设置AccessKey ID和AccessKey Secret。
    client, err := sts.NewClientWithAccessKey("cn-hangzhou", "<accessKeyId>", "<accessSecret>")
    
    //构建请求对象。
    request := sts.CreateAssumeRoleRequest()
    request.Scheme = "https"
    
    //设置参数。
    request.RoleArn = "<RoleArn>"
    request.RoleSessionName = "<RoleSessionName>"
    
    //发起请求,并得到响应。
    response, err := client.AssumeRole(request)
    if err != nil {
        fmt.Print(err.Error())
    }
    fmt.Printf("response is %#v\n", response)
}