

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Exemples de code pour Amazon S3 utilisant AWS Kits SDK
<a name="service_code_examples"></a>

Les exemples de code suivants montrent comment utiliser Amazon S3 avec un kit de développement AWS logiciel (SDK). 

Pour obtenir la liste complète des guides de développement du AWS SDK et des exemples de code, consultez[Développement avec Amazon S3 à l'aide du AWS Kits SDK](sdk-general-information-section.md). Cette rubrique comprend également des informations sur le démarrage et sur les versions précédentes du kit de développement logiciel (SDK).

**Contents**
+ [Amazon S3](service_code_examples_s3.md)
  + [Principes de base](service_code_examples_s3_basics.md)
    + [Hello Amazon S3](s3_example_s3_Hello_section.md)
    + [Principes de base](s3_example_s3_Scenario_GettingStarted_section.md)
    + [Actions](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)
  + [Scénarios](service_code_examples_s3_scenarios.md)
    + [Vérification de l’existence d’un compartiment](s3_example_s3_Scenario_DoesBucketExist_section.md)
    + [Vérifiez si un objet existe](s3_example_s3_Scenario_DoesObjectExist_section.md)
    + [Convertir du texte en parole, puis de nouveau en texte](s3_example_cross_Telephone_section.md)
    + [Créer une URL présignée](s3_example_s3_Scenario_PresignedUrl_section.md)
    + [Création d’une application sans serveur pour gérer des photos](s3_example_cross_PAM_section.md)
    + [Créer une page web qui répertorie les objets Amazon S3](s3_example_s3_Scenario_ListObjectsWeb_section.md)
    + [Créer une application Amazon Textract Explorer](s3_example_cross_TextractExplorer_section.md)
    + [Suppression de tous les objets dans un compartiment](s3_example_s3_Scenario_DeleteAllObjects_section.md)
    + [Suppression des chargements partitionnés incomplets](s3_example_s3_Scenario_AbortMultipartUpload_section.md)
    + [Détecter l’EPI dans des images](s3_example_cross_RekognitionPhotoAnalyzerPPE_section.md)
    + [Détecter des entités dans un texte extrait à partir d’une image](s3_example_cross_TextractComprehendDetectEntities_section.md)
    + [Détecter des visages dans une image](s3_example_cross_DetectFaces_section.md)
    + [Détecter des objets dans des images](s3_example_cross_RekognitionPhotoAnalyzer_section.md)
    + [Détecter des personnes et des objets dans une vidéo](s3_example_cross_RekognitionVideoDetection_section.md)
    + [Téléchargement des « répertoires » S3](s3_example_s3_Scenario_DownloadS3Directory_section.md)
    + [Télécharger des objets dans un répertoire local](s3_example_s3_DownloadBucketToDirectory_section.md)
    + [Téléchargement d’un flux de taille inconnue](s3_example_s3_Scenario_DownloadStream_section.md)
    + [Obtenir un objet depuis un point Multi-Region d'accès](s3_example_s3_GetObject_MRAP_section.md)
    + [Récupérer un objet d’un compartiment s’il a été modifié](s3_example_s3_GetObject_IfModifiedSince_section.md)
    + [Démarrer avec le chiffrement](s3_example_s3_Encryption_section.md)
    + [Démarrer avec les étiquettes](s3_example_s3_Scenario_Tagging_section.md)
    + [Débuter avec les clusters de traitement des mégadonnées](s3_example_emr_GettingStarted_037_section.md)
    + [Commencer à gérer la configuration](s3_example_config_service_GettingStarted_053_section.md)
    + [Commencer à extraire le texte d'un document](s3_example_s3_GettingStarted_074_section.md)
    + [Commencer à utiliser les magasins de fonctionnalités d'apprentissage automatique](s3_example_iam_GettingStarted_028_section.md)
    + [Débuter avec le stockage d'objets](s3_example_s3_GettingStarted_section.md)
    + [Commencer à utiliser l'analyse des requêtes](s3_example_athena_GettingStarted_061_section.md)
    + [Verrouillage d’objets Amazon S3](s3_example_s3_Scenario_ObjectLock_section.md)
    + [Réalisation de demandes conditionnelles](s3_example_s3_Scenario_ConditionalRequests_section.md)
    + [Gérer les listes de contrôle d’accès (ACL)](s3_example_s3_Scenario_ManageACLs_section.md)
    + [Gestion de messages volumineux à l’aide de S3](s3_example_sqs_Scenario_SqsExtendedClient_section.md)
    + [Gestion d’objets soumis à la gestion de version par lots avec une fonction Lambda](s3_example_s3_Scenario_BatchObjectVersioning_section.md)
    + [Analyse d’URI](s3_example_s3_Scenario_URIParsing_section.md)
    + [Effectuer une copie en plusieurs parties](s3_example_s3_MultipartCopy_section.md)
    + [Traitement de notifications d’événements S3](s3_example_s3_Scenario_ProcessS3EventNotification_section.md)
    + [Enregistrer des informations EXIF et d’autres informations sur les images](s3_example_cross_DetectLabels_section.md)
    + [Envoyer des notifications d'événements à EventBridge](s3_example_s3_Scenario_PutBucketNotificationConfiguration_section.md)
    + [Suivi des chargements et des téléchargements](s3_example_s3_Scenario_TrackUploadDownload_section.md)
    + [Transformation de données avec S3 Object Lambda](s3_example_cross_ServerlessS3DataTransformation_section.md)
    + [Test unitaire et d’intégration avec un kit SDK](s3_example_cross_Testing_section.md)
    + [Charger le répertoire dans un compartiment](s3_example_s3_UploadDirectoryToBucket_section.md)
    + [Charger ou télécharger des fichiers volumineux](s3_example_s3_Scenario_UsingLargeFiles_section.md)
    + [Charger un flux de taille inconnue](s3_example_s3_Scenario_UploadStream_section.md)
    + [Utiliser les totaux de contrôle](s3_example_s3_Scenario_UseChecksums_section.md)
    + [Utilisation de l’intégrité des objets Amazon S3](s3_example_s3_Scenario_ObjectIntegrity_section.md)
    + [Utiliser les objets soumis au contrôle de version](s3_example_s3_Scenario_ObjectVersioningUsage_section.md)
  + [Exemples sans serveur](service_code_examples_s3_serverless_examples.md)
    + [Invoquer une fonction Lambda à partir d’un déclencheur Amazon S3](s3_example_serverless_S3_Lambda_section.md)
+ [Amazon S3 Control](service_code_examples_s3-control.md)
  + [Principes de base](service_code_examples_s3-control_basics.md)
    + [Bonjour Amazon S3 Control](s3-control_example_s3-control_Hello_section.md)
    + [Principes de base](s3-control_example_s3-control_Basics_section.md)
    + [Actions](service_code_examples_s3-control_actions.md)
      + [`CreateJob`](s3-control_example_s3-control_CreateJob_section.md)
      + [`DeleteJobTagging`](s3-control_example_s3-control_DeleteJobTagging_section.md)
      + [`DescribeJob`](s3-control_example_s3-control_DescribeJob_section.md)
      + [`GetJobTagging`](s3-control_example_s3-control_GetJobTagging_section.md)
      + [`PutJobTagging`](s3-control_example_s3-control_PutJobTagging_section.md)
      + [`UpdateJobPriority`](s3-control_example_s3-control_UpdateJobPriority_section.md)
      + [`UpdateJobStatus`](s3-control_example_s3-control_UpdateJobStatus_section.md)
+ [Compartiments de répertoires S3](service_code_examples_s3-directory-buckets.md)
  + [Principes de base](service_code_examples_s3-directory-buckets_basics.md)
    + [Bonjour compartiments de répertoires Amazon S3](s3-directory-buckets_example_s3-directory-buckets_Hello_section.md)
    + [Principes de base](s3-directory-buckets_example_s3-directory-buckets_Scenario_ExpressBasics_section.md)
    + [Actions](service_code_examples_s3-directory-buckets_actions.md)
      + [`AbortMultipartUpload`](s3-directory-buckets_example_s3-directory-buckets_AbortMultipartUpload_section.md)
      + [`CompleteMultipartUpload`](s3-directory-buckets_example_s3-directory-buckets_CompleteMultipartUpload_section.md)
      + [`CopyObject`](s3-directory-buckets_example_s3-directory-buckets_CopyObject_section.md)
      + [`CreateBucket`](s3-directory-buckets_example_s3-directory-buckets_CreateBucket_section.md)
      + [`CreateMultipartUpload`](s3-directory-buckets_example_s3-directory-buckets_CreateMultipartUpload_section.md)
      + [`CreateSession`](s3-directory-buckets_example_s3-directory-buckets_CreateSession_section.md)
      + [`DeleteBucket`](s3-directory-buckets_example_s3-directory-buckets_DeleteBucket_section.md)
      + [`DeleteBucketEncryption`](s3-directory-buckets_example_s3-directory-buckets_DeleteBucketEncryption_section.md)
      + [`DeleteBucketPolicy`](s3-directory-buckets_example_s3-directory-buckets_DeleteBucketPolicy_section.md)
      + [`DeleteObject`](s3-directory-buckets_example_s3-directory-buckets_DeleteObject_section.md)
      + [`DeleteObjects`](s3-directory-buckets_example_s3-directory-buckets_DeleteObjects_section.md)
      + [`GetBucketEncryption`](s3-directory-buckets_example_s3-directory-buckets_GetBucketEncryption_section.md)
      + [`GetBucketPolicy`](s3-directory-buckets_example_s3-directory-buckets_GetBucketPolicy_section.md)
      + [`GetObject`](s3-directory-buckets_example_s3-directory-buckets_GetObject_section.md)
      + [`GetObjectAttributes`](s3-directory-buckets_example_s3-directory-buckets_GetObjectAttributes_section.md)
      + [`HeadBucket`](s3-directory-buckets_example_s3-directory-buckets_HeadBucket_section.md)
      + [`HeadObject`](s3-directory-buckets_example_s3-directory-buckets_HeadObject_section.md)
      + [`ListDirectoryBuckets`](s3-directory-buckets_example_s3-directory-buckets_ListDirectoryBuckets_section.md)
      + [`ListMultipartUploads`](s3-directory-buckets_example_s3-directory-buckets_ListMultipartUploads_section.md)
      + [`ListObjectsV2`](s3-directory-buckets_example_s3-directory-buckets_ListObjectsV2_section.md)
      + [`ListParts`](s3-directory-buckets_example_s3-directory-buckets_ListParts_section.md)
      + [`PutBucketEncryption`](s3-directory-buckets_example_s3-directory-buckets_PutBucketEncryption_section.md)
      + [`PutBucketPolicy`](s3-directory-buckets_example_s3-directory-buckets_PutBucketPolicy_section.md)
      + [`PutObject`](s3-directory-buckets_example_s3-directory-buckets_PutObject_section.md)
      + [`UploadPart`](s3-directory-buckets_example_s3-directory-buckets_UploadPart_section.md)
      + [`UploadPartCopy`](s3-directory-buckets_example_s3-directory-buckets_UploadPartCopy_section.md)
  + [Scénarios](service_code_examples_s3-directory-buckets_scenarios.md)
    + [Création d’une URL présignée pour obtenir un objet](s3-directory-buckets_example_s3-directory-buckets_GeneratePresignedGetURLForDirectoryBucket_section.md)