View a markdown version of this page

使用 AWS SDKs 使用 Amazon S3 進行開發 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS SDKs 使用 Amazon S3 進行開發

AWS 軟體開發套件 (SDKs) 適用於許多熱門的程式設計語言。每個 SDK 都提供 API、程式碼範例和說明文件,讓開發人員能夠更輕鬆地以偏好的語言建置應用程式。

注意

您可以使用 AWS Amplify 進行 end-to-end完整堆疊開發。Amplify Storage 無縫地將檔案儲存和管理功能整合到在 Amazon S3 上建置的前端 Web 和行動應用程式。如需詳細資訊,請參閱 Amplify 使用者指南中的儲存

如需特定範例,請參閱 Amazon S3 AWS SDKs程式碼範例

SDK 程式設計界面

每個 AWS SDK 提供一或多個程式設計界面,可用於 Amazon S3。每個 SDK 都為 Amazon S3 提供低階介面,方法與 API 操作非常相似。有些 SDKs 為 Amazon S3 提供高階界面,這些界面旨在簡化常見的使用案例。

例如,當您使用低階 API 操作執行分段上傳時,您可以使用 操作來啟動上傳、另一個操作來上傳組件,以及最終操作來完成上傳。高階分段上傳 API 操作可讓您在單一 API 呼叫中執行上傳所需的所有操作。如需範例,請參閱《Amazon S3 使用者指南》中的使用分段上傳上傳物件Amazon S3

低階 API 操作可更好地控制上傳。如果您需要暫停和繼續上傳、在上傳期間改變部分大小,或是在您事先不知道資料大小時開始上傳,建議您使用低階 API 操作。