本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 的 Amazon S3 程式碼範例 適用於 C++ 的 AWS SDK
Amazon S3
注意
本指南僅提供示範特定技術所需的程式碼,但完整的範例程式碼可在 GitHub 上取得
-
S3Client類別S3Client程式庫是功能完整的 Amazon S3 介面。此集中
list_buckets_disabling_dns_cache.cpp的範例專為在 Linux/Mac 上使用 CURL 而提供 (但可以修改為在 Windows 上使用)。如果您在 Windows 上,請在建置專案list_buckets_disabling_dns_cache.cpp之前刪除 檔案,因為它依賴 Linux 的 curl HttpClient。使用 的範例程式碼
S3Client位於 Github 的s3資料夾中。如需此範例集示範的完整函數清單,請參閱 Github 上的讀我 檔案。 本指南中會詳細說明
s3範例集的部分: -
S3CrtClient類別S3CrtClient已在 SDK 的 1.9 版中新增 。 為 Amazon S3 GET (下載) 和 PUT (上傳) 操作S3CrtClient提供高輸送量。在 AWS 通用執行期 (CRT) 程式庫的頂端S3CrtClient實作 。使用 的範例程式碼
S3CrtClient位於 Github 的s3-crt資料夾中。如需此範例集示範的完整函數清單,請參閱 Github 上的讀我 檔案。 -
TransferManager是一種全受管服務,可透過檔案傳輸協定 (FTP)、透過 SSL 的檔案傳輸協定 (FTPS) 或 Secure Shell (SSH) 檔案傳輸協定 (SFTP) 直接傳入和傳出 Amazon S3。使用 的範例程式碼
TransferManager位於 Github 的transfer-manager資料夾中。如需此範例集示範的完整函數清單,請參閱 Github 上的讀我 檔案。