

D'autres exemples de AWS SDK sont disponibles dans le référentiel [AWS Doc SDK Examples](https://github.com/awsdocs/aws-doc-sdk-examples) GitHub .

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 SDKs
<a name="s3_code_examples"></a>

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

Les *principes de base* sont des exemples de code qui vous montrent comment effectuer les opérations essentielles au sein d’un service.

Les *actions* sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.

Les *scénarios* sont des exemples de code qui vous montrent comment accomplir des tâches spécifiques en appelant plusieurs fonctions au sein d’un même service ou combinés à d’autres Services AWS.

**Ressources supplémentaires**
+  **[Guide de l’utilisateur Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html)** : plus d’informations sur Amazon S3.
+ **[Référence des API Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html)** : détails sur toutes les actions Amazon S3 disponibles.
+ **[AWS Centre pour les développeurs](https://aws.amazon.com/developer/code-examples/?awsf.sdk-code-examples-product=product%23s3)** : exemples de code que vous pouvez filtrer par catégorie ou par recherche en texte intégral.
+ **[AWS Exemples de SDK](https://github.com/awsdocs/aws-doc-sdk-examples)** : GitHub dépôt avec code complet dans les langues préférées. Inclut des instructions sur la configuration et l’exécution du code.

**Contents**
+ [Principes de base](s3_code_examples_basics.md)
  + [Hello Amazon S3](s3_example_s3_Hello_section.md)
  + [Principes de base](s3_example_s3_Scenario_GettingStarted_section.md)
  + [Actions](s3_code_examples_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](s3_code_examples_scenarios.md)
  + [Vérification de l’existence d’un compartiment](s3_example_s3_Scenario_DoesBucketExist_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)
  + [Obtention d’un objet à partir d’un point d’accès multi-région](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)
  + [Commencer à utiliser Amazon Athena](s3_example_athena_GettingStarted_061_section.md)
  + [Commencer à utiliser Amazon EMR](s3_example_emr_GettingStarted_037_section.md)
  + [Premiers pas avec Amazon S3](s3_example_s3_GettingStarted_section.md)
  + [Commencer à utiliser Amazon SageMaker Feature Store](s3_example_iam_GettingStarted_028_section.md)
  + [Commencer à utiliser Amazon Textract](s3_example_s3_GettingStarted_074_section.md)
  + [Commencer à utiliser Config](s3_example_config_service_GettingStarted_053_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 (ACLs)](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)
  + [Analyser URIs](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](s3_code_examples_serverless_examples.md)
  + [Invoquer une fonction Lambda à partir d’un déclencheur Amazon S3](s3_example_serverless_S3_Lambda_section.md)