翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した 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 を参照してください。