

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.

# Testez votre appareil et enregistrez le certificat Amazon CA
<a name="iot-dc-prepare-device-test"></a>

Les procédures décrites dans cette section reprennent celles de [la section précédente](iot-dc-prepare-device-sw.md) pour installer le certificat AWS Command Line Interface et le certificat de l'autorité de certification utilisés pour authentifier vos connexions. AWS IoT Core

Après avoir terminé cette section, vous saurez que votre Raspberry Pi dispose du logiciel système nécessaire pour installer le client du AWS IoT périphérique et qu'il dispose d'une connexion Internet fonctionnelle.

**Matériel requis :**
+ Votre environnement de développement et de test local décrit [dans la section précédente](iot-dc-prepare-device-sw.md)
+ Le Raspberry Pi que vous avez utilisé dans [la section précédente](iot-dc-prepare-device-sw.md)
+ La carte mémoire microSD de [la section précédente](iot-dc-prepare-device-sw.md)

**Topics**
+ [Installez le AWS Command Line Interface](#iot-dc-prepare-device-test-step1)
+ [Configurez vos Compte AWS informations d'identification](#iot-dc-prepare-device-test-step2)
+ [Téléchargez le certificat Amazon Root CA](#iot-dc-prepare-device-test-step3)
+ [(Facultatif) Enregistrez l'image de la carte microSD](#iot-dc-prepare-device-test-step4)

## Installez le AWS Command Line Interface
<a name="iot-dc-prepare-device-test-step1"></a>

Cette procédure permet de l'installer AWS CLI sur votre Raspberry Pi.

Si vous utilisez un Raspberry Pi ou si vous pouvez compiler un logiciel sur votre appareil IoT, effectuez ces étapes dans la fenêtre du terminal sur votre ordinateur hôte local. Si vous devez compiler un logiciel pour votre appareil IoT sur votre ordinateur hôte local, consultez la documentation logicielle de votre appareil IoT pour obtenir des informations sur les bibliothèques dont il a besoin.

**Pour l'installer AWS CLI sur votre Raspberry Pi**

1. Exécutez ces commandes pour télécharger et installer le AWS CLI.

   ```
   export PATH=$PATH:~/.local/bin # configures the path to include the directory with the AWS CLI
   git clone https://github.com/aws/aws-cli.git # download the AWS CLI code from GitHub
   cd aws-cli && git checkout v2 # go to the directory with the repo and checkout version 2
   pip3 install -r requirements.txt # install the prerequisite software
   ```

1. Exécutez cette commande pour installer le AWS CLI. Cette commande peut prendre jusqu'à 15 minutes.

   ```
   pip3 install . # install the AWS CLI 
   ```

1. Exécutez cette commande pour vérifier que la bonne version de AWS CLI a été installée.

   ```
   aws --version
   ```

   La version de AWS CLI doit être 2.2 ou ultérieure.

Si la version actuelle est AWS CLI affichée, vous êtes prêt à continuer[Configurez vos Compte AWS informations d'identification](#iot-dc-prepare-device-test-step2).

## Configurez vos Compte AWS informations d'identification
<a name="iot-dc-prepare-device-test-step2"></a>

Dans cette procédure, vous allez obtenir des Compte AWS informations d'identification et les ajouter pour les utiliser sur votre Raspberry Pi.

**Pour ajouter vos Compte AWS informations d'identification à votre appareil**

1. Obtenez un **identifiant de clé d'accès** et une **clé d'accès secrète** auprès de vous Compte AWS pour les authentifier AWS CLI sur votre appareil. 

   Si vous utilisez AWS IAM pour la première fois, le [ https://aws.amazon.com/premiumsupport/centre de connaissances/create-access-key/](https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/)décrit le processus à exécuter dans la AWS console pour créer des informations d'identification AWS IAM à utiliser sur votre appareil. 

1. Dans la fenêtre du terminal de votre ordinateur hôte local connecté à votre Raspberry Pi et avec les informations d'identification de la **clé d'accès** et de la **clé d'accès secrète** de votre appareil :

   1. Exécutez l'application de AWS configuration à l'aide de cette commande :

      ```
      aws configure
      ```

   1. Entrez vos informations d'identification et de configuration lorsque vous y êtes invité :

      ```
      AWS Access Key ID: your Access Key ID
      AWS Secret Access Key: your Secret Access Key
      Default region name: your Région AWS code
      Default output format: json
      ```

1. Exécutez cette commande pour tester l'accès de votre appareil à votre AWS IoT Core terminal Compte AWS et à votre terminal.

   ```
   aws iot describe-endpoint --endpoint-type iot:Data-ATS
   ```

   Il doit renvoyer votre point de terminaison de AWS IoT données Compte AWS spécifique, comme dans cet exemple :

   ```
   {
       "endpointAddress": "a3EXAMPLEffp-ats.iot.us-west-2.amazonaws.com"
   }
   ```

Si vous voyez votre point de terminaison de AWS IoT données Compte AWS spécifique, votre Raspberry Pi dispose de la connectivité et des autorisations nécessaires pour continuer[Téléchargez le certificat Amazon Root CA](#iot-dc-prepare-device-test-step3). 

**Important**  
Vos Compte AWS informations d'identification sont désormais stockées sur la carte microSD de votre Raspberry Pi. Bien que cela facilite les interactions futures avec AWS vous et les logiciels que vous allez créer dans ces didacticiels, elles seront également enregistrées et dupliquées par défaut dans toutes les images de carte microSD que vous créerez après cette étape.  
Pour garantir la sécurité de vos Compte AWS informations d'identification, avant d'enregistrer d'autres images de carte microSD, pensez à effacer les informations d'identification en exécutant à `aws configure` nouveau et en saisissant des caractères aléatoires pour l'**ID de clé d'accès et la clé d'accès** **secrète** afin d'éviter que vos Compte AWS informations d'identification ne soient compromises.  
Si vous constatez que vous avez enregistré vos Compte AWS informations d'identification par inadvertance, vous pouvez les désactiver dans la AWS console IAM. 

## Téléchargez le certificat Amazon Root CA
<a name="iot-dc-prepare-device-test-step3"></a>

Cette procédure télécharge et enregistre une copie d'un certificat de l'Amazon Root Certificate Authority (CA). Le téléchargement de ce certificat est enregistré pour être utilisé dans les didacticiels suivants et permet également de tester la connectivité de votre appareil aux services AWS .

**Pour télécharger et enregistrer le certificat Amazon Root CA**

1. Exécutez cette commande pour créer un répertoire pour le certificat.

   ```
   mkdir ~/certs
   ```

1. Exécutez cette commande pour télécharger le certificat Amazon Root CA.

   ```
   curl -o ~/certs/AmazonRootCA1.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem
   ```

1. Exécutez ces commandes pour définir l'accès au répertoire du certificat et à son fichier.

   ```
   chmod 745 ~
   chmod 700 ~/certs
   chmod 644 ~/certs/AmazonRootCA1.pem
   ```

1. Exécutez cette commande pour voir le fichier de certificat CA dans le nouveau répertoire.

   ```
   ls -l ~/certs
   ```

   Vous devriez voir une entrée comme celle-ci. La date et l'heure seront différentes ; cependant, la taille du fichier et toutes les autres informations doivent être les mêmes que celles indiquées ici.

   ```
   -rw-r--r-- 1 pi pi 1188 Oct 28 13:02 AmazonRootCA1.pem
   ```

   Si la taille du fichier n’est pas `1188`, vérifiez les paramètres de commande **curl**. Vous avez peut-être téléchargé un fichier incorrect.

## (Facultatif) Enregistrez l'image de la carte microSD
<a name="iot-dc-prepare-device-test-step4"></a>

À ce stade, la carte microSD de votre Raspberry Pi dispose d'un système d'exploitation mis à jour et du logiciel d'application de base chargé. 

**Pour enregistrer l'image de la carte microSD dans un fichier**

1. Dans la fenêtre du terminal de votre ordinateur hôte local, effacez vos informations d'identification AWS .

   1. Exécutez l'application de AWS configuration à l'aide de cette commande :

      ```
      aws configure
      ```

   1. Remplacez vos informations d'identification lorsque vous y êtes invité. Vous pouvez laisser le **nom de la région** **par défaut et le format de sortie** par défaut tels quels en appuyant sur **Entrée**.

      ```
      AWS Access Key ID [****************YT2H]: XYXYXYXYX
      AWS Secret Access Key [****************9plH]: XYXYXYXYX
      Default region name [us-west-2]: 
      Default output format [json]:
      ```

1. Entrez cette commande pour arrêter le Raspberry Pi.

   ```
   sudo shutdown -h 0
   ```

1. Une fois le Raspberry Pi complètement arrêté, retirez son connecteur d'alimentation.

1. Retirez la carte microSD de votre appareil.

1. Sur votre ordinateur hôte local : 

   1. Insérez la carte microSD.

   1. À l’aide de votre outil d’imagerie de carte SD, enregistrez l’image de la carte microSD dans un fichier.

   1. Une fois l'image de la carte microSD enregistrée, éjectez-la de l'ordinateur hôte local.

1. L'alimentation du Raspberry Pi étant débranchée, insérez la carte microSD dans le Raspberry Pi.

1. Mettez l'appareil sous tension.

1. Après environ une minute, sur l'ordinateur hôte local, redémarrez la session de fenêtre du terminal et connectez-vous à l'appareil.

   **Ne saisissez pas encore vos Compte AWS informations d'identification.**

Après avoir redémarré et connecté à votre Raspberry Pi, vous êtes prêt à continuer sur [Tutoriel : Installation et configuration du client de AWS IoT périphérique](iot-dc-install-dc.md).