

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

# Contoh kode untuk Amazon S3 menggunakan AWS SDK
<a name="service_code_examples_s3"></a>

Contoh kode berikut menunjukkan cara menggunakan Amazon S3 dengan kit pengembangan AWS perangkat lunak (SDK). 

*Dasar-dasar* adalah contoh kode yang menunjukkan kepada Anda bagaimana melakukan operasi penting dalam suatu layanan.

*Tindakan* merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

*Skenario* adalah contoh kode yang menunjukkan kepada Anda bagaimana menyelesaikan tugas tertentu dengan memanggil beberapa fungsi dalam layanan atau dikombinasikan dengan yang lain Layanan AWS.

Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihat[Mengembangkan dengan Amazon S3 menggunakan AWS SDK](sdk-general-information-section.md). Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.

**Contents**
+ [Hal-hal mendasar](service_code_examples_s3_basics.md)
  + [Halo Amazon S3](s3_example_s3_Hello_section.md)
  + [Pelajari dasar-dasarnya](s3_example_s3_Scenario_GettingStarted_section.md)
  + [Tindakan](service_code_examples_s3_actions.md)
    + [`AbortMultipartUpload`](s3_example_s3_AbortMultipartUpload_section.md)
    + [`CompleteMultipartUpload`](s3_example_s3_CompleteMultipartUpload_section.md)
    + [`CopyObject`](s3_example_s3_CopyObject_section.md)
    + [`CreateBucket`](s3_example_s3_CreateBucket_section.md)
    + [`CreateMultiRegionAccessPoint`](s3_example_s3_CreateMultiRegionAccessPoint_section.md)
    + [`CreateMultipartUpload`](s3_example_s3_CreateMultipartUpload_section.md)
    + [`CreatePresignedPost`](s3_example_s3_CreatePresignedPost_section.md)
    + [`DeleteBucket`](s3_example_s3_DeleteBucket_section.md)
    + [`DeleteBucketAnalyticsConfiguration`](s3_example_s3_DeleteBucketAnalyticsConfiguration_section.md)
    + [`DeleteBucketCors`](s3_example_s3_DeleteBucketCors_section.md)
    + [`DeleteBucketEncryption`](s3_example_s3_DeleteBucketEncryption_section.md)
    + [`DeleteBucketInventoryConfiguration`](s3_example_s3_DeleteBucketInventoryConfiguration_section.md)
    + [`DeleteBucketLifecycle`](s3_example_s3_DeleteBucketLifecycle_section.md)
    + [`DeleteBucketMetricsConfiguration`](s3_example_s3_DeleteBucketMetricsConfiguration_section.md)
    + [`DeleteBucketPolicy`](s3_example_s3_DeleteBucketPolicy_section.md)
    + [`DeleteBucketReplication`](s3_example_s3_DeleteBucketReplication_section.md)
    + [`DeleteBucketTagging`](s3_example_s3_DeleteBucketTagging_section.md)
    + [`DeleteBucketWebsite`](s3_example_s3_DeleteBucketWebsite_section.md)
    + [`DeleteObject`](s3_example_s3_DeleteObject_section.md)
    + [`DeleteObjectTagging`](s3_example_s3_DeleteObjectTagging_section.md)
    + [`DeleteObjects`](s3_example_s3_DeleteObjects_section.md)
    + [`DeletePublicAccessBlock`](s3_example_s3_DeletePublicAccessBlock_section.md)
    + [`GetBucketAccelerateConfiguration`](s3_example_s3_GetBucketAccelerateConfiguration_section.md)
    + [`GetBucketAcl`](s3_example_s3_GetBucketAcl_section.md)
    + [`GetBucketAnalyticsConfiguration`](s3_example_s3_GetBucketAnalyticsConfiguration_section.md)
    + [`GetBucketCors`](s3_example_s3_GetBucketCors_section.md)
    + [`GetBucketEncryption`](s3_example_s3_GetBucketEncryption_section.md)
    + [`GetBucketInventoryConfiguration`](s3_example_s3_GetBucketInventoryConfiguration_section.md)
    + [`GetBucketLifecycleConfiguration`](s3_example_s3_GetBucketLifecycleConfiguration_section.md)
    + [`GetBucketLocation`](s3_example_s3_GetBucketLocation_section.md)
    + [`GetBucketLogging`](s3_example_s3_GetBucketLogging_section.md)
    + [`GetBucketMetricsConfiguration`](s3_example_s3_GetBucketMetricsConfiguration_section.md)
    + [`GetBucketNotification`](s3_example_s3_GetBucketNotification_section.md)
    + [`GetBucketPolicy`](s3_example_s3_GetBucketPolicy_section.md)
    + [`GetBucketPolicyStatus`](s3_example_s3_GetBucketPolicyStatus_section.md)
    + [`GetBucketReplication`](s3_example_s3_GetBucketReplication_section.md)
    + [`GetBucketRequestPayment`](s3_example_s3_GetBucketRequestPayment_section.md)
    + [`GetBucketTagging`](s3_example_s3_GetBucketTagging_section.md)
    + [`GetBucketVersioning`](s3_example_s3_GetBucketVersioning_section.md)
    + [`GetBucketWebsite`](s3_example_s3_GetBucketWebsite_section.md)
    + [`GetObject`](s3_example_s3_GetObject_section.md)
    + [`GetObjectAcl`](s3_example_s3_GetObjectAcl_section.md)
    + [`GetObjectAttributes`](s3_example_s3_GetObjectAttributes_section.md)
    + [`GetObjectLegalHold`](s3_example_s3_GetObjectLegalHold_section.md)
    + [`GetObjectLockConfiguration`](s3_example_s3_GetObjectLockConfiguration_section.md)
    + [`GetObjectRetention`](s3_example_s3_GetObjectRetention_section.md)
    + [`GetObjectTagging`](s3_example_s3_GetObjectTagging_section.md)
    + [`GetPublicAccessBlock`](s3_example_s3_GetPublicAccessBlock_section.md)
    + [`HeadBucket`](s3_example_s3_HeadBucket_section.md)
    + [`HeadObject`](s3_example_s3_HeadObject_section.md)
    + [`ListBucketAnalyticsConfigurations`](s3_example_s3_ListBucketAnalyticsConfigurations_section.md)
    + [`ListBucketInventoryConfigurations`](s3_example_s3_ListBucketInventoryConfigurations_section.md)
    + [`ListBuckets`](s3_example_s3_ListBuckets_section.md)
    + [`ListMultipartUploads`](s3_example_s3_ListMultipartUploads_section.md)
    + [`ListObjectVersions`](s3_example_s3_ListObjectVersions_section.md)
    + [`ListObjects`](s3_example_s3_ListObjects_section.md)
    + [`ListObjectsV2`](s3_example_s3_ListObjectsV2_section.md)
    + [`PutBucketAccelerateConfiguration`](s3_example_s3_PutBucketAccelerateConfiguration_section.md)
    + [`PutBucketAcl`](s3_example_s3_PutBucketAcl_section.md)
    + [`PutBucketCors`](s3_example_s3_PutBucketCors_section.md)
    + [`PutBucketEncryption`](s3_example_s3_PutBucketEncryption_section.md)
    + [`PutBucketLifecycleConfiguration`](s3_example_s3_PutBucketLifecycleConfiguration_section.md)
    + [`PutBucketLogging`](s3_example_s3_PutBucketLogging_section.md)
    + [`PutBucketNotification`](s3_example_s3_PutBucketNotification_section.md)
    + [`PutBucketNotificationConfiguration`](s3_example_s3_PutBucketNotificationConfiguration_section.md)
    + [`PutBucketPolicy`](s3_example_s3_PutBucketPolicy_section.md)
    + [`PutBucketReplication`](s3_example_s3_PutBucketReplication_section.md)
    + [`PutBucketRequestPayment`](s3_example_s3_PutBucketRequestPayment_section.md)
    + [`PutBucketTagging`](s3_example_s3_PutBucketTagging_section.md)
    + [`PutBucketVersioning`](s3_example_s3_PutBucketVersioning_section.md)
    + [`PutBucketWebsite`](s3_example_s3_PutBucketWebsite_section.md)
    + [`PutObject`](s3_example_s3_PutObject_section.md)
    + [`PutObjectAcl`](s3_example_s3_PutObjectAcl_section.md)
    + [`PutObjectLegalHold`](s3_example_s3_PutObjectLegalHold_section.md)
    + [`PutObjectLockConfiguration`](s3_example_s3_PutObjectLockConfiguration_section.md)
    + [`PutObjectRetention`](s3_example_s3_PutObjectRetention_section.md)
    + [`RestoreObject`](s3_example_s3_RestoreObject_section.md)
    + [`SelectObjectContent`](s3_example_s3_SelectObjectContent_section.md)
    + [`UploadPart`](s3_example_s3_UploadPart_section.md)
    + [`UploadPartCopy`](s3_example_s3_UploadPartCopy_section.md)
+ [Skenario](service_code_examples_s3_scenarios.md)
  + [Periksa apakah ada ember](s3_example_s3_Scenario_DoesBucketExist_section.md)
  + [Periksa apakah ada objek](s3_example_s3_Scenario_DoesObjectExist_section.md)
  + [Mengonversi teks menjadi ucapan dan kembali ke teks](s3_example_cross_Telephone_section.md)
  + [Membuat URL yang telah ditetapkan sebelumnya](s3_example_s3_Scenario_PresignedUrl_section.md)
  + [Membuat aplikasi nirserver untuk mengelola foto](s3_example_cross_PAM_section.md)
  + [Membuat halaman web yang mencantumkan objek Amazon S3](s3_example_s3_Scenario_ListObjectsWeb_section.md)
  + [Membuat aplikasi penjelajah Amazon Textract](s3_example_cross_TextractExplorer_section.md)
  + [Hapus semua objek dalam ember](s3_example_s3_Scenario_DeleteAllObjects_section.md)
  + [Hapus unggahan multipart yang tidak lengkap](s3_example_s3_Scenario_AbortMultipartUpload_section.md)
  + [Mendeteksi APD dalam gambar](s3_example_cross_RekognitionPhotoAnalyzerPPE_section.md)
  + [Mendeteksi entitas dalam teks yang diekstrak dari gambar](s3_example_cross_TextractComprehendDetectEntities_section.md)
  + [Mendeteksi wajah dalam gambar](s3_example_cross_DetectFaces_section.md)
  + [Mendeteksi objek dalam gambar](s3_example_cross_RekognitionPhotoAnalyzer_section.md)
  + [Mendeteksi orang dan objek dalam video](s3_example_cross_RekognitionVideoDetection_section.md)
  + [Unduh 'direktori' S3](s3_example_s3_Scenario_DownloadS3Directory_section.md)
  + [Mengunduh objek ke direktori lokal](s3_example_s3_DownloadBucketToDirectory_section.md)
  + [Unduh aliran dengan ukuran yang tidak diketahui](s3_example_s3_Scenario_DownloadStream_section.md)
  + [Dapatkan objek dari Multi-Region Access Point](s3_example_s3_GetObject_MRAP_section.md)
  + [Mendapatkan objek dari bucket jika telah diubah](s3_example_s3_GetObject_IfModifiedSince_section.md)
  + [Memulai enkripsi](s3_example_s3_Encryption_section.md)
  + [Memulai dengan tanda](s3_example_s3_Scenario_Tagging_section.md)
  + [Memulai dengan cluster pemrosesan data besar](s3_example_emr_GettingStarted_037_section.md)
  + [Memulai dengan manajemen konfigurasi](s3_example_config_service_GettingStarted_053_section.md)
  + [Memulai dengan ekstraksi teks dokumen](s3_example_s3_GettingStarted_074_section.md)
  + [Memulai dengan toko fitur pembelajaran mesin](s3_example_iam_GettingStarted_028_section.md)
  + [Memulai dengan penyimpanan objek](s3_example_s3_GettingStarted_section.md)
  + [Memulai dengan analisis kueri](s3_example_athena_GettingStarted_061_section.md)
  + [Kunci objek Amazon S3](s3_example_s3_Scenario_ObjectLock_section.md)
  + [Buat permintaan bersyarat](s3_example_s3_Scenario_ConditionalRequests_section.md)
  + [Mengelola daftar kontrol akses (ACL)](s3_example_s3_Scenario_ManageACLs_section.md)
  + [Kelola pesan besar menggunakan S3](s3_example_sqs_Scenario_SqsExtendedClient_section.md)
  + [Mengelola objek berversi dalam batch dengan fungsi Lambda](s3_example_s3_Scenario_BatchObjectVersioning_section.md)
  + [Mengurai URI](s3_example_s3_Scenario_URIParsing_section.md)
  + [Melakukan penyalinan multibagian](s3_example_s3_MultipartCopy_section.md)
  + [Memproses pemberitahuan acara S3](s3_example_s3_Scenario_ProcessS3EventNotification_section.md)
  + [Menyimpan EXIF dan informasi gambar lainnya](s3_example_cross_DetectLabels_section.md)
  + [Kirim pemberitahuan acara ke EventBridge](s3_example_s3_Scenario_PutBucketNotificationConfiguration_section.md)
  + [Lacak unggahan dan unduhan](s3_example_s3_Scenario_TrackUploadDownload_section.md)
  + [Mengubah data dengan S3 Object Lambda](s3_example_cross_ServerlessS3DataTransformation_section.md)
  + [Pengujian unit dan integrasi dengan SDK](s3_example_cross_Testing_section.md)
  + [Mengunggah direktori ke bucket](s3_example_s3_UploadDirectoryToBucket_section.md)
  + [Mengunggah atau mengunduh file besar](s3_example_s3_Scenario_UsingLargeFiles_section.md)
  + [Mengunggah aliran ukuran yang tidak diketahui](s3_example_s3_Scenario_UploadStream_section.md)
  + [Gunakan checksum](s3_example_s3_Scenario_UseChecksums_section.md)
  + [Bekerja dengan integritas objek Amazon S3](s3_example_s3_Scenario_ObjectIntegrity_section.md)
  + [Bekerja dengan objek berversi](s3_example_s3_Scenario_ObjectVersioningUsage_section.md)
+ [Contoh nirserver](service_code_examples_s3_serverless_examples.md)
  + [Menginvokasi fungsi Lambda dari pemicu Amazon S3](s3_example_serverless_S3_Lambda_section.md)