cpp/example_code/s3-crt/README.md
The code examples in this directory demonstrate how to work with the Amazon Simple Storage Service (Amazon S3) using the AWS SDK for C++.
Amazon S3 is an object storage service that offers industry-leading scalability, data availability, security, and performance.
This example uses the S3CrtClient for better upload/download performance over the S3Client. For other classes provided by the AWS SDK for C++ that also interface to Amazon S3, see example folder s3 and example folder transfer-manager.
This is a workspace where you can find AWS SDK for C++ S3 examples utilizing the S3CrtClient.
Before using the code examples, first complete the installation and setup steps of Getting Started in the AWS SDK for C++ Developer Guide. The Getting Started section covers how to obtain and build the SDK, and how to build your own code utilizing the SDK with a sample "Hello World"-style application.
Next, see Getting started with the AWS SDK for C++ code examples for information on the structure of the code examples, building, and running the examples.
If you want to demonstrate multipart upload, you will need a large enough file. You can download census data, "ny.json", from https://nara-1940-census.s3.us-east-2.amazonaws.com/metadata/json/ny.json.
See Amazon S3 code examples in the AWS SDK for C++ Developer Guide for additional information on using the Amazon S3 service with the SDK.