

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

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