

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS提供的元件
<a name="public-components"></a>

AWS IoT Greengrass 提供和維護預先建置的元件，您可以將這些元件部署到您的裝置。這些元件包括功能 （例如串流管理員）、 AWS IoT Greengrass V1 連接器 （例如 CloudWatch 指標） 和本機開發工具 （例如 AWS IoT Greengrass CLI)。您可以將[這些元件部署](manage-deployments.md)到裝置以進行其獨立功能，也可以將其用作[自訂 Greengrass 元件](develop-greengrass-components.md)中的相依項。

**注意**  <a name="component-nucleus-dependency-update-note"></a>
數個 AWS提供的元件取決於 Greengrass 核的特定次要版本。由於此相依性，當您將 Greengrass 核更新為新的次要版本時，您需要更新這些元件。如需每個元件所依賴之核的特定版本的資訊，請參閱對應的元件主題。如需更新核心的詳細資訊，請參閱 [更新 AWS IoT Greengrass 核心軟體 (OTA)](update-greengrass-core-v2.md)。

<a name="component-table-type-description"></a>當元件同時具有通用和 Lambda 的元件類型時，元件的目前版本是通用類型，而元件的先前版本是 Lambda 類型。


<table>
<thead>
  <tr><th>元件</th><th>Description</th><th><a href="develop-greengrass-components.md#component-types">元件類型</a></th><th>支援的作業系統</th><th><a href="open-source.md">開放原始碼</a></th><th>Nucleus lite 支援</th></tr>
</thead>
<tbody>
  <tr><td><a href="greengrass-nucleus-component.md">Greengrass 核</a></td><td>Core AWS IoT Greengrass 軟體的核。使用此元件來設定和更新核心裝置上的軟體。</td><td>Huleus</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-nucleus">是</a></td><td>否</td></tr>
  <tr><td><a href="greengrass-nucleus-lite-component.md">Greengrass nucleus lite</a></td><td>針對低成本、邊緣裝置和大量應用程式最佳化的資源受限裝置輕量型核</td><td>NucleusLite</td><td>Linux</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-lite">是</a></td><td>否</td></tr>
  <tr><td><a href="client-device-auth-component.md">用戶端裝置身分驗證</a></td><td>讓稱為用戶端裝置的本機 IoT 裝置連線至核心裝置。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-client-device-auth">是</a></td><td>否</td></tr>
  <tr><td><a href="cloudwatch-metrics-component.md">CloudWatch 指標</a></td><td>將自訂指標發佈至 Amazon CloudWatch。</td><td>一般、Lambda</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-cloudwatch-metrics">是</a></td><td>是</td></tr>
  <tr><td><a href="device-defender-component.md">AWS IoT Device Defender</a></td><td>通知管理員 Greengrass 核心裝置狀態的變更，以識別異常行為。</td><td>一般、Lambda</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-device-defender">是</a></td><td>否</td></tr>
  <tr><td><a href="disk-spooler-component.md">磁碟多工緩衝處理</a></td><td>針對從 Greengrass 核心裝置到 的多工緩衝處理訊息，啟用持久性儲存選項 AWS IoT Core。此元件會將這些傳出訊息存放在磁碟上。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-disk-spooler">是</a></td><td>否</td></tr>
  <tr><td><a href="docker-application-manager-component.md">Docker 應用程式管理員</a></td><td> AWS IoT Greengrass 可讓您從 Docker Hub 和 Amazon Elastic Container Registry (Amazon ECR) 下載 Docker 映像。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>內建</td></tr>
  <tr><td><a href="kvs-edge-connector-component.md">Kinesis Video Streams 的邊緣連接器</a></td><td>從本機攝影機讀取影片摘要、將串流發佈至 Kinesis Video Streams，並使用 AWS IoT TwinMaker 在 Grafana 儀表板中顯示串流。</td><td>一般</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="greengrass-cli-component.md">Greengrass CLI</a></td><td>提供命令列界面，您可以用來建立本機部署，並與 Greengrass 核心裝置及其元件互動。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-cli">是</a></td><td><a href="https://github.com/aws-greengrass/aws-greengrass-lite/blob/main/docs/ggl-cli.md">否</a></td></tr>
  <tr><td><a href="ip-detector-component.md">IP 偵測器</a></td><td>向 報告 MQTT 代理程式連線資訊 AWS IoT Greengrass，以便用戶端裝置可以探索如何連線。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-ip-detector">是</a></td><td>否</td></tr>
  <tr><td><a href="kinesis-firehose-component.md">Firehose</a></td><td>透過 Amazon Data Firehose 交付串流將資料發佈至 中的目的地 AWS 雲端。</td><td>Lambda</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="lambda-launcher-component.md">Lambda 啟動器</a></td><td>處理 Lambda 函數的程序和環境組態。</td><td>一般</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="lambda-manager-component.md">Lambda 管理員</a></td><td>處理 Lambda 函數的處理程序間通訊和擴展。</td><td>外掛程式</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="lambda-runtimes-component.md">Lambda 執行期</a></td><td>提供每個 Lambda 執行時間的成品。</td><td>一般</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="legacy-subscription-router-component.md">傳統訂閱路由器</a></td><td>管理在 AWS IoT Greengrass V1 上執行的 Lambda 函數訂閱。</td><td>一般</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="local-debug-console-component.md">本機偵錯主控台</a></td><td>提供本機主控台，可讓您用來偵錯和管理 Greengrass 核心裝置及其元件。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-localdebugconsole">是</a></td><td>否</td></tr>
  <tr><td><a href="log-manager-component.md">日誌管理員</a></td><td>在 Greengrass 核心裝置上收集和上傳日誌。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-log-manager">是</a></td><td>否</td></tr>
  <tr><td><a href="machine-learning-components.md">機器學習元件</a></td><td>提供機器學習模型和範例推論程式碼，您可以用來在 Greengrass 核心裝置上執行機器學習推論。</td><td colspan="3">請參閱 <a href="machine-learning-components.md">機器學習元件</a>。</td><td>否</td></tr>
  <tr><td><a href="modbus-rtu-protocol-adapter-component.md">Modbus-RTU 通訊協定轉接器</a></td><td>從本機 Modbus RTU 裝置輪詢資訊。</td><td>Lambda</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="nucleus-emitter-component.md">Nucleus 遙測發射器</a></td><td>將從 核收集的系統運作狀態遙測資料發佈至本機主題或 AWS IoT Core MQTT 主題。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-telemetry-nucleus-emitter">是</a></td><td>否</td></tr>
  <tr><td><a href="mqtt-bridge-component.md">MQTT 橋接器</a></td><td>在用戶端裝置、本機 AWS IoT Greengrass 發佈/訂閱和 之間轉送 MQTT 訊息 AWS IoT Core。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-mqtt-bridge">是</a></td><td>否</td></tr>
  <tr><td><a href="mqtt-broker-moquette-component.md">MQTT 3.1.1 代理程式 (Moquette)</a></td><td>執行 MQTT 3.1.1 代理程式，處理用戶端裝置和核心裝置之間的訊息。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-moquette-mqtt">是</a></td><td>否</td></tr>
  <tr><td><a href="mqtt-broker-emqx-component.md">MQTT 5 代理程式 (EMQX)</a></td><td>執行 MQTT 5 代理程式，處理用戶端裝置和核心裝置之間的訊息。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>否</td></tr>
  <tr><td><a href="pkcs11-provider-component.md">PKCS#11 供應商</a></td><td>讓 Greengrass 元件存取您安全地存放在硬體安全模組 (HSM) 中的私有金鑰和憑證。</td><td>外掛程式</td><td>Linux</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-pkcs11-provider">是</a></td><td>內建</td></tr>
  <tr><td><a href="secret-manager-component.md">秘密管理員</a></td><td>從秘密部署 AWS Secrets Manager 秘密，讓您可以在 Greengrass 核心裝置上的自訂元件中安全地使用登入資料，例如密碼。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-secret-manager">是</a></td><td>否</td></tr>
  <tr><td><a href="secure-tunneling-component.md">安全通道</a></td><td>啟用 AWS IoT 安全通道連線，您可以使用這些連線與受限防火牆後方的 Greengrass 核心裝置建立競價通訊。</td><td>一般</td><td>Linux</td><td>否</td><td>是</td></tr>
  <tr><td><a href="shadow-manager-component.md">Shadow 管理員</a></td><td>啟用與核心裝置上陰影的互動。它管理影子文件儲存，以及本機影子狀態與 AWS IoT Device Shadow 服務的同步。</td><td>外掛程式</td><td>Linux、Windows</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-shadow-manager">是</a></td><td>否</td></tr>
  <tr><td><a href="sns-component.md">Amazon SNS</a></td><td>將訊息發佈至 Amazon SNS 主題。</td><td>Lambda</td><td>Linux</td><td>否</td><td>否</td></tr>
  <tr><td><a href="stream-manager-component.md">串流管理員</a></td><td>將大量資料從本機來源串流到 AWS 雲端。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>是</td></tr>
  <tr><td><a href="system-log-forwarder-component.md">系統日誌轉寄站</a></td><td>將 systemd-journald 日誌上傳至 AWS 雲端。</td><td>一般</td><td>Linux</td><td><a href="https://github.com/aws-greengrass/aws-greengrass-system-log-forwarder">是</a></td><td>是</td></tr>
  <tr><td><a href="systems-manager-agent-component.md">Systems Manager 代理程式</a></td><td>使用 管理核心裝置 AWS Systems Manager，可讓您修補裝置、執行命令等。</td><td>一般</td><td>Linux</td><td><a href="https://github.com/aws/amazon-ssm-agent/blob/mainline/packaging/greengrass/component.json">是</a></td><td>否</td></tr>
  <tr><td><a href="token-exchange-service-component.md">字符交換服務</a></td><td>提供您可以用來與 AWS 服務互動的 AWS 登入資料。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>內建</td></tr>
  <tr><td><a href="iotsitewise-opcua-collector-component.md">IoT SiteWise OPC UA 收集器</a></td><td>從 OPC-UA 伺服器收集資料。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>否</td></tr>
  <tr><td><a href="iotsitewise-opcua-data-source-simulator-component.md">IoT SiteWise OPC UA 資料來源模擬器</a></td><td>執行產生範例資料的本機 OPC-UA 伺服器。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>否</td></tr>
  <tr><td><a href="iotsitewise-publisher-component.md">IoT SiteWise 發佈者</a></td><td>將資料發佈至 AWS 雲端。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>否</td></tr>
  <tr><td><a href="iotsitewise-processor-component.md">IoT SiteWise 處理器</a></td><td>處理 Greengrass 核心裝置上的資料。</td><td>一般</td><td>Linux、Windows</td><td>否</td><td>否</td></tr>
</tbody>
</table>
