Servicio de intercambio de fichas - AWS IoT Greengrass

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.

Servicio de intercambio de fichas

El componente del servicio de intercambio de tokens (aws.greengrass.TokenExchangeService) proporciona AWS credenciales que puede usar para interactuar con AWS los servicios de sus componentes personalizados.

El servicio de intercambio de tokens ejecuta una instancia de contenedor de Amazon Elastic Container Service (Amazon ECS) como servidor local. Este servidor local se conecta al proveedor de AWS IoT credenciales mediante el alias de AWS IoT rol que usted configura en el componente core core de Greengrass. El componente proporciona dos variables de entorno, AWS_CONTAINER_CREDENTIALS_FULL_URI yAWS_CONTAINER_AUTHORIZATION_TOKEN. AWS_CONTAINER_CREDENTIALS_FULL_URIdefine el URI de este servidor local. Cuando un componente crea un cliente AWS SDK, el cliente reconoce esta variable de entorno URI y utiliza el token que contiene AWS_CONTAINER_AUTHORIZATION_TOKEN para conectarse al servicio de intercambio de tokens y recuperar AWS las credenciales. Esto permite que los dispositivos principales de Greengrass llamen a las operaciones de AWS servicio. Para obtener más información sobre cómo usar este componente en componentes personalizados, consulteInteractúa con AWS los servicios.

importante

El 13 de julio de 2016 se agregó a los AWS SDK el soporte para adquirir AWS credenciales de esta manera. Su componente debe usar una versión AWS del SDK que se haya creado en esa fecha o después. Para obtener más información, consulte Uso de un AWS SDK compatible en la Guía para desarrolladores de Amazon Elastic Container Service.

Versiones

Este componente tiene las siguientes versiones:

  • 2.0.x

Tipo

Este componente es un componente genérico () aws.greengrass.generic. El núcleo de Greengrass ejecuta los scripts del ciclo de vida del componente.

Para obtener más información, consulte Tipos de componentes.

Sistema operativo

Este componente se puede instalar en los dispositivos principales que ejecutan los siguientes sistemas operativos:

  • Linux

  • Windows

Dependencias

Este componente no tiene ninguna dependencia.

Configuración

Este componente no tiene ningún parámetro de configuración.

Archivo de registro local

Este componente utiliza el mismo archivo de registro que el componente núcleo de Greengrass.

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
Para ver los registros de este componente
  • Ejecute el siguiente comando en el dispositivo principal para ver el archivo de registro de este componente en tiempo real. Sustituya /greengrass/v2 o C:\greengrass\v2 por la ruta a la carpeta AWS IoT Greengrass raíz.

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

Registros de cambios

En la siguiente tabla se describen los cambios en cada versión del componente.

Versión

Cambios

2.0.3

Versión inicial.