Applicazione demo di integrazioni gestite - Integrazioni gestite per AWS IoT Device Management

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

Installa e configura l'applicazione

  1. Scarica l'applicazione demo di integrazioni gestite.

  2. Estrai il pacchetto:

    cd ~/Downloads tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz cd IotManagedIntegrations-DemoApp
  3. Installare le dipendenze:

    npm install
  4. Crea un .env file 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
  5. Crea e avvia l'applicazione:

    npm start
  6. 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.