本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 AWS SDKs 使用 Amazon S3 進行開發
AWS 軟體開發套件 (SDKs) 適用於許多熱門的程式設計語言。每個 SDK 都提供 API、程式碼範例和說明文件,讓開發人員能夠更輕鬆地以偏好的語言建置應用程式。
注意
您可以使用 AWS Amplify 進行 end-to-end完整堆疊開發。Amplify Storage 無縫地將檔案儲存和管理功能整合到在 Amazon S3 上建置的前端 Web 和行動應用程式。如需詳細資訊,請參閱 Amplify 使用者指南中的儲存
| SDK 文件 | 代碼範例 |
|---|---|
如需特定範例,請參閱 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 操作。