翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した Amazon S3 コード例 AWS SDK for C++
Amazon S3
注記
このガイドでは、特定の手法を示すために必要なコードのみを提供していますが、完全なサンプルコードは GitHub で入手できます
-
S3Client
クラスS3Client
ライブラリは、フル機能の Amazon S3 インターフェイスです。このセット
list_buckets_disabling_dns_cache.cpp
の例は、Linux/Mac での CURL の使用専用です (ただし、Windows で動作するように変更できます)。Windows を使用している場合は、Linux の curl HttpClient に依存するため、プロジェクトを構築するlist_buckets_disabling_dns_cache.cpp
前に ファイルを削除します。を利用するコード例は
S3Client
、Github のs3
フォルダにあります。このサンプルセットで示されている関数の完全なリストについては、Github の Readme を参照してください。 s3
サンプルセットの一部については、このガイドで詳しく説明します。-
オブジェクトに対するオペレーション – データオブジェクトのアップロードとダウンロード
-
S3CrtClient
クラスS3CrtClient
は SDK のバージョン 1.9 で追加されました。S3CrtClient
は、Amazon S3 GET (ダウンロード) および PUT (アップロード) オペレーションの高スループットを提供します。S3CrtClient
は、 AWS 共通ランタイム (CRT) ライブラリの上部に実装されます。を利用するコード例は
S3CrtClient
、Github のs3-crt
フォルダにあります。このサンプルセットで示されている関数の完全なリストについては、Github の Readme を参照してください。 -
TransferManager
クラスTransferManager
は、ファイル転送プロトコル (FTP)、SSL 経由のファイル転送プロトコル (FTPS)、または Secure Shell (SSH) ファイル転送プロトコル (SFTP) 経由でファイルを Amazon S3 との間で直接転送できるようにするフルマネージドサービスです。を利用するコード例は
TransferManager
、Github のtransfer-manager
フォルダにあります。このサンプルセットで示されている関数の完全なリストについては、Github の Readme を参照してください。