本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS IoT Device Defender
AWS IoT Device Defender元件 (aws.greengrass.DeviceDefender
) 會通知系統管理員 Greengrass 核心裝置狀態的變更。這可協助識別可能會表示裝置受損的不尋常行為。如需詳細資訊,請參閱《AWS IoT Core 開發人員指南》中的 AWS IoT Device Defender。
此元件會讀取核心裝置上的系統指標。然後,它會將指標發佈到AWS IoT Device Defender。如需有關如何讀取和解譯此元件報告之量度的詳細資訊,請參閱AWS IoT Core開發人員指南中的裝置量度文件規格。
注意
此元件提供與中的裝置 Defender 連接器類似的功能AWS IoT Greengrass V1。如需詳細資訊,請參閱AWS IoT Greengrass V1開發人員指南中的裝置防禦者連接器。
版本
此元件具有下列版本:
-
3.1.x 版本
-
3.0.x
-
2.0.x
如需元件每個版本中變更的相關資訊,請參閱變更記錄檔。
類型
如需詳細資訊,請參閱元件類型。
作業系統
請求
此元件具有下列需求:
相依性
部署元件時,AWS IoT Greengrass也會部署其相依性的相容版本。這表示您必須符合元件及其所有相依性的需求,才能成功部署元件。本節列出此元件之已發行版本的相依性,以及定義每個相依性之元件版本的語意版本條件約束。您也可以在AWS IoT Greengrass主控台
如需有關元件相依性的詳細資訊,請參閱元件方案參考。
組態
此元件提供下列組態參數,您可以在部署元件時自訂這些參數。
輸入資料
此組件不接受消息作為輸入數據。
輸出資料
此元件會將安全度量結果發佈至的下列保留主題AWS IoT Device Defender。發佈指標時,此元件會取代coreDeviceName
為核心裝置的名稱。
主題 (AWS IoT CoreMQTT): $aws/things/
coreDeviceName
/defender/metrics/json
範例輸出
{ "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 } } } }
如需有關此元件報告之量度的詳細資訊,請參閱AWS IoT Core開發人員指南中的裝置量度文件規格。
本機記錄檔
此元件使用下列記錄檔。
若要檢視此元件的記錄
-
在核心裝置上執行下列命令,即時檢視此元件的記錄檔。將
/greengrass/v2
或C:\greengrass\v2
取代為AWS IoT Greengrass根資料夾的路徑。
许可证
此元件是根據 Greengrass 核心軟體
Changelog
下表說明元件每個版本中的變更。