Builderoom

2026年9月28日

查看仓库

Go 语言的 AWS SDK,用于在 Go 应用中调用 Amazon DynamoDB 等 AWS 服务 API。

Apache-2.0
安装命令(说明)bash
go get github.com/aws/aws-sdk-go-v2/aws
go get github.com/aws/aws-sdk-go-v2/config
go get github.com/aws/aws-sdk-go-v2/service/dynamodb
最小示例代码python
package main

import (
    "context"
    "fmt"
    "log"

    "github.com/aws/aws-sdk-go-v2/aws"
    "github.com/aws/aws-sdk-go-v2/config"
    "github.com/aws/aws-sdk-go-v2/service/dynamodb"
)

func main() {
    cfg, err := config.LoadDefaultConfig(context.TODO(), config.WithRegion("us-west-2"))
    if err != nil {
        log.Fatalf("unable to load SDK config, %v", err)
    }

    svc := dynamodb.NewFromConfig(cfg)

    resp, err := svc.ListTables(context.TODO(), &dynamodb.ListTablesInput{
        Limit: aws.Int32(5),
    })
    if err != nil {
        log.Fatalf("failed to list tables, %v", err)
    }

    fmt.Println("Tables:")
    for _, tableName := range resp.TableNames {
        fmt.Println(tableName)
    }
}

产品信息

形态
API / SDK / 库
分类
开发与工程 › 云与基础设施
定价
开源
授权协议
Apache-2.0
首发日期
2026年9月28日
收录时间
2026年9月28日

概览

GitHubGitHub

AWS SDK for Go v2(仓库名 `aws-sdk-go-v2`)是 AWS 为 Go 编程语言提供的第二版官方 SDK。它让 Go 开发者能够在应用程序中直接调用各类 AWS 服务的 API。 ## 基本要求 该 SDK 要求 Go 版本不低于 **Go 1.24**。其版本支持策略遵循 Go 上游发布策略,并对最近弃用的语言版本额外提供六个月的支持。 ## 主要能力 - **模块化依赖**:通过 Go modules 管理依赖,可按需引入核心包(`aws`、`config`)以及具体服务包(如 `service/dynamodb`)。 - **默认配置加载**:使用 `config.LoadDefaultConfig` 可自动从环境变量、共享凭证文件和共享配置文件中加载配置与凭证信息。 - **服务客户端**:基于加载的配置创建特定服务的客户端实例,进而发起 API 请求。 ## 适用人群 适合需要在 Go 项目中集成 AWS 服务(如 Amazon DynamoDB 等)的后端开发者。如果你正在使用 v1 版本的 AWS SDK for Go,官方提供了迁移指南以协助过渡到 v2。 ## 资源与支持 项目采用 Apache-2.0 开源协议。开发者可通过 GitHub Issues 报告缺陷或提交功能请求,也可通过 GitHub Discussions 进行提问。官方还提供了 SDK Developer Guide、API Reference Documentation 等文档供查阅。

功能特性

  • 模块化依赖管理:基于 Go modules,按需引入 aws、config 及具体 service 子包。
  • 默认配置加载:自动从环境变量、共享凭证和配置文件中加载认证与区域设置。
  • 服务客户端生成:通过 NewFromConfig 方法基于配置对象创建特定 AWS 服务的客户端。
  • Go 1.24 最低版本要求:v2 SDK 要求运行环境至少为 Go 1.24。
  • API 参考文档:提供所有受支持 AWS 服务的 API 操作输入输出参数文档。
  • v1 迁移指南:提供从 AWS SDK for Go v1 迁移至 v2 的官方指导文档。

版本更新

新版本提醒我

首个版本 · AWS SDK for Go v2

Q&A

AWS SDK for Go v2 要求的最低 Go 版本是多少?由 AI 生成
v2 SDK 要求最低 Go 版本为 Go 1.24。
如何安装 AWS SDK for Go v2 的依赖?由 AI 生成
首先初始化 Go module(go mod init),然后使用 go get 命令分别获取所需的包,例如 github.com/aws/aws-sdk-go-v2/aws、github.com/aws/aws-sdk-go-v2/config 以及具体的服务包如 github.com/aws/aws-sdk-go-v2/service/dynamodb。
SDK 是如何加载配置和凭证的?由 AI 生成
通过调用 config.LoadDefaultConfig 方法,SDK 会使用默认配置,并从环境变量、共享凭证文件以及共享配置文件中加载额外的配置和凭证值。
这个 SDK 使用什么开源协议?由 AI 生成
该 SDK 使用 Apache-2.0 协议。
如果从 v1 迁移到 v2 应该看什么文档?由 AI 生成
可以查阅官方提供的 SDK Migration Guide,文档地址为 https://docs.aws.amazon.com/sdk-for-go/v2/developer-guide/migrate-gosdk.html。
查看仓库
收藏

这个产品还没有主理人

由平台收录或原作者已注销。如果它是你的作品,证明与它的关系后即可成为主理人。

认领这个产品

同类产品