

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.

# AWS IoT Biblioteca Device Shadow
<a name="freertos-lib-cloud-shadows"></a>

**nota**  <a name="out-of-date-message"></a>
Es posible que el contenido de esta página no esté actualizado. Consulte la [página de la FreeRTOS.org biblioteca](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries) para ver la última actualización.

## Introducción
<a name="freertos-shadow-introduction"></a>

Puede utilizar la biblioteca AWS IoT Device Shadow para almacenar y recuperar el estado actual (la *sombra*) de todos los dispositivos registrados. La sombra del dispositivo es una representación virtual y persistente de su dispositivo con la que puede interactuar en sus aplicaciones web aunque el dispositivo esté desconectado. El estado del dispositivo se captura como su sombra en un documento [JSON](https://www.json.org/). Puede enviar comandos al servicio AWS IoT Device Shadow a través de MQTT o HTTP para consultar el último estado conocido del dispositivo o para cambiarlo. La sombra de cada dispositivo se identifica de forma única con el nombre del *objeto* correspondiente, una representación de un dispositivo o entidad lógica específicos en la nube de AWS . Para obtener más información, consulte [ Administración de dispositivos con AWS IoT](https://docs.aws.amazon.com/iot/latest/developerguide/iot-thing-management.html). Se pueden encontrar más detalles sobre las sombras en la [documentación de AWS IoT](https://docs.aws.amazon.com/iot/latest/developerguide/iot-device-shadows.html). 

La biblioteca AWS IoT Device Shadow no depende de bibliotecas adicionales que no sean la biblioteca C estándar. Tampoco tiene dependencias de plataforma, como el subprocesamiento o la sincronización. Se puede usar con cualquier biblioteca MQTT y JSON. 

Esta biblioteca se puede utilizar libremente y se distribuye bajo la [ licencia de código abierto de MIT](https://freertos.org/a00114.html).


****  
<a name="shadow-memory-estimate"></a>
<table>
<thead>
  <tr><th colspan="3">Tamaño del código de AWS IoT Device Shadow (ejemplo generado con GCC para ARM Cortex-M)</th></tr>
  <tr><th>Archivos</th><th>Con optimización -O1</th><th>Con optimización -Os</th></tr>
</thead>
<tbody>
  <tr><td>shadow.c</td><td>1,2 K</td><td>0,9 K</td></tr>
  <tr><td>Estimaciones totales</td><td>1,2 K</td><td>0,9 K</td></tr>
</tbody>
</table>
