

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.

# Conditions préalables
<a name="producersdk-android-prerequisites"></a>

Nous vous recommandons [Android Studio](https://developer.android.com/studio/index.html) pour la vérification, la modification et l'exécution du code de l'application. Nous vous recommandons d'utiliser la dernière version stable.

Dans l'exemple de code, vous fournissez les informations d'identification Amazon Cognito.

**Topics**
+ [Configuration d'un groupe d'utilisateurs](#set-up-user-pool)
+ [Configuration d'un pool d'identités](#set-up-identity-pool)

## Configuration d'un groupe d'utilisateurs
<a name="set-up-user-pool"></a>

**Pour configurer un groupe d'utilisateurs**

1. Connectez-vous à la [console Amazon Cognito](https://console.aws.amazon.com/cognito/home) et vérifiez que la région est correcte.

1. Dans le menu de navigation de gauche, choisissez **Groupes d'utilisateurs**.

1. Dans la section **Groupes d'utilisateurs**, choisissez **Créer un groupe d'utilisateurs**.

1. Complétez les sections suivantes :

   1. **Étape 1 : Configuration de l'expérience de connexion** - Dans la section des options de **connexion au groupe d'utilisateurs de Cognito**, sélectionnez les options appropriées.

      Sélectionnez **Suivant**.

   1. **Étape 2 : Configuration des exigences de sécurité** - Sélectionnez les options appropriées.

      Sélectionnez **Suivant**.

   1. **Étape 3 : Configuration de l'expérience d'inscription** - Sélectionnez les options appropriées.

      Sélectionnez **Suivant**.

   1. **Étape 4 : Configuration de la livraison des messages** - Sélectionnez les options appropriées.

      Dans le champ de **sélection du rôle IAM**, sélectionnez un rôle existant ou créez-en un nouveau.

      Sélectionnez **Suivant**.

   1. **Étape 5 : Intégrez votre application** - Sélectionnez les options appropriées.

      Dans le champ **Client initial de l'application**, sélectionnez **Client confidentiel**.

      Sélectionnez **Suivant**.

   1. **Étape 6 : révision et création** : passez en revue les sélections des sections précédentes, puis choisissez **Créer un groupe d'utilisateurs**.

1. Sur la page **Groupes d'utilisateurs**, sélectionnez le pool que vous venez de créer.

   Copiez l'**ID du groupe d'utilisateurs** et notez-le pour plus tard. Dans le `awsconfiguration.json` dossier, c'est`CognitoUserPool.Default.PoolId`.

1. Sélectionnez l'onglet **Intégration des applications** et rendez-vous au bas de la page.

1. Dans la section **Liste des clients de l'application**, choisissez le **nom du client de l'application** que vous venez de créer.

   Copiez l'**ID client** et notez-le pour plus tard. Dans le `awsconfiguration.json` dossier, c'est`CognitoUserPool.Default.AppClientId`.

1. Affichez le **secret du client** et notez-le pour plus tard. Dans le `awsconfiguration.json` dossier, c'est`CognitoUserPool.Default.AppClientSecret`.

## Configuration d'un pool d'identités
<a name="set-up-identity-pool"></a>

**Pour configurer un pool d'identités**

1. Connectez-vous à la [console Amazon Cognito](https://console.aws.amazon.com/cognito/home) et vérifiez que la région est correcte.

1. Dans le menu de navigation de gauche, choisissez **Identity pools**.

1. Choisissez **Créer un groupe d'identités**.

1. Configurez le pool d'identités.

   1. **Étape 1 : Configurer la confiance du pool d'identités** - Complétez les sections suivantes :
      + **Accès utilisateur** : sélectionnez Accès **authentifié**
      + **Sources d'identité authentifiées** : sélectionnez le groupe d'**utilisateurs Amazon Cognito**

      Sélectionnez **Suivant**.

   1. **Étape 2 : Configuration des autorisations** - Dans la section **Rôle authentifié**, renseignez les champs suivants :
      + **Rôle IAM** - Sélectionnez **Créer un nouveau rôle IAM**
      + **Nom du rôle IAM** : entrez un nom et notez-le pour une étape ultérieure.

      Sélectionnez **Suivant**.

   1. **Étape 3 : Connecter les fournisseurs d'identité** - Dans la section **Détails du groupe d'utilisateurs**, complétez les champs suivants : 
      + **ID du groupe d'utilisateurs** : sélectionnez le groupe d'utilisateurs que vous avez créé précédemment.
      + **ID du client de l'application** : sélectionnez l'ID du client de l'application que vous avez créé précédemment.

      Sélectionnez **Suivant**.

   1. **Étape 4 : Configuration des propriétés** - Entrez un nom dans le champ **Nom du pool d'identités**.

      Sélectionnez **Suivant**.

   1. **Étape 5 : révision et création** : passez en revue vos sélections dans chacune des sections, puis sélectionnez **Créer un pool d'identités**.

1. Sur la page **Groupes d'identités**, sélectionnez votre nouveau pool d'identités.

   Copiez l'**ID du pool d'identités** et notez-le pour plus tard. Dans le `awsconfiguration.json` dossier, c'est`CredentialsProvider.CognitoIdentity.Default.PoolId`.

1. Mettez à jour les autorisations pour le rôle IAM.

   1. Connectez-vous à la console IAM AWS Management Console et ouvrez-la à [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/)l'adresse.

   1. Dans le menu de navigation de gauche, sélectionnez **Rôles**.

   1. Recherchez et sélectionnez le rôle que vous avez créé ci-dessus.
**Note**  
Utilisez la barre de recherche, si nécessaire.

   1. Sélectionnez la politique d'autorisation jointe.

      Tâche de sélection **Modifier**.

   1. Sélectionnez l'onglet **JSON** et remplacez la politique par la suivante :

------
#### [ JSON ]

****  

      ```
      {
          "Version":"2012-10-17",		 	 	 
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "cognito-identity:*",
                      "kinesisvideo:*"
                  ],
                  "Resource": [
                      "*"
                  ]
              }
          ]
      }
      ```

------

      Sélectionnez **Suivant**.

   1. Cochez la case à côté de **Définir cette nouvelle version comme version par défaut** si elle n'est pas déjà sélectionnée.

      Cliquez sur **Enregistrer les modifications**.