Token-Exchange-Service - AWS IoT Greengrass

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Token-Exchange-Service

Die Token-Exchange-Servicekomponente (aws.greengrass.TokenExchangeService) stellt AWS Anmeldeinformationen bereit, mit denen Sie mit AWS Services in Ihren benutzerdefinierten Komponenten interagieren können.

Der Token-Exchange-Service führt eine Amazon Elastic Container Service (Amazon ECS)-Container-Instance als lokalen Server aus. Dieser lokale Server stellt mithilfe des AWS IoT Rollenalias, den Sie in der Greengrass-Kernkernkomponente konfigurieren, eine Verbindung zum AWS IoT Anmeldeinformationsanbieter her. Die Komponente bietet zwei Umgebungsvariablen, AWS_CONTAINER_CREDENTIALS_FULL_URI und AWS_CONTAINER_AUTHORIZATION_TOKEN. AWS_CONTAINER_CREDENTIALS_FULL_URI definiert den URI für diesen lokalen Server. Wenn eine Komponente einen AWS SDK-Client erstellt, erkennt der Client diese URI-Umgebungsvariable und verwendet das Token in der AWS_CONTAINER_AUTHORIZATION_TOKEN, um eine Verbindung zum Token-Exchange-Service herzustellen und AWS Anmeldeinformationen abzurufen. Auf diese Weise können Greengrass-Core-Geräte -AWSService-Operationen aufrufen. Weitere Informationen zur Verwendung dieser Komponente in benutzerdefinierten Komponenten finden Sie unter Interagieren mit -AWSServices.

Wichtig

Unterstützung für den Erhalt von AWS Anmeldeinformationen auf diese Weise wurde den AWS -SDKs am 13. Juli 2016 hinzugefügt. Ihre Komponente muss eine AWS SDK-Version verwenden, die an oder nach diesem Datum erstellt wurde. Weitere Informationen finden Sie unter Verwenden eines unterstützten AWS SDK im Amazon Elastic Container Service-Entwicklerhandbuch.

Versionen

Diese Komponente hat die folgenden Versionen:

  • 2.0.x

Typ

Diese Komponente ist eine generische Komponente (aws.greengrass.generic). Der Greengrass-Kern führt die Lebenszyklusskripte der Komponente aus.

Weitere Informationen finden Sie unter Komponententypen.

Betriebssystem

Diese Komponente kann auf -Core-Geräten installiert werden, auf denen die folgenden Betriebssysteme ausgeführt werden:

  • Linux

  • Windows

Abhängigkeiten

Diese Komponente hat keine Abhängigkeiten.

Konfiguration

Diese Komponente hat keine Konfigurationsparameter.

Lokale Protokolldatei

Diese Komponente verwendet dieselbe Protokolldatei wie die Greengrass-Kernkomponente.

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
So zeigen Sie die Protokolle dieser Komponente an
  • Führen Sie den folgenden Befehl auf dem Core-Gerät aus, um die Protokolldatei dieser Komponente in Echtzeit anzuzeigen. Ersetzen Sie /greengrass/v2 oder C:\greengrass\v2 durch den Pfad zum AWS IoT Greengrass Stammordner.

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

Änderungsprotokoll

In der folgenden Tabelle werden die Änderungen in jeder Version der Komponente beschrieben.

Version

Änderungen

2.0.3

Erste Version