IPv6Für lokales Messaging verwenden - 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.

IPv6Für lokales Messaging verwenden

Sie können die IP-Detektorkomponente so konfigurieren, dass sie IPv6 zum Senden lokaler Nachrichten verwendet wird.

Anmerkung

Sie müssen über den IP-Detektor v2.2.0 oder höher verfügen, um lokale Nachrichten senden IPv6 zu können.

Sie können die IP-Detektorkomponente einsetzen, um Adressen zu erkennen und zu verwendenIPv6. Sie müssen die Konfiguration der IP-Detektorkomponente aktualisieren, um sie IPv6 anstelle von zu verwendenIPv4. Weitere Informationen finden Sie unter Verwenden Sie den IP-Detektor, um Endpunkte automatisch zu verwalten.

Konfigurieren Sie den zu verwendenden IP-Detektor IPv6

Wenn Sie über eine einfache Netzwerkkonfiguration verfügen, z. B. wenn sich die Client-Geräte im selben Netzwerk wie das Kerngerät befinden, können Sie die IP-Detektorkomponente IPv6 für lokales Messaging einsetzen.

Die IP-Detektorkomponente überschreibt Endpunkte, die Sie manuell einrichten.

Wichtig

Die AWS IoT Richtlinie des Kerngeräts muss die greengrass:UpdateConnectivityInfo Erlaubnis zur Verwendung der IP-Detektorkomponente zulassen. Weitere Informationen erhalten Sie unter AWS IoT-Richtlinien für Operationen auf Datenebene und Konfigurieren der AWS IoT Objektrichtlinie.

Sie können einen der folgenden Schritte ausführen, um die IP-Detektorkomponente bereitzustellen:

  • Verwenden Sie die Seite Discovery konfigurieren in der Konsole. Weitere Informationen finden Sie unter Konfigurieren der Cloud-Erkennung (Konsole).

  • Erstellen und überarbeiten Sie Bereitstellungen, um den IP-Detektor einzubeziehen. Sie können die Konsole oder AWS API zur Verwaltung von AWS CLI Bereitstellungen verwenden. Weitere Informationen finden Sie unter Erstellen von Bereitstellungen.

  1. Wählen Sie im Navigationsmenü der AWS IoT Greengrass Konsole die Option Komponenten aus.

  2. Wählen Sie auf der Seite Komponenten die Registerkarte Öffentliche Komponenten und wählen Sie dann aws.greengrass.clientdevices.IPDetector.

  3. Wählen Sie auf der aws.greengrass.clientdevices.IPDetector Seite Bereitstellen aus.

  4. Wählen Sie unter Zur Bereitstellung hinzufügen eine vorhandene Bereitstellung aus, die Sie überarbeiten möchten, oder erstellen Sie eine neue Bereitstellung und klicken Sie dann auf Weiter.

  5. Wenn Sie eine neue Bereitstellung erstellen möchten, wählen Sie das Ziel-Core-Gerät oder die Dinggruppe für die Bereitstellung aus. Wählen Sie auf der Seite „Ziel angeben“ unter Bereitstellungsziel ein Kerngerät oder eine Dinggruppe aus, und klicken Sie dann auf Weiter.

  6. Vergewissern Sie sich auf der Seite „Komponenten auswählen“, dass die aws.greengrass.clientdevices.IPDetectorKomponente ausgewählt ist, und klicken Sie auf Weiter.

  7. Wählen Sie auf der Seite Komponenten konfigurieren die Option aus aws.greengrass.clientdevices.IPDetector, und gehen Sie dann wie folgt vor:

    1. Wählen Sie Komponente konfigurieren aus.

    2. Im aws.greengrass.clientdevices.IPDetector Modal konfigurieren können Sie unter Konfigurationsupdate unter Konfiguration zum Zusammenführen ein Konfigurationsupdate eingeben, um die IP-Detektorkomponente zu konfigurieren. Sie können jede der folgenden Konfigurationsoptionen angeben. Setzen Sie includeIPv4Addrs auf false und includeIPv6Addrs auf true. Sie können dann die anderen IPv6 Konfigurationsoptionen aktualisieren.

      • defaultPort(Optional) Der MQTT Broker-Port, der gemeldet werden soll, wenn diese Komponente IP-Adressen erkennt. Sie müssen diesen Parameter angeben, wenn Sie den MQTT Broker so konfigurieren, dass er einen anderen Port als den Standardport 8883 verwendet.

      • includeIPv4LoopbackAddrs(Optional) Sie können diese Option aktivieren, um IPv4 Loopback-Adressen zu erkennen und zu melden. Dies sind IP-Adressen, über die ein Gerät localhost beispielsweise mit sich selbst kommunizieren kann. Verwenden Sie diese Option in Testumgebungen, in denen das Kerngerät und das Client-Gerät auf demselben System ausgeführt werden.

      • includeIPv4LinkLocalAddrs(Optional) Sie können diese Option aktivieren, um IPv4 Link-Local-Adressen zu erkennen und zu melden. Verwenden Sie diese Option, wenn das Netzwerk des Kerngeräts nicht über das Dynamic Host Configuration Protocol (DHCP) oder statisch zugewiesene IP-Adressen verfügt.

      • includeIPv6LoopbackAddrs(Optional) Sie können diese Option aktivieren, um IPv6 Loopback-Adressen zu erkennen und zu melden. Dies sind IP-Adressen, über die ein Gerät localhost beispielsweise mit sich selbst kommunizieren kann. Verwenden Sie diese Option in Testumgebungen, in denen das Kerngerät und das Client-Gerät auf demselben System ausgeführt werden. Sie müssen includeIPv4Addrs auf false und auf einstellenincludeIPv6Addrs, true um diese Option verwenden zu können. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

      • includeIPv6LinkLocalAddrs(Optional) Sie können diese Option aktivieren, um IPv6 Link-Local-Adressen zu erkennen und zu melden. Verwenden Sie diese Option, wenn das Netzwerk des Kerngeräts nicht über das Dynamic Host Configuration Protocol (DHCP) oder statisch zugewiesene IP-Adressen verfügt. Sie müssen includeIPv4Addrs auf false und auf einstellen, includeIPv6Addrs true um diese Option verwenden zu können. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

      • includeIPv4Addrs(Optional) Die Standardeinstellung ist auf true gesetzt. Sie können diese Option aktivieren, um IPv4 Adressen zu veröffentlichen, die auf dem Core-Gerät gefunden wurden. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

      • includeIPv6Addrs(Optional) Sie können diese Option aktivieren, um IPv6 Adressen zu veröffentlichen, die auf dem Core-Gerät gefunden wurden. Stellen Sie includeIPv4Addrs auf false ein, um diese Option zu verwenden. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

      Das Konfigurationsupdate könnte dem folgenden Beispiel ähneln.

      { "defaultPort": "8883", "includeIPv4LoopbackAddrs": false, "includeIPv4LinkLocalAddrs": false, "includeIPv6LoopbackAddrs": true, "includeIPv6LinkLocalAddrs": true, "includeIPv4Addrs": false, "includeIPv6Addrs": true }
    3. Wählen Sie Bestätigen, um das Modal zu schließen, und wählen Sie dann Weiter.

  8. Behalten Sie auf der Seite Erweiterte Einstellungen konfigurieren die Standardkonfigurationseinstellungen bei und wählen Sie Weiter.

  9. Wählen Sie auf der Seite Review (Prüfen) die Option Deploy (Bereitstellen) aus.

    Es kann bis zu einer Minute dauern, bis die Bereitstellung abgeschlossen ist.

Um die IP-Detektorkomponente bereitzustellen, erstellen Sie ein Bereitstellungsdokument, das das components Objekt enthältaws.greengrass.clientdevices.IPDetector, und geben Sie das Konfigurationsupdate für die Komponente an. Folgen Sie den Anweisungen unterErstellen von Bereitstellungen, um eine neue Einrichtung zu erstellen oder eine bestehende Einrichtung zu überarbeiten.

Sie können bei der Erstellung des Bereitstellungsdokuments eine der folgenden Optionen angeben, um die IP-Detektorkomponente zu konfigurieren:

  • defaultPort(Optional) Der MQTT Broker-Port, der gemeldet werden soll, wenn diese Komponente IP-Adressen erkennt. Sie müssen diesen Parameter angeben, wenn Sie den MQTT Broker so konfigurieren, dass er einen anderen Port als den Standardport 8883 verwendet.

  • includeIPv4LoopbackAddrs(Optional) Sie können diese Option aktivieren, um IPv4 Loopback-Adressen zu erkennen und zu melden. Dies sind IP-Adressen, über die ein Gerät localhost beispielsweise mit sich selbst kommunizieren kann. Verwenden Sie diese Option in Testumgebungen, in denen das Kerngerät und das Client-Gerät auf demselben System ausgeführt werden.

  • includeIPv4LinkLocalAddrs(Optional) Sie können diese Option aktivieren, um IPv4 Link-Local-Adressen zu erkennen und zu melden. Verwenden Sie diese Option, wenn das Netzwerk des Kerngeräts nicht über das Dynamic Host Configuration Protocol (DHCP) oder statisch zugewiesene IP-Adressen verfügt.

  • includeIPv6LoopbackAddrs(Optional) Sie können diese Option aktivieren, um IPv6 Loopback-Adressen zu erkennen und zu melden. Dies sind IP-Adressen, über die ein Gerät localhost beispielsweise mit sich selbst kommunizieren kann. Verwenden Sie diese Option in Testumgebungen, in denen das Kerngerät und das Client-Gerät auf demselben System ausgeführt werden. Sie müssen includeIPv4Addrs auf false und auf einstellenincludeIPv6Addrs, true um diese Option verwenden zu können. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

  • includeIPv6LinkLocalAddrs(Optional) Sie können diese Option aktivieren, um IPv6 Link-Local-Adressen zu erkennen und zu melden. Verwenden Sie diese Option, wenn das Netzwerk des Kerngeräts nicht über das Dynamic Host Configuration Protocol (DHCP) oder statisch zugewiesene IP-Adressen verfügt. Sie müssen includeIPv4Addrs auf false und auf einstellen, includeIPv6Addrs true um diese Option verwenden zu können. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

  • includeIPv4Addrs(Optional) Die Standardeinstellung ist auf true gesetzt. Sie können diese Option aktivieren, um IPv4 Adressen zu veröffentlichen, die auf dem Core-Gerät gefunden wurden. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

  • includeIPv6Addrs(Optional) Sie können diese Option aktivieren, um IPv6 Adressen zu veröffentlichen, die auf dem Core-Gerät gefunden wurden. Stellen Sie includeIPv4Addrs auf false ein, um diese Option zu verwenden. Sie benötigen IP Detector v2.2.0 oder höher, um diese Option verwenden zu können.

Das folgende Beispieldokument zur teilweisen Bereitstellung gibt die Verwendung an. IPv6

{ ..., "components": { ..., "aws.greengrass.clientdevices.IPDetector": { "componentVersion": "2.1.1", "configurationUpdate": { "merge": "{\"defaultPort\":\"8883\",}" } } } }