

Le AWS SDK pour Java 1.x a été atteint end-of-support le 31 décembre 2025. Nous vous recommandons de migrer vers le pour continuer [AWS SDK for Java 2.x](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/home.html)à bénéficier des nouvelles fonctionnalités, des améliorations de disponibilité et des mises à jour de sécurité.

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.

# Configuration de base avec laquelle travailler Services AWS
<a name="signup-create-iam-user"></a>

## Présentation de
<a name="signup-create-iam-user-overview"></a>

Pour développer avec succès des applications qui accèdent à l' Services AWS aide de AWS SDK pour Java, les conditions suivantes sont requises :
+ Vous devez être en mesure de vous [connecter au portail AWS d'accès](#setup-awsaccount) disponible dans le AWS IAM Identity Center.
+ Les [autorisations du rôle IAM](https://docs.aws.amazon.com/singlesignon/latest/userguide/permissionsetsconcept.html) configuré pour le SDK doivent autoriser l'accès à Services AWS ce dont votre application a besoin. Les autorisations associées à la politique **PowerUserAccess** AWS gérée sont suffisantes pour répondre à la plupart des besoins de développement.
+ Un environnement de développement comprenant les éléments suivants :
  + Des [fichiers de configuration partagés](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html) qui sont configurés de la manière suivante :
    + Le `config` fichier contient un profil par défaut qui spécifie un Région AWS.
    + Le `credentials` fichier contient des informations d'identification temporaires faisant partie d'un profil par défaut.
  + Une [installation appropriée de Java](#java-dg-java-env).
  + Un [outil d'automatisation de build](setup-build-tools.md) tel que [Maven](https://maven.apache.org/download.cgi) ou [Gradle](https://gradle.org/install/).
  + Un éditeur de texte pour travailler avec du code.
  + (Facultatif, mais recommandé) Un IDE (environnement de développement intégré) tel que [IntelliJ IDEA](https://www.jetbrains.com/idea/download/#section=windows), [Eclipse](https://www.eclipse.org/ide/) ou. [NetBeans](https://netbeans.org/downloads/)

    Lorsque vous utilisez un IDE, vous pouvez également intégrer AWS Toolkit s pour travailler plus facilement avec Services AWS. Les [AWS Toolkit for IntelliJ](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html)et [AWS Toolkit for Eclipse](https://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/welcome.html)sont deux boîtes à outils que vous pouvez utiliser pour le développement Java.

**Important**  
Les instructions de cette section de configuration supposent que vous ou votre organisation utilisez IAM Identity Center. Si votre entreprise utilise un fournisseur d'identité externe qui fonctionne indépendamment d'IAM Identity Center, découvrez comment obtenir des informations d'identification temporaires à utiliser par le SDK for Java. Suivez [ces instructions](#setup-temp-creds) pour ajouter des informations d'identification temporaires au `~/.aws/credentials` fichier.  
Si votre fournisseur d'identité ajoute automatiquement des informations d'identification temporaires au `~/.aws/credentials` fichier, assurez-vous que le nom du profil est `[default]` tel que vous n'avez pas besoin de fournir un nom de profil au SDK ou AWS CLI.

## Possibilité de connexion au portail d' AWS accès
<a name="setup-awsaccount"></a>

Le portail AWS d'accès est l'emplacement Web où vous vous connectez manuellement à l'IAM Identity Center. Le format de l'URL est `d-xxxxxxxxxx.awsapps.com/start` ou`your_subdomain.awsapps.com/start`. 

Si vous ne connaissez pas le portail d' AWS accès, suivez les instructions relatives à l'accès au compte indiquées à l'[étape 1 de la rubrique sur l'authentification IAM Identity Center](https://docs.aws.amazon.com/sdkref/latest/guide/access-sso.html#idcGettingStarted) du guide de référence sur les outils AWS SDKs et. Ne suivez pas l'étape 2 car la version AWS SDK pour Java 1.x ne prend pas en charge l'actualisation automatique des jetons ni la récupération automatique des informations d'identification temporaires pour le SDK décrit à l'étape 2. 

## Configuration de fichiers de configuration partagés
<a name="setup-shared-config-files"></a>

Les fichiers de configuration partagés résident sur votre poste de développement et contiennent les paramètres de base utilisés par tous AWS SDKs et par le AWS Command Line Interface (CLI). Les fichiers de configuration partagés peuvent contenir [un certain nombre de paramètres](https://docs.aws.amazon.com/sdkref/latest/guide/settings-reference.html), mais ces instructions définissent les éléments de base nécessaires à l'utilisation du SDK.

### Configuration du `config` fichier partagé
<a name="setup-shared-config-files-conf"></a>

L'exemple suivant montre le contenu d'un `config` fichier partagé.

```
[default]
region=us-east-1
output=json
```

À des fins de développement, utilisez le code le Région AWS [plus proche](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/) de l'endroit où vous prévoyez d'exécuter votre code. Pour une [liste des codes régionaux](https://docs.aws.amazon.com/general/latest/gr/rande.html#region-names-codes) à utiliser dans le `config` fichier, consultez le Référence générale d'Amazon Web Services guide. Le `json` paramètre du format de sortie est l'une des [nombreuses valeurs possibles](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-output-format.html).

Suivez les instructions [de cette section](https://docs.aws.amazon.com/sdkref/latest/guide/file-location.html) pour créer le `config` fichier.

### Configurer des informations d'identification temporaires pour le SDK
<a name="setup-temp-creds"></a>

Une fois que vous avez accès à un rôle Compte AWS et IAM via le portail AWS d'accès, configurez votre environnement de développement avec des informations d'identification temporaires auxquelles le SDK peut accéder.

**Étapes pour configurer un `credentials` fichier local avec des informations d'identification temporaires**

1. [Créez un `credentials` fichier partagé](https://docs.aws.amazon.com/sdkref/latest/guide/file-location.html).

1. Dans le `credentials` fichier, collez le texte d'espace réservé suivant jusqu'à ce que vous y colliez des informations d'identification temporaires fonctionnelles.

   ```
   [default]
   aws_access_key_id=<value from AWS access portal>
   aws_secret_access_key=<value from AWS access portal>
   aws_session_token=<value from AWS access portal>
   ```

1. Enregistrez le fichier. Le fichier `~/.aws/credentials` devrait maintenant exister sur votre système de développement local. Ce fichier contient le [profil [par défaut]](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html#file-format-profile) utilisé par le SDK for Java si aucun profil nommé spécifique n'est spécifié. 

1. [Connectez-vous au portail d' AWS accès](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtosignin.html).

1. Suivez ces instructions sous l'en-tête [Actualisation manuelle des informations d'identification](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtogetcredentials.html#how-to-get-temp-credentials) pour copier les informations d'identification du rôle IAM depuis le portail d' AWS accès.

   1. Pour l'étape 4 des instructions liées, choisissez le nom du rôle IAM qui accorde l'accès pour vos besoins de développement. Ce rôle porte généralement un nom tel que **PowerUserAccess**« **Développeur** ».

   1. Pour l'étape 7, sélectionnez l'option **Ajouter manuellement un profil à votre fichier AWS d'informations d'identification** et copiez le contenu.

1. Collez les informations d'identification copiées dans votre `credentials` fichier local et supprimez tout nom de profil collé. Votre fichier doit ressembler à ce qui suit :

   ```
   [default]
   aws_access_key_id=AKIAIOSFODNN7EXAMPLE
   aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
   aws_session_token=IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZ2luX2IQoJb3JpZVERYLONGSTRINGEXAMPLE
   ```

1. Enregistrez le `credentials` fichier

Le SDK for Java accède à ces informations d'identification temporaires lorsqu'il crée un client de service et les utilise pour chaque demande. Les paramètres du rôle IAM choisi à l'étape 5a déterminent [la durée de validité des informations d'identification temporaires](https://docs.aws.amazon.com/singlesignon/latest/userguide/howtosessionduration.html). La durée maximale est de douze heures.

Une fois les informations d'identification temporaires expirées, répétez les étapes 4 à 7.

## Installation d'un environnement de développement Java
<a name="java-dg-java-env"></a>

La AWS SDK pour Java V1 nécessite un JDK Java 7 ou une version plus récente et toutes les versions du JDK Java LTS (support à long terme) sont prises en charge. Si vous utilisez la version 1.12.767 ou une version antérieure du SDK, vous pouvez utiliser Java 7, mais si vous utilisez la version 1.12.768 ou ultérieure du SDK, Java 8 est requis. Le [référentiel central Maven](https://central.sonatype.com/artifact/com.amazonaws/aws-java-sdk-bom) répertorie la dernière version du SDK for Java.

[https://developers.redhat.com/products/openjdk/overview](https://developers.redhat.com/products/openjdk/overview)