工作原理
适用于 Go 的 AWS SDK 通过提供一组一致且为 Go 开发人员所熟悉的库,简化了 AWS 服务的使用。它支持用于简化开发的更高级别的抽象,例如用于无缝并发多部分文件上传的 Amazon S3 Transfer Manager,以及用于轻松集成应用程序 Go 类型的 Amazon DynamoDB AttributeValue 和 Expression 实用程序。访问 GitHub 以了解以 AWS 为重点的开源 Go 库。
主要功能
熟悉的 Go 体验
开发工具包利用了现代 Go 语言功能。您可以使用 Go 模块为应用程序所需的服务依赖关系建模,并控制何时更新。您还可以利用 Go 中的错误包装功能。
扩展性
开发工具包引入了一个新的中间件堆栈,该堆栈可用于扩展或自定义每个服务操作的请求和响应管道。开发工具包通过将许多中间件组合在一起,使用相同的中间件堆栈对每个服务 API 操作的有线格式消息进行序列化和反序列化。