

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 la version AWS SDK pour Java 2.x
<a name="setup"></a>

Cette section fournit des informations sur la façon de configurer votre environnement de développement et les projets pour utiliser le AWS SDK for Java 2.x.

## Présentation de la configuration
<a name="setup-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 :
+ Le SDK Java doit avoir accès aux informations d'identification pour [authentifier les demandes](get-started-auth.md#setup-auth) en votre nom.
+ 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 :
  + [Fichiers de configuration partagés](https://docs.aws.amazon.com/sdkref/latest/guide/file-format.html) configurés selon au moins l'une des méthodes suivantes :
    + Le `config` fichier contient les [paramètres d'authentification unique d'IAM Identity Center](get-started-auth.md#setup-credentials) afin que le SDK puisse obtenir des informations d'identification. AWS 
    + Le `credentials` fichier contient des informations d'identification temporaires.
  + Une [installation de Java 8](setup-java-buildtool.md) ou version ultérieure.
  + Un [outil d'automatisation de build](setup-java-buildtool.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.apache.org/front/main/download/index.html)

    Si vous utilisez IntelliJ IDEA, vous pouvez également ajouter l'[AWS Toolkit for IntelliJ IDEA](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/welcome.html) à intégrer Services AWS directement dans l'IDE afin de rationaliser le développement.
+ Une session de portail AWS d'accès active lorsque vous êtes prêt à exécuter votre application. Vous utilisez le AWS Command Line Interface pour [lancer le processus de connexion](get-started-auth.md#setup-login-sso) au portail d' AWS accès d'IAM Identity Center.

**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](credentials-temporary.md#credentials-temporary-from-portal) 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.