

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.

# Tutoriel : Préparation de vos appareils pour le AWS IoT Device Client
<a name="iot-dc-prepare-device"></a>

Ce didacticiel vous guide tout au long de l'initialisation de votre Raspberry Pi afin de le préparer aux didacticiels suivants de ce parcours d'apprentissage.

L’objectif de ce tutoriel est d’installer la version actuelle du système d’exploitation de l’appareil et de vous assurer que vous pouvez communiquer avec votre appareil dans le contexte de votre environnement de développement.

**Conditions préalables**  
Avant de commencer ce didacticiel, assurez-vous que les éléments répertoriés [Conditions préalables à la création de démos avec le Device Client AWS IoT](iot-tutorials-dc-intro.md#iot-dc-tutorial-overview) sont disponibles et prêts à être utilisés.

Ce didacticiel vous prendra environ 90 minutes.

**Dans ce tutoriel, vous allez :**
+ Installez et mettez à jour le système d'exploitation de votre appareil.
+ Installez et vérifiez tout logiciel supplémentaire nécessaire pour exécuter les didacticiels.
+ Testez la connectivité de votre appareil et installez les certificats requis.

Une fois ce didacticiel terminé, le didacticiel suivant prépare votre appareil pour les démos utilisant le AWS IoT Device Client.

**Topics**
+ [Installation et mise à jour du système d'exploitation de l'appareil](iot-dc-prepare-device-sys.md)
+ [Installez et vérifiez le logiciel requis sur votre appareil](iot-dc-prepare-device-sw.md)
+ [Testez votre appareil et enregistrez le certificat Amazon CA](iot-dc-prepare-device-test.md)

# Installation et mise à jour du système d'exploitation de l'appareil
<a name="iot-dc-prepare-device-sys"></a>

Les procédures de cette section expliquent comment initialiser la carte microSD que le Raspberry Pi utilise pour son lecteur système. La carte microSD du Raspberry Pi contient le logiciel de son système d'exploitation (OS) ainsi que de l'espace pour le stockage de ses fichiers d'application. Si vous n'utilisez pas de Raspberry Pi, suivez les instructions de l'appareil pour installer et mettre à jour le logiciel du système d'exploitation de l'appareil.

Après avoir terminé cette section, vous devriez être en mesure de démarrer votre appareil IoT et de vous y connecter depuis le programme du terminal sur votre ordinateur hôte local.

**Matériel requis :**
+ Votre environnement local de développement et de test
+ Un Raspberry Pi qui, ou votre appareil IoT, peut se connecter à Internet
+ Une carte mémoire microSD d'une capacité d'au moins 8 Go ou d'une capacité de stockage suffisante pour le système d'exploitation et les logiciels requis.
**Note**  
Lorsque vous sélectionnez une carte microSD pour ces exercices, choisissez-en une aussi grande que nécessaire mais aussi petite que possible.  
Une petite carte SD sera plus rapide à sauvegarder et à mettre à jour. Sur le Raspberry Pi, vous n'aurez pas besoin de plus d'une carte microSD de 8 Go pour ces didacticiels. Si vous avez besoin de plus d'espace pour votre application spécifique, les fichiers image plus petits que vous enregistrez dans ces didacticiels peuvent redimensionner le système de fichiers sur une carte plus grande afin d'utiliser tout l'espace pris en charge par la carte de votre choix.

**Équipement optionnel :**
+ Un clavier USB connecté au Raspberry Pi
+ Un moniteur HDMI et un câble pour connecter le moniteur au Raspberry Pi

**Topics**
+ [Chargez le système d'exploitation de l'appareil sur la carte microSD](#iot-dc-prepare-device-sys-step1)
+ [Démarrez votre appareil IoT avec le nouveau système d'exploitation](#iot-dc-prepare-device-sys-step2)
+ [Connectez votre ordinateur hôte local à votre appareil](#iot-dc-prepare-device-sys-step3)

## Chargez le système d'exploitation de l'appareil sur la carte microSD
<a name="iot-dc-prepare-device-sys-step1"></a>

Cette procédure utilise l'ordinateur hôte local pour charger le système d'exploitation de l'appareil sur une carte microSD.

**Note**  
Si votre appareil n'utilise pas de support de stockage amovible pour son système d'exploitation, installez le système d'exploitation en suivant la procédure correspondant à cet appareil et continuez vers [Démarrez votre appareil IoT avec le nouveau système d'exploitation](#iot-dc-prepare-device-sys-step2).

**Pour installer le système d'exploitation sur votre Raspberry Pi**

1. Sur votre ordinateur hôte local, téléchargez et décompressez l'image du système d'exploitation Raspberry Pi que vous souhaitez utiliser. Les dernières versions sont disponibles auprès des systèmes d'[ https://www.raspberrypi.com/software/exploitation/](https://www.raspberrypi.com/software/operating-systems/) 

**Choisir une version du système d'exploitation Raspberry Pi**  
Ce didacticiel utilise la version **Raspberry Pi OS Lite**, car c'est la plus petite version qui prend en charge les didacticiels de ce parcours d'apprentissage. Cette version du système d'exploitation Raspberry Pi possède uniquement une interface de ligne de commande et n'a pas d'interface utilisateur graphique. Une version du dernier système d'exploitation Raspberry Pi avec une interface utilisateur graphique fonctionnera également avec ces didacticiels ; cependant, les procédures décrites dans ce parcours d'apprentissage utilisent uniquement l'interface de ligne de commande pour effectuer des opérations sur le Raspberry Pi.

1. Insérez votre carte microSD dans l'ordinateur hôte local.

1. À l’aide d’un outil d’imagerie de carte SD, écrivez le fichier image du système d’exploitation décompressé sur la carte microSD.

1. Après avoir écrit l'image du système d'exploitation Raspberry Pi sur la carte microSD :

   1. Ouvrez la partition BOOT de la carte microSD dans une fenêtre de ligne de commande ou dans une fenêtre d'explorateur de fichiers. 

   1. Dans la partition BOOT de la carte microSD, dans le répertoire racine, créez un fichier vide nommé `ssh` sans extension ni contenu. Cela indique au Raspberry Pi d'activer les communications SSH au premier démarrage.

1. Éjectez la carte microSD et retirez-la en toute sécurité de l'ordinateur hôte local.

Votre carte microSD est prête à [Démarrez votre appareil IoT avec le nouveau système d'exploitation](#iot-dc-prepare-device-sys-step2).

## Démarrez votre appareil IoT avec le nouveau système d'exploitation
<a name="iot-dc-prepare-device-sys-step2"></a>

Cette procédure permet d'installer la carte microSD et de démarrer votre Raspberry Pi pour la première fois à l'aide du système d'exploitation téléchargé.

**Pour démarrer votre appareil IoT avec le nouveau système d'exploitation**

1. L'alimentation étant débranchée de l'appareil, insérez la carte microSD de l'étape précédente, [Chargez le système d'exploitation de l'appareil sur la carte microSD](#iot-dc-prepare-device-sys-step1), dans le Raspberry Pi.

1. Connectez l'appareil à un réseau filaire.

1. Ces didacticiels interagiront avec votre Raspberry Pi depuis votre ordinateur hôte local à l'aide d'un terminal SSH.

   Si vous souhaitez également interagir directement avec l'appareil, vous pouvez :

   1. Branchez-y un moniteur HDMI pour regarder les messages de la console du Raspberry Pi avant de pouvoir connecter la fenêtre du terminal de votre ordinateur hôte local à votre Raspberry Pi.

   1. Connectez-y un clavier USB si vous souhaitez interagir directement avec le Raspberry Pi.

1. Connectez l'alimentation au Raspberry Pi et attendez environ une minute pour qu'il s'initialise.

   Si vous avez un moniteur connecté à votre Raspberry Pi, vous pouvez suivre le processus de démarrage sur celui-ci.

1. 

   Découvrez l'adresse IP de votre appareil :
   + Si vous avez connecté un moniteur HDMI au Raspberry Pi, l'adresse IP apparaît dans les messages affichés sur le moniteur 
   + Si vous avez accès au routeur auquel votre Raspberry Pi est connecté, vous pouvez voir son adresse dans l'interface d'administration du routeur.

Une fois que vous avez obtenu l'adresse IP de votre Raspberry Pi, vous êtes prêt à le faire [Connectez votre ordinateur hôte local à votre appareil](#iot-dc-prepare-device-sys-step3).

## Connectez votre ordinateur hôte local à votre appareil
<a name="iot-dc-prepare-device-sys-step3"></a>

Cette procédure utilise le programme de terminal sur votre ordinateur hôte local pour vous connecter à votre Raspberry Pi et modifier son mot de passe par défaut.

**Pour connecter votre ordinateur hôte local à votre appareil**

1. 

   Sur votre ordinateur hôte local, ouvrez le programme du terminal SSH :
   + Windows: `PuTTY`
   + Linux/macOS : `Terminal`
**Note**  
PuTTY n'est pas installé automatiquement sous Windows. S'il ne se trouve pas sur votre ordinateur, vous devrez peut-être le télécharger et l'installer.

1. Connectez le programme du terminal à l'adresse IP de votre Raspberry Pi et connectez-vous à l'aide de ses informations d'identification par défaut.

   ```
   username: pi
   password: raspberry
   ```

1. Après vous être connecté à votre Raspberry Pi, modifiez le mot de passe pour l'utilisateur `pi`.

   ```
   passwd
   ```

   Suivez les instructions pour modifier le mot de passe.

   ```
   Changing password for pi.
   Current password: raspberry
   New password: YourNewPassword
   Retype new password: YourNewPassword
   passwd: password updated successfully
   ```

Après avoir affiché l'invite de ligne de commande du Raspberry Pi dans la fenêtre du terminal et modifié le mot de passe, vous êtes prêt à continuer [Installez et vérifiez le logiciel requis sur votre appareil](iot-dc-prepare-device-sw.md).

# Installez et vérifiez le logiciel requis sur votre appareil
<a name="iot-dc-prepare-device-sw"></a>

Les procédures décrites dans cette section reprennent celles de [la section précédente](iot-dc-prepare-device-sys.md) pour mettre à jour le système d'exploitation de votre Raspberry Pi et installer le logiciel sur le Raspberry Pi qui sera utilisé dans la section suivante pour créer et installer le client de AWS IoT périphérique.

Une fois cette section terminée, votre Raspberry Pi disposera up-to-date d'un système d'exploitation, du logiciel requis par les didacticiels de ce parcours d'apprentissage, et il sera configuré en fonction de votre emplacement.

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

**Note**  
Le Raspberry Pi Model 3\$1 et le Raspberry Pi Model 4 peuvent exécuter toutes les commandes décrites dans ce parcours d'apprentissage. Si votre appareil IoT ne parvient pas à compiler le logiciel ou à l'exécuter AWS Command Line Interface, vous devrez peut-être installer les compilateurs requis sur votre ordinateur hôte local pour créer le logiciel, puis le transférer sur votre appareil IoT. Pour obtenir plus d'informations sur l'installation et le développement de logiciels pour votre appareil, consultez la documentation du logiciel de votre appareil.

**Topics**
+ [Mettre à jour le logiciel du système d'exploitation](#iot-dc-prepare-device-sw-step1)
+ [Installer les applications et les bibliothèques obligatoires](#iot-dc-prepare-device-sw-step2)
+ [(Facultatif) Enregistrez l'image de la carte microSD](#iot-dc-prepare-device-sw-step3)

## Mettre à jour le logiciel du système d'exploitation
<a name="iot-dc-prepare-device-sw-step1"></a>

Cette procédure met à jour le logiciel du système d'exploitation.

**Pour mettre à jour le logiciel du système d'exploitation sur le Raspberry Pi**

Effectuez ces étapes dans la fenêtre du terminal de votre ordinateur hôte local.

1. Entrez ces commandes pour mettre à jour le logiciel système de votre Raspberry Pi.

   ```
   sudo apt-get -y update
   sudo apt-get -y upgrade
   sudo apt-get -y autoremove
   ```

1. Mettez à jour les paramètres régionaux et de fuseau horaire du Raspberry Pi (facultatif).

   Entrez cette commande pour mettre à jour les paramètres régionaux et de fuseau horaire de l'appareil.

   ```
   sudo raspi-config
   ```

   1. Pour définir les paramètres régionaux de l'appareil :

      1. Dans Ecran de **Outil de configuration logicielle Raspberry Pi (raspi-config)**, choisissez l'option **5**.

         **`5 Localisation Options Configure language and regional settings`**

         Utilisez la Tab touche pour passer à**,** <Select>puis appuyez sur lespace bar.

      1. Dans le menu des options de localisation, choisissez l'option **L1**.

         **`L1 Locale Configure language and regional settings`**

         Utilisez la touche Tab pour passer à **<Select>,** puis appuyez sur lespace bar.

      1. Dans la liste des options de paramètres régionaux, choisissez les paramètres régionaux que vous souhaitez installer sur votre Raspberry Pi en utilisant les touches fléchées pour faire défiler la page et space bar en sélectionnant celles que vous souhaitez. 

         Aux États-Unis, **`en_US.UTF-8`** est un bon choix.

      1. Après avoir sélectionné les paramètres régionaux pour votre appareil, utilisez la touche Tab pour choisir****<OK>, puis appuyez sur le space bar pour afficher la page de confirmation de **configuration des paramètres régionaux**.

   1. Pour définir le fuseau horaire de l'appareil, procédez comme suit :

      1. Dans l'écran **raspi-config**, choisissez l'option **5**.

         **`5 Localisation Options Configure language and regional settings`**

         Utilisez la touche Tab pour passer à **<Select>,** puis appuyez sur lespace bar.

      1. Dans le menu des options de localisation, utilisez la touche fléchée pour sélectionner l'option **L2** :

         **`L2 time zone Configure time zone`**

         Utilisez la touche Tab pour passer à **<Select>,** puis appuyez sur lespace bar.

      1. Dans le menu **Configuration de tzdata**, choisissez votre zone géographique dans la liste. 

         Utilisez la touche Tab pour passer à **<OK>,** puis appuyez sur space bar.

      1. Dans la liste des villes, utilisez les flèches pour sélectionner une ville dans votre fuseau horaire.

         Pour définir le fuseau horaire, utilisez la touche Tab pour passer à **<OK>,** puis appuyez sur space bar.

   1. Lorsque vous avez terminé de mettre à jour les paramètres, utilisez la touche Tab pour accéder à****<Finish>, puis appuyez sur la touche space bar pour fermer l'application **raspi-config**.

1. Entrez cette commande pour redémarrer votre Raspberry Pi.

   ```
   sudo shutdown -r 0
   ```

1. Attendez que votre Raspberry Pi redémarre.

1. Après le redémarrage de votre Raspberry Pi, reconnectez la fenêtre du terminal de votre ordinateur hôte local à votre Raspberry Pi.

Le logiciel de votre système Raspberry Pi est maintenant configuré et vous êtes prêt à continuer [Installer les applications et les bibliothèques obligatoires](#iot-dc-prepare-device-sw-step2).

## Installer les applications et les bibliothèques obligatoires
<a name="iot-dc-prepare-device-sw-step2"></a>

Cette procédure installe le logiciel d'application et les bibliothèques utilisés dans les didacticiels suivants.

Si vous utilisez un Raspberry Pi ou si vous pouvez compiler le logiciel requis sur votre appareil IoT, effectuez ces étapes dans la fenêtre du terminal de votre ordinateur hôte local. Si vous devez compiler le logiciel pour votre appareil IoT sur votre ordinateur hôte local, consultez la documentation du logiciel de votre appareil IoT pour savoir comment effectuer ces étapes sur votre appareil.

**Pour installer le logiciel d'application et les bibliothèques sur votre Raspberry Pi**

1. Entrez cette commande pour installer le logiciel d'application et les bibliothèques.

   ```
   sudo apt-get -y install build-essential libssl-dev cmake unzip git python3-pip
   ```

1. Entrez ces commandes pour vérifier que la bonne version du logiciel a été installée.

   ```
   gcc --version
   cmake --version
   openssl version
   git --version
   ```

1. 

   Vérifiez que les versions suivantes du logiciel d'application sont installées :
   + `gcc`: 9.3.0 ou version ultérieure
   + `cmake`: 3.10.x ou version ultérieure
   + `OpenSSL`: 1.1.1 ou version ultérieure
   + `git`: 2.20.1 ou version ultérieure

Si votre Raspberry Pi possède des versions acceptables du logiciel d'application requis, vous êtes prêt à continuer [(Facultatif) Enregistrez l'image de la carte microSD](#iot-dc-prepare-device-sw-step3).

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

Tout au long des didacticiels de ce parcours d'apprentissage, vous rencontrerez ces procédures pour enregistrer une copie de l'image de la carte microSD du Raspberry Pi dans un fichier sur votre ordinateur hôte local. Bien qu'elles soient encouragées, ce ne sont pas des tâches obligatoires. En enregistrant l'image de la carte microSD à l'endroit suggéré, vous pouvez ignorer les procédures qui précèdent le point de sauvegarde dans ce parcours d'apprentissage, ce qui peut vous faire gagner du temps si vous ressentez le besoin de réessayer quelque chose. La conséquence de ne pas enregistrer périodiquement l'image de la carte microSD est que vous devrez peut-être redémarrer les didacticiels du parcours d'apprentissage depuis le début si votre carte microSD est endommagée ou si vous configurez accidentellement une application ou ses paramètres de manière incorrecte.

À 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é. Vous pouvez gagner le temps qu'il vous a fallu pour effectuer les étapes précédentes en enregistrant maintenant le contenu de la carte microSD dans un fichier. Avoir l'image actuelle de l'image de la carte microSD de votre appareil vous permet de partir de ce point pour continuer ou réessayer un didacticiel ou une procédure sans avoir besoin d'installer et de mettre à jour le logiciel à partir de zéro.

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

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

   ```
   sudo shutdown -h 0
   ```

1. Une fois le Raspberry Pi complètement éteint, coupez son alimentation.

1. Retirez la carte microSD du Raspberry Pi.

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. Alimentez le Raspberry Pi.

1. Après avoir attendu environ une minute, sur l'ordinateur hôte local, reconnectez la fenêtre du terminal sur votre ordinateur hôte local qui était connecté à votre Raspberry Pi., puis connectez-vous au Raspberry Pi.

# 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).