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.
Demo-Anwendung für verwaltete Integrationen
Anmerkung
Diese Implementierung des AWS IoT Hub SDK auf Raspberry Pi ist ein Demonstrationsprojekt, das nur zu Lern- und Testzwecken bestimmt ist und nicht für den Einsatz in Produktionsumgebungen vorgesehen ist. Stellen Sie für diese Demo die folgenden Konfigurationen ein, um die Entwicklung zu vereinfachen:
AWS Speicherung von Anmeldeinformationen: Nur zu Demo-Zwecken werden Anmeldeinformationen und Zertifikate an einem Ort gespeichert, auf den Zugriff zugegriffen werden kann, um das Testen und Entwickeln zu erleichtern. Produktionsumgebungen müssen sichere Speicherlösungen wie AWS Secrets Manager Systems Manager Parameter Store verwenden. Sie müssen Verschlüsselung im Ruhezustand implementieren und AWS IoT Sicherheitsrichtlinien einhalten.
Container-Rechte: Die Demo wird mit erhöhten Rechten ausgeführt, um uneingeschränkten Zugriff auf Host-Ressourcen zu ermöglichen und die Entwicklungsabläufe zu vereinfachen. In der Produktion sollten Container mit den minimal erforderlichen Rechten betrieben werden.
Konfiguration der Netzwerkbrücke: Die Demo verwendet eine Netzwerkbrückenkonfiguration, die internen Netzwerkverkehr für einfacheres Debuggen und Überwachen verfügbar macht. Implementieren Sie in Produktionsumgebungen eine angemessene Netzwerkisolierung und -segmentierung, um unbefugten Zugriff auf den internen Netzwerkverkehr zu verhindern.
USB-Geräteberechtigungen: Der uneingeschränkte Zugriff auf USB-Geräte ist aktiviert, um den einfachen Anschluss von Entwicklungsperipheriegeräten und Testgeräten zu ermöglichen. Implementieren Sie für die Produktion strenge Kontrollen und Validierungen von USB-Geräten, um Geräte-Spoofing-Angriffe zu verhindern.
Diese Konfigurationen ermöglichen unkomplizierte Tests und dürfen nicht in Produktionsumgebungen verwendet werden. Beachten Sie bei der Bereitstellung in der Produktionsumgebung die bewährten Sicherheitsmethoden, um eine Beeinträchtigung des Hostsystems und den unbefugten Zugriff auf Anmeldeinformationen zu verhindern.
Bei der Demo-Anwendung handelt es sich um eine auf React basierende Demo-Anwendung, die Funktionen von Managed Integrations für die Verwaltung von Smart-Home-Geräten vorstellt. Diese Anwendung demonstriert das Onboarding, die Steuerung und die Überwachung von Geräten für Z-Wave- und Zigbee-Geräte über eine moderne Weboberfläche.
Voraussetzungen
-
Erstellen Sie einen Anmeldeinformationsspeicher und fügen Sie den Anmeldeinformationsspeicher zu Ihrem Hub hinzu.
-
Schließen Sie das Hub-Onboarding-Setup ab.
-
Installieren Sie die neueste Version von AWS CLI aus der Befehlsreferenz für verwaltete Integrationen. AWS CLI
-
Moderner Webbrowser (Chrome, Firefox, Safari, Edge)
Installieren und konfigurieren Sie die Anwendung
-
Laden Sie die Demo-Anwendung Managed Integrations
herunter. -
Extrahieren Sie das Paket:
cd ~/Downloads tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz cd IotManagedIntegrations-DemoApp -
Installieren Sie die Abhängigkeiten:
npm install -
Erstellen Sie eine
.envDatei im Stammverzeichnis:# AWS Configuration REACT_APP_AWS_REGION=your_region REACT_APP_AWS_ACCESS_KEY_ID=your_access_key REACT_APP_AWS_SECRET_ACCESS_KEY=your_secret_key REACT_APP_AWS_SESSION_TOKEN=your_session_token # IoT Managed Integrations Endpoint REACT_APP_IOT_ENDPOINT=https://your-iot-endpoint.amazonaws.com # Hub Configuration REACT_APP_HUB_MANAGED_THING_ID=your_hub_id REACT_APP_CREDENTIAL_LOCKER_ID=your_credential_locker_id -
Erstellen und starten Sie die Anwendung:
npm start -
Greifen Sie auf die Anwendung zu unter:
http://localhost:3000
Preisinformationen finden Sie im Abschnitt Verwaltete Integrationen auf der Preisseite für AWS IoT Gerätemanagement