Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Testen Sie Ihr Gerät und speichern Sie das Amazon CA-Zertifikat
Die Verfahren in diesem Abschnitt sind die gleichen wie im vorherigen Abschnitt zur Installation des Zertifikats der Zertifizierungsstelle AWS Command Line Interface und des Zertifikats der Zertifizierungsstelle, mit dem AWS IoT Core Ihre Verbindungen authentifiziert werden.
Nachdem Sie diesen Abschnitt abgeschlossen haben, wissen Sie, dass Ihr Raspberry Pi über die erforderliche Systemsoftware zur Installation des AWS IoT Geräteclients verfügt und dass er über eine funktionierende Verbindung zum Internet verfügt.
Erforderliche Ausstattung:
-
Ihre lokale Entwicklungs- und Testumgebung aus dem vorherigen Abschnitt
-
Der Raspberry Pi, den Sie im vorherigen Abschnitt verwendet haben
-
Die microSD-Speicherkarte aus dem vorherigen Abschnitt
Verfahren in diesem Abschnitt:
Installieren Sie den AWS Command Line Interface
Dieses Verfahren installiert das AWS CLI auf Ihrem Raspberry Pi.
Wenn Sie einen Raspberry Pi verwenden oder Software auf Ihrem IoT-Gerät kompilieren können, führen Sie diese Schritte im Terminalfenster auf Ihrem lokalen Host-Computer aus. Wenn Sie Software für Ihr IoT-Gerät auf Ihrem lokalen Host-Computer kompilieren müssen, lesen Sie in der Softwaredokumentation für Ihr IoT-Gerät nach, welche Bibliotheken dafür erforderlich sind.
Um das zu installieren AWS CLI auf deinem Raspberry Pi
-
Führen Sie den folgenden Befehl aus, um die AWS CLI herunterzuladen und zu installieren.
export PATH=$PATH:~/.local/bin# configures the path to include the directory with the AWS CLIgit clone https://github.com/aws/aws-cli.git# download the AWS CLI code from GitHubcd aws-cli && git checkout v2# go to the directory with the repo and checkout version 2pip3 install -r requirements.txt# install the prerequisite software -
Führen Sie diesen Befehl aus, um das zu installieren AWS CLI. Die Ausführung dieses Befehls kann bis zu 15 Minuten dauern.
pip3 install .# install the AWS CLI -
Führen Sie diesen Befehl aus, um zu bestätigen, dass die richtige Version von installiert AWS CLI wurde.
aws --versionDie Version von AWS CLI sollte 2.2 oder höher sein.
Wenn die aktuelle Version AWS CLI angezeigt wurde, können Sie fortfahrenKonfiguriere deine AWS-Konto Anmeldedaten.
Konfiguriere deine AWS-Konto Anmeldedaten
In diesem Verfahren erhalten Sie AWS-Konto Anmeldeinformationen und fügen sie zur Verwendung auf Ihrem Raspberry Pi hinzu.
Um deine hinzuzufügen AWS-Konto Anmeldeinformationen für Ihr Gerät
-
Besorgen Sie sich von Ihrem eine Zugangsschlüssel-ID und einen geheimen Zugriffsschlüssel AWS-Konto , um diese AWS CLI auf Ihrem Gerät zu authentifizieren.
Wenn Sie AWS IAM noch nicht kennen, wird hier der Prozess https://aws.amazon.com/premiumsupport/knowledge-center/create-access-key/
beschrieben, der in der AWS Konsole ausgeführt wird, um AWS IAM-Anmeldeinformationen zu erstellen, die Sie auf Ihrem Gerät verwenden können. -
Gehen Sie im Terminalfenster auf Ihrem lokalen Host-Computer, der mit Ihrem Raspberry Pi verbunden ist, mit den Anmeldeinformationen Zugriffsschlüssel-ID und Geheimer Zugriffsschlüssel für Ihr Gerät folgendermaßen vor:
-
Führen Sie die AWS Configure-App mit diesem Befehl aus:
aws configure -
Geben Sie Ihre Anmeldeinformationen und Konfigurationsinformationen ein, wenn Sie dazu aufgefordert werden:
AWS Access Key ID:your Access Key IDAWS Secret Access Key:your Secret Access KeyDefault region name:your AWS-Region codeDefault output format:json
-
-
Führen Sie diesen Befehl aus, um den Zugriff Ihres Geräts auf Ihren AWS IoT Core Endpunkt AWS-Konto und zu testen.
aws iot describe-endpoint --endpoint-type iot:Data-ATSEs sollte Ihren AWS-Konto spezifischen AWS IoT Datenendpunkt zurückgeben, wie zum Beispiel in diesem Beispiel:
{ "endpointAddress": "a3EXAMPLEffp-ats.iot.us-west-2.amazonaws.com" }
Wenn Sie Ihren AWS-Konto-spezifischen AWS IoT Datenendpunkt sehen, verfügt Ihr Raspberry Pi über die Konnektivität und die Berechtigungen, um fortzufahren. Herunterladen des Amazon-Root-CA-Zertifikats
Wichtig
Ihre AWS-Konto Anmeldeinformationen sind jetzt auf der microSD-Karte in Ihrem Raspberry Pi gespeichert. Dies erleichtert zwar zukünftige Interaktionen für Sie und die Software, die Sie in diesen Tutorials erstellen, aber sie werden standardmäßig auch in allen microSD-Kartenbildern gespeichert und dupliziert, die Sie nach diesem Schritt erstellen. AWS
Um die Sicherheit Ihrer AWS-Konto Anmeldeinformationen zu schützen, sollten Sie erwägen, die Anmeldeinformationen zu löschen, bevor Sie weitere microSD-Karten-Images speichern, indem Sie den Vorgang aws configure erneut ausführen und zufällige Zeichen für die Zugriffsschlüssel-ID und den Secret Access Key eingeben, um zu verhindern, dass Ihre AWS-Konto Anmeldeinformationen kompromittiert werden.
Wenn Sie feststellen, dass Sie Ihre AWS-Konto Anmeldeinformationen versehentlich gespeichert haben, können Sie sie in der IAM-Konsole deaktivieren. AWS
Herunterladen des Amazon-Root-CA-Zertifikats
Bei diesem Verfahren wird eine Kopie eines Zertifikats der Amazon Root Certificate Authority (CA) heruntergeladen und gespeichert. Durch das Herunterladen dieses Zertifikats wird es zur Verwendung in den nachfolgenden Tutorials gespeichert. Außerdem wird die Konnektivität Ihres Geräts mit AWS -Diensten getestet.
So laden Sie das Amazon-Root-CA-Zertifikat herunter und speichern es:
-
Führen Sie den folgenden Befehl aus, um ein Verzeichnis für das Zertifikat zu erstellen.
mkdir ~/certs -
Führen Sie diesen Befehl aus, um das Amazon-Root-CA-Zertifikat herunterzuladen.
curl -o ~/certs/AmazonRootCA1.pem https://www.amazontrust.com/repository/AmazonRootCA1.pem -
Führen Sie diese Befehle aus, um den Zugriff auf das Zertifikatsverzeichnis und die zugehörige Datei festzulegen.
chmod 745 ~ chmod 700 ~/certs chmod 644 ~/certs/AmazonRootCA1.pem -
Führen Sie diesen Befehl aus, um die CA-Zertifikatsdatei im neuen Verzeichnis anzuzeigen.
ls -l ~/certsSie sollten einen Eintrag wie diesen sehen. Das Datum und die Uhrzeit werden unterschiedlich sein. Die Dateigröße und alle anderen Informationen sollten jedoch mit den hier abgebildeten übereinstimmen.
-rw-r--r-- 1 pi pi 1188 Oct 28 13:02 AmazonRootCA1.pemWenn die Dateigröße nicht
1188beträgt, überprüfen Sie die curl-Befehlsparameter. Möglicherweise haben Sie eine falsche Datei heruntergeladen.
(Optional) Speichern des microSD-Karten-Images
Die microSD-Karte Ihres Raspberry Pi verfügt jetzt über ein aktualisiertes Betriebssystem und die grundlegende Anwendungssoftware ist geladen.
So speichern Sie das Image der microSD-Karte in einer Datei:
-
Löschen Sie im Terminalfenster auf Ihrem lokalen Host-Computer Ihre AWS -Anmeldeinformationen.
-
Führen Sie die AWS Configure-App mit diesem Befehl aus:
aws configure -
Ersetzen Sie Ihre Anmeldeinformationen, wenn Sie dazu aufgefordert werden. Sie können den Standardregionsnamen und das Standardausgabeformat unverändert lassen, indem Sie die Eingabetaste drücken.
AWS Access Key ID [****************YT2H]:XYXYXYXYXAWS Secret Access Key [****************9plH]:XYXYXYXYXDefault region name [us-west-2]: Default output format [json]:
-
-
Geben Sie diesen Befehl ein, um den Raspberry Pi herunterzufahren.
sudo shutdown -h 0 -
Nachdem der Raspberry Pi vollständig heruntergefahren ist, trennen Sie ihn von der Stromversorgung.
-
Entfernen Sie die microSD-Karte aus Ihrem Gerät.
-
Auf Ihrem lokalen Host-Computer:
-
Legen Sie die microSD-Karte ein.
-
Speichern Sie das Image der microSD-Karte mithilfe des Imaging-Tools für die SD-Karte in eine Datei.
-
Nachdem das Image der microSD-Karte gespeichert wurde, werfen Sie die Karte aus dem lokalen Host-Computer aus.
-
-
Trennen Sie den Raspberry Pi von der Stromversorgung und legen Sie die microSD-Karte in den Raspberry Pi ein.
-
Schließen Sie das Gerät an die Stromversorgung an.
-
Starten Sie nach etwa einer Minute auf dem lokalen Host-Computer die Terminalfenstersitzung neu und melden Sie sich beim Gerät an.
Geben Sie Ihre AWS-Konto Anmeldeinformationen noch nicht erneut ein.
Nachdem Sie Ihren Raspberry Pi neu gestartet und sich angemeldet haben, können Sie mit Tutorial: Installation und Konfiguration des AWS IoT Geräte-Client fortfahren.