適用於 Go 的 AWS 開發套件

使用 AWS 搭配適用於 Go 的 AWS 開發套件可快速上手。此開發套件可讓您輕鬆整合 Go 應用程式與完整的 AWS 服務,包含 Amazon S3、Amazon DynamoDB、Amazon SQS 等等。

運作方式

適用於 Go 的 AWS 開發套件透過提供 Go 開發人員一組一致且熟悉的程式庫,簡化了 AWS 服務的使用。其支援用於簡化開發的更高層級的抽象,例如用於無縫並行執行多部分檔案上傳的Amazon S3 Transfer Manager和用於輕鬆整合應用程式 Go 類型的 Amazon DynamoDB AttributeValue and Expression 公用程式。瀏覽 GitHub 以查看針對 AWS 的開放原始碼 Go 程式庫。

主要特色

熟悉的 Go 體驗

該開發套件利用現代 Go 語言特色。您可以使用 Go 模組為應用程式所需的服務相依性建立模型,並控制模型應更新的時間。您也可以利用 Go 中的錯誤封裝功能。

可擴展性

該開發套件引入了新的中介軟體堆疊,可用於擴展和自訂每個服務操作請求和回應管道。該開發套件透過將多個中介軟體組合在一起,來使用這一相同的中介軟體堆疊,來對每個服務 API 的有線格式訊息進行序列化和去序列化。

效能

該開發套件消除了有線格式化的訊息序列化和去序列化帶來的成本高昂的執行時間反映。這可明顯減少開發套件的 CPU 和記憶體利用率,從而為應用程式釋放更多的資源。

指南與範例

開發人員指南

開發人員指南描述適用於 Go v2 的 AWS 開發套件最新版本的功能和使用方法。

API 參考指南

Go API 參考指南描述適用於 Go 的 AWS 開發套件最新版本的 API 操作。本參考指南還為支援的 Web 服務協定提供請求、回應和錯誤的範例。

遷移指南

適用於 Go 的 AWS 開發套件 v2 遷移指南描述如何將適用於 Go 的開發套件從版本 1 遷移至版本 2。

程式碼範例

適用於 Go 的開發套件程式碼範例包含 AWS 服務的實際使用案例,以協助加快開發您的應用程式。

其他資源

AWS 開發人員部落格

閱讀 AWS 開發人員部落格以取得有關 Go 的最新消息和公告。

AWS GitHub Repo

造訪 GitHub 以檢視 AWS SDK 和高層級程式庫存放庫。