Hinweis zum Ende des Supports: Am 7. Oktober 2026 AWS wird der Support für eingestellt. AWS IoT Greengrass Version 1 Nach dem 7. Oktober 2026 können Sie nicht mehr auf die Ressourcen zugreifen. AWS IoT Greengrass V1 Weitere Informationen finden Sie unter Migrieren von AWS IoT Greengrass Version 1.
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.
Device Defender-Anschluss
Der Device Defender-Connector benachrichtigt Administratoren über Statusänderungen eines Greengrass-Core-Geräts. Dies kann helfen, ungewöhnliches Verhalten zu erkennen, das auf ein gefährdetes Gerät hinweisen könnte.
Dieser Connector liest Systemmetriken aus dem /proc Verzeichnis auf dem Kerngerät und veröffentlicht die Metriken dann auf. AWS IoT Device Defender Einzelheiten zur Berichterstattung über Metriken finden Sie in der Dokumentspezifikation zu Gerätemetriken im AWS IoT Entwicklerhandbuch.
Dieser Konnektor hat die folgenden Versionen.
Version |
ARN |
|---|---|
3 |
|
2 |
|
1 |
|
Informationen über Versionsänderungen finden Sie im Änderungsprotokoll.
Voraussetzungen
Dieser Konnektor hat die folgenden Anforderungen:
Konnektor-Parameter
Dieser Konnektor stellt die folgenden Parameter bereit:
SampleIntervalSeconds-
Die Anzahl der Sekunden zwischen jedem Zyklus der Erfassung und Berichterstattung von Metriken. Die Mindestwert beträgt 300 Sekunden (5 Minuten).
Anzeigename in der AWS IoT Konsole: Berichtsintervall für Metriken
Erforderlich:
trueTyp:
stringGültiges Muster:
^[0-9]*(?:3[0-9][0-9]|[4-9][0-9]{2}|[1-9][0-9]{3,})$ ProcDestinationPath-ResourceId-
Die ID der Volume-Ressource
/proc.Anmerkung
Dieser Konnektor hat nur Lesezugriff auf die Ressource.
Anzeigename in der AWS IoT Konsole: Ressource für das Verzeichnis /proc
Erforderlich:
trueTyp:
stringGültiges Muster:
[a-zA-Z0-9_-]+ ProcDestinationPath-
Der Ziel-Pfad der Volume-Ressource
/proc.Anzeigename in der AWS IoT Konsole: Zielpfad der /proc-Ressource
Erforderlich:
trueTyp:
stringGültiges Muster:
\/[a-zA-Z0-9_-]+
Beispiel für das Erstellen eines Konnektors (AWS CLI)
Der folgende CLI-Befehl erstellt eine ConnectorDefinition mit einer ersten Version, die den Device Defender-Connector enthält.
aws greengrass create-connector-definition --name MyGreengrassConnectors --initial-version '{ "Connectors": [ { "Id": "MyDeviceDefenderConnector", "ConnectorArn": "arn:aws:greengrass:region::/connectors/DeviceDefender/versions/3", "Parameters": { "SampleIntervalSeconds": "600", "ProcDestinationPath": "/host_proc", "ProcDestinationPath-ResourceId": "my-proc-resource" } } ] }'
Anmerkung
Die Lambda-Funktion in diesem Konnektor hat einen langlebigen Lebenszyklus.
In der AWS IoT Greengrass Konsole können Sie über die Connectors-Seite der Gruppe einen Connector hinzufügen. Weitere Informationen finden Sie unter Erste Schritte mit Greengrass-Konnektoren (Konsole).
Eingabedaten
Dieser Connector akzeptiert keine MQTT-Nachrichten als Eingabedaten.
Ausgabedaten
Dieser Connector veröffentlicht Sicherheitsmetriken AWS IoT Device Defender als Ausgabedaten.
- Themenfilter im Abonnement
-
$aws/things/+/defender/metrics/jsonAnmerkung
Dies ist die Themensyntax, die AWS IoT Device Defender erwartet wird. Der Konnektor ersetzt den
+-Platzhalter durch den Gerätenamen (z. B.$aws/things/).thing-name/defender/metrics/json - Beispielausgabe
-
Einzelheiten zur Berichterstattung über Metriken finden Sie in der Dokumentenspezifikation für Gerätemetriken im AWS IoT Entwicklerhandbuch.
{ "header": { "report_id": 1529963534, "version": "1.0" }, "metrics": { "listening_tcp_ports": { "ports": [ { "interface": "eth0", "port": 24800 }, { "interface": "eth0", "port": 22 }, { "interface": "eth0", "port": 53 } ], "total": 3 }, "listening_udp_ports": { "ports": [ { "interface": "eth0", "port": 5353 }, { "interface": "eth0", "port": 67 } ], "total": 2 }, "network_stats": { "bytes_in": 1157864729406, "bytes_out": 1170821865, "packets_in": 693092175031, "packets_out": 738917180 }, "tcp_connections": { "established_connections":{ "connections": [ { "local_interface": "eth0", "local_port": 80, "remote_addr": "192.168.0.1:8000" }, { "local_interface": "eth0", "local_port": 80, "remote_addr": "192.168.0.1:8000" } ], "total": 2 } } } }
Lizenzen
Dieser Connector ist im Rahmen der Greengrass Core Software-Lizenzvereinbarung
Änderungsprotokoll
In der folgenden Tabelle werden die Änderungen in den einzelnen Versionen des Connectors beschrieben.
Version |
Änderungen |
|---|---|
3 |
Die Lambda-Laufzeit wurde auf Python 3.7 aktualisiert, was die Laufzeitanforderungen ändert. |
2 |
Beheben, um übermäßige Protokollierung zu reduzieren. |
1 |
Erstversion. |
Eine Greengrass-Gruppe kann jeweils nur eine Version des Connectors enthalten. Weitere Informationen zum Aktualisieren einer Konnektorversion finden Sie unter Aktualisieren von Konnektorversionen.