Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Applicazione demo di integrazioni gestite
Nota
Questa implementazione di AWS IoT Hub SDK su Raspberry Pi è un progetto dimostrativo destinato esclusivamente a scopi di apprendimento e test e non è destinato all'uso in ambienti di produzione. Ai fini di questa demo, imposta le seguenti configurazioni per facilitare lo sviluppo:
AWS archiviazione delle credenziali: solo a scopo dimostrativo, le credenziali e i certificati vengono archiviati in una posizione accessibile per facilitare i test e lo sviluppo. Gli ambienti di produzione devono utilizzare soluzioni di storage sicure come Gestione dei segreti AWS Systems Manager Parameter Store. Devono implementare la crittografia a riposo e seguire le linee guida AWS IoT di sicurezza.
Privilegi dei container: la demo viene eseguita con privilegi elevati per consentire l'accesso illimitato alle risorse dell'host e semplificare i flussi di lavoro di sviluppo. In produzione, i container devono funzionare con i privilegi minimi richiesti.
Configurazione del bridge di rete: la demo utilizza una configurazione di bridge di rete che espone il traffico di rete interno per facilitare il debug e il monitoraggio. Negli ambienti di produzione, implementa l'isolamento e la segmentazione della rete adeguati per impedire l'accesso non autorizzato al traffico di rete interno.
Autorizzazioni per dispositivi USB: l'accesso illimitato ai dispositivi USB è abilitato per facilitare il collegamento di periferiche di sviluppo e dispositivi di test. Per la produzione, implementa controlli e convalida rigorosi dei dispositivi USB per prevenire attacchi di spoofing dei dispositivi.
Queste configurazioni consentono test semplici e non devono essere utilizzate negli ambienti di produzione. Durante l'implementazione in produzione, segui le migliori pratiche di sicurezza per evitare la compromissione del sistema host e l'accesso non autorizzato alle credenziali.
L'applicazione demo è un'applicazione demo basata su React che mostra le funzionalità di integrazione gestita per la gestione dei dispositivi domestici intelligenti. Questa applicazione dimostra l'onboarding, il controllo e il monitoraggio dei dispositivi Z-Wave e Zigbee attraverso una moderna interfaccia web.
Prerequisiti
-
Crea un armadietto per le credenziali e aggiungi l'armadietto delle credenziali al tuo hub.
-
Node.js 18+
e npm. -
Installa la versione più recente di AWS CLI dal Managed Integrations AWS CLI Command Reference.
-
Browser web moderno (Chrome, Firefox, Safari, Edge)
Installa e configura l'applicazione
-
Scarica l'applicazione demo di integrazioni gestite
. -
Estrai il pacchetto:
cd ~/Downloads tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz cd IotManagedIntegrations-DemoApp -
Installare le dipendenze:
npm install -
Crea un
.envfile nella directory principale:# 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 -
Crea e avvia l'applicazione:
npm start -
Accedi all'applicazione all'indirizzo:
http://localhost:3000
Per informazioni sui prezzi, consulta la sezione Integrazioni gestite nella pagina dei prezzi di AWS IoT Device Management