

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Contoh kode Amazon S3 menggunakan AWS SDK untuk C\+\+
<a name="examples-s3"></a>

[Amazon S3](https://aws.amazon.com/s3) adalah penyimpanan objek yang dibangun untuk menyimpan dan mengambil sejumlah data dari mana saja. Ada beberapa kelas yang disediakan oleh antarmuka AWS SDK untuk C\+\+ to dengan Amazon S3. 

**catatan**  
Hanya kode yang diperlukan untuk menunjukkan teknik tertentu yang disediakan dalam Panduan ini, tetapi [kode contoh lengkap tersedia di GitHub](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp). Pada GitHub Anda dapat mengunduh satu file sumber atau Anda dapat mengkloning repositori secara lokal untuk mendapatkan, membangun, dan menjalankan semua contoh.
+ [https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-s3/html/class_aws_1_1_s3_1_1_s3_client.html](https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-s3/html/class_aws_1_1_s3_1_1_s3_client.html) kelas 

  `S3Client`Perpustakaan adalah antarmuka Amazon S3 berfitur lengkap.

  `list_buckets_disabling_dns_cache.cpp`Contoh dalam set ini ditujukan khusus untuk bekerja dengan CURL aktif Linux/Mac (meskipun dapat dimodifikasi untuk bekerja pada Windows). Jika Anda menggunakan Windows, hapus file `list_buckets_disabling_dns_cache.cpp` sebelum membangun proyek karena bergantung pada curl Linux HttpClient .

  Contoh kode yang menggunakan `S3Client` ada di [`s3`folder](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/s3) di Github. Lihat [Readme](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/s3/README.md) di Github untuk daftar lengkap fungsi yang ditunjukkan oleh kumpulan contoh ini.

  Bagian dari rangkaian `s3` contoh dibahas dalam detail tambahan dalam panduan ini:
  + [Membuat, mencantumkan, dan menghapus bucket](examples-s3-buckets.md)
  + [Operasi pada objek](examples-s3-objects.md)— Mengunggah dan mengunduh objek data
  + [Mengelola Izin Akses Amazon S3](examples-s3-access-permissions.md)
  + [Mengelola Akses ke Bucket Amazon S3 Menggunakan Kebijakan Bucket](examples-s3-bucket-policies.md)
  + [Mengonfigurasi Bucket Amazon S3 sebagai Situs Web](examples-s3-website-configuration.md)
+ [https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-s3-crt/html/class_aws_1_1_s3_crt_1_1_s3_crt_client.html](https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-s3-crt/html/class_aws_1_1_s3_crt_1_1_s3_crt_client.html) kelas 

  `S3CrtClient`Ditambahkan di SDK versi 1.9. `S3CrtClient`menyediakan throughput tinggi untuk Amazon S3 GET (download) dan PUT (upload) operasi. `S3CrtClient`Ini diimplementasikan di bagian atas pustaka AWS Common Runtime (CRT). 

  Contoh kode yang menggunakan `S3CrtClient` ada di [`s3-crt`folder](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/s3-crt) di Github. Lihat [Readme](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/s3-crt/README.md) di Github untuk daftar lengkap fungsi yang ditunjukkan oleh kumpulan contoh ini.
  + [Menggunakan `S3CrtClient` untuk operasi Amazon S3](examples-s3-crt.md)
+ [https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-transfer/html/class_aws_1_1_transfer_1_1_transfer_manager.html](https://docs.aws.amazon.com/sdk-for-cpp/latest/api/aws-cpp-sdk-transfer/html/class_aws_1_1_transfer_1_1_transfer_manager.html) kelas 

  `TransferManager`adalah layanan yang dikelola sepenuhnya yang memungkinkan transfer file melalui File Transfer Protocol (FTP), File Transfer Protocol melalui SSL (FTPS), atau Secure Shell (SSH) File Transfer Protocol (SFTP) langsung masuk dan keluar dari Amazon S3.

  Contoh kode yang menggunakan `TransferManager` ada di [`transfer-manager`folder](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/transfer-manager) di Github. Lihat [Readme](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp/example_code/transfer-manager/README.md) di Github untuk daftar lengkap fungsi yang ditunjukkan oleh kumpulan contoh ini.
  + [Menggunakan TransferManager untuk operasi Amazon S3](examples-s3-transfermanager.md)