

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Aplicación de demostración de integraciones gestionadas
<a name="supported-raspberry-demo-app"></a>

**nota**  
 Esta implementación del SDK de AWS IoT Hub en Raspberry Pi es un proyecto de demostración destinado únicamente a fines de aprendizaje y pruebas y no está pensado para usarse en entornos de producción. Para esta demostración, defina las siguientes configuraciones para facilitar el desarrollo:   
 **AWS almacenamiento de credenciales**: solo con fines de demostración, las credenciales y los certificados se almacenan en un lugar accesible para facilitar las pruebas y el desarrollo. Los entornos de producción deben utilizar soluciones de almacenamiento seguras AWS Secrets Manager, como Systems Manager Parameter Store. Deben implementar el cifrado en reposo y seguir las pautas AWS IoT de seguridad.   
 **Privilegios de contenedor**: la demostración se ejecuta con privilegios elevados para permitir el acceso sin restricciones a los recursos del host y simplificar los flujos de trabajo de desarrollo. En producción, los contenedores deben funcionar con los privilegios mínimos requeridos.   
 **Configuración de puente de red**: la demostración utiliza una configuración de puente de red que expone el tráfico de red interno para facilitar la depuración y la supervisión. En los entornos de producción, implemente el aislamiento y la segmentación adecuados de la red para evitar el acceso no autorizado al tráfico de la red interna.   
 **Permisos de dispositivos USB**: se permite el acceso sin restricciones a los dispositivos USB para facilitar la conexión de los periféricos de desarrollo y los dispositivos de prueba. Para la producción, implemente controles y valide estrictos dispositivos USB para evitar ataques de suplantación de identidad.   
 Estas configuraciones permiten realizar pruebas sencillas y no deben utilizarse en entornos de producción. Al realizar la implementación en producción, siga las mejores prácticas de seguridad para evitar que el sistema anfitrión se vea comprometido y el acceso no autorizado a las credenciales. 

 La aplicación de demostración es una aplicación de React-based demostración que muestra las capacidades de integración gestionada para la administración inteligente de dispositivos domésticos. Esta aplicación muestra la integración, el control y la supervisión de dispositivos Zigbee a través de una interfaz web moderna. Z-Wave 

## Requisitos previos
<a name="prerequisites-demo-app"></a>
+ [Regístrese para obtener una AWS cuenta](https://docs.aws.amazon.com/iot-mi/latest/devguide/setting-up.html#sign-up-for-aws).
+  [Crea un casillero de credenciales](https://docs.aws.amazon.com/iot-mi/latest/devguide/managedintegrations-sdk-v2-cookbook-ss.html#managedintegrations-sdk-v2-cookbook-credential-locker) y [añádelo a tu hub](https://docs.aws.amazon.com/iot-mi/latest/devguide/managedintegrations-sdk-v2-cookbook-ss.html#managedintegrations-sdk-v2-cookbook-add-to-hub).
+ Completa la configuración de [incorporación del Hub](https://docs.aws.amazon.com/iot-mi/latest/devguide/managedintegrations-sdk-v2-cookbook-hubsetup.html).
+ [Node.js 18\+ y npm.](https://nodejs.org/en/download)
+ Instale la última versión de [AWS CLI desde la Referencia de comandos de integraciones AWS CLI gestionadas](https://docs.aws.amazon.com/cli/latest/reference/iot-managed-integrations/).
+ Navegador web moderno (Chrome, Firefox, Safari, Edge)

## Instale y configure la aplicación
<a name="installation-demo"></a>

1. Descargue la aplicación de [demostración de Managed Integrations](https://d2no7dt1utuyzo.cloudfront.net/IotMI-HubSDK-DemoApp/1.0.0/IotMI-HubSDK-DemoApp-v1.0.0.tar.gz).

1. Extraiga el paquete:

   ```
   cd ~/Downloads
   tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz
   cd IotManagedIntegrations-DemoApp
   ```

1. Instale las dependencias:

   ```
   npm install
   ```

1. Cree un `.env` archivo en el directorio raíz:

   ```
   # 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
   ```

1. Cree e inicie la aplicación:

   ```
   npm start
   ```

1. Acceda a la aplicación en:

   ```
   http://localhost:3000
   ```

Para obtener información sobre los precios, consulte la [sección Integraciones administradas de la página de precios de la administración de AWS IoT dispositivos](https://aws.amazon.com/iot-device-management/pricing/).