

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

# 社群元件
<a name="greengrass-software-catalog"></a>

Greengrass 軟體目錄是由 Greengrass 社群開發的 Greengrass 元件索引。您可以從此目錄中下載、修改和部署元件，以建立 Greengrass 應用程式。您可以在以下連結檢視目錄：https：//[https://github.com/aws-greengrass/aws-greengrass-software-catalog](https://github.com/aws-greengrass/aws-greengrass-software-catalog)。

每個元件都有一個您可以探索的公有 GitHub 儲存庫。在 GitHub 上檢視 Greengrass 軟體目錄，以尋找社群元件的完整清單。例如，此目錄包含下列元件：
+ **[Amazon Kinesis Video Streams](https://github.com/awslabs/aws-greengrass-labs-kvs-stream-uploader)**

  此元件會從使用[即時串流通訊協定 (RTSP) ](https://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol)的本機攝影機擷取音訊和視訊串流。然後，元件會將音訊和影片串流上傳至 [Amazon Kinesis Video Streams](https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html)。
+ **[藍牙 IoT 閘道](https://github.com/awslabs/aws-greengrass-labs-bluetooth-gateway)**

  此元件使用 [BluePy](https://ianharvey.github.io/bluepy-doc/index.html) 程式庫，可讓 與低功耗藍牙 (LE) 裝置進行通訊，以建立藍牙 LE 用戶端介面。
+ **[憑證輪換器](https://github.com/awslabs/aws-greengrass-labs-certificate-rotator)**

  此元件可讓您在機群之間大規模輪換 AWS IoT Greengrass 核心裝置憑證和私有金鑰。
+ **[容器化安全通道](https://github.com/awslabs/aws-greengrass-labs-containerized-secure-tunneling)**

  此元件提供 Docker 容器，用於安全通道，其具有可重複使用配方中的所有相依性和相符的程式庫，而這些配方不依賴特定的主機作業系統。
+ **[格拉法納](https://github.com/awslabs/aws-greengrass-labs-dashboard-grafana)**

  此元件可讓您在 Greengrass 核心裝置上託管 [Grafana](https://grafana.com/) 伺服器。您可以使用 Grafana 儀表板來視覺化和管理核心裝置上的資料。
+ **[GStreamer for Amazon Lookout for Vision](https://github.com/awslabs/aws-greengrass-labs-lookoutvision-gstreamer)**

  此元件提供 GStreamer 外掛程式，讓您可以在自訂 GStreamer 管道中執行 Lookout for Vision 異常偵測。
+ **[家庭助理](https://github.com/awslabs/aws-greengrass-labs-component-for-home-assistant)**

  此元件可讓客戶使用 [Home Assistant](https://www.home-assistant.io/) 來提供智慧家庭裝置的本機控制。它提供與邊緣和雲端 AWS 服務整合，以提供擴展 Home Assistant 的家庭自動化解決方案。
+ **[InfluxDBGrafana 儀表板](https://github.com/awslabs/aws-greengrass-labs-dashboard-influxdb-grafana)**

  此元件提供一鍵式體驗來設定 InfluxDB 和 Grafana 元件。它將 InfluxDB 連接到 Grafana，並自動設定本機 Grafana 儀表板，以即時轉譯 AWS IoT Greengrass 遙測。
+ **[InfluxDB](https://github.com/awslabs/aws-greengrass-labs-database-influxdb)**

  此元件在 Greengrass 核心裝置上提供 [InfluxDB](https://www.influxdata.com/products/influxdb/) 時間序列資料庫。您可以使用此元件來處理來自 IoT 感應器的資料、即時分析資料，以及監控邊緣的操作。
+ **[InfluxDB 發佈者](https://github.com/awslabs/aws-greengrass-labs-telemetry-influxdbpublisher)**

  此元件會將 AWS IoT Greengrass 系統運作狀態遙測從 [Nucleus 發射器外掛程式](https://github.com/aws-greengrass/aws-greengrass-telemetry-nucleus-emitter)轉送至 InfluxDB。此元件也可以將自訂遙測轉送至 InfluxDB。
+ **[IoT pubsub 架構](https://github.com/aws-samples/aws-greengrass-application-framework)**

  此架構提供應用程式架構、範本程式碼和可部署的範例，可協助改善使用 AWS IoT Greengrass v2 自訂元件的分散式事件驅動 IoT pubsub 應用程式的程式碼品質。如需詳細資訊，請參閱[建立 AWS IoT Greengrass 元件](create-components.md)。
+ **[Jupyter 實驗室](https://github.com/awslabs/aws-greengrass-labs-jupyterlab)**

  此元件會將 JupyterLab 部署到 AWS IoT Greengrass 核心裝置。Jupyter 環境可存取由 設定的程序和環境變數資源 AWS IoT Greengrass，簡化測試和開發以 Python 撰寫元件的程序。
+ **[本機 Web 伺服器](https://github.com/awslabs/aws-greengrass-labs-local-web-server)**

  此元件可讓您在 Greengrass 核心裝置上建立本機 Web 使用者介面。例如，您可以建立本機 Web 使用者介面，讓您設定裝置和應用程式設定或監控裝置。
+ **[LoRaWaN 通訊協定轉接器](https://github.com/awslabs/aws-greengrass-labs-component-for-the-things-stack-lorawan)**

  此元件會從使用 LoRaWaN 通訊協定的本機無線裝置擷取資料，這是低功耗廣域網路 (LPWAN) 通訊協定。元件可讓您在本機分析資料並對其採取行動，而無需與雲端通訊。
+ **[ Modbus TCP](https://github.com/awslabs/aws-greengrass-labs-modbus-tcp-protocol-adapter)**

  此元件會使用 ModbusTCP 通訊協定從本機裝置收集資料，並將其發佈至選取的資料串流。
+ **[Node-RED](https://github.com/awslabs/aws-greengrass-labs-nodered)**

  此元件會使用 NPM 在 AWS IoT Greengrass 核心裝置上安裝 Node-RED。元件取決於必須明確部署和設定的 [Node-RED Auth](https://github.com/awslabs/aws-greengrass-labs-nodered-auth) 元件。您可以使用 [Node-RED CLI for Greengrass](https://github.com/awslabs/aws-greengrass-labs-node-red-app-cli) 將 Node-RED 流程部署至 AWS IoT Greengrass 裝置。
+ **[Node-RED Docker](https://github.com/awslabs/aws-greengrass-labs-nodered-docker)**

  此元件會使用官方 Node-RED Docker 容器在 AWS IoT Greengrass 核心裝置上安裝 Node-RED。元件取決於必須明確部署和設定的 [Node-RED Auth](https://github.com/awslabs/aws-greengrass-labs-nodered-auth) 元件。您可以使用 [Node-RED CLI for Greengrass](https://github.com/awslabs/aws-greengrass-labs-node-red-app-cli) 將 Node-RED 流程部署至 AWS IoT Greengrass 裝置。
+ **[Node-RED 驗證](https://github.com/awslabs/aws-greengrass-labs-nodered-auth)**

  此元件會設定使用者名稱和密碼，以保護 AWS IoT Greengrass 核心裝置上執行的 Node-RED 執行個體。
+ **[OpenThread 邊界路由器](https://github.com/awslabs/aws-greengrass-labs-openthread-border-router)**

  此元件部署 OpenThread 邊界路由器 Docker 容器。元件有助於編寫包含 Thread 邊界路由器的 Matter 裝置。
+ **[OSI Pi 串流資料連接器](https://github.com/awslabs/aws-greengrass-labs-osi-pi-streaming-data-connector)**

  此元件提供從 OSI Pi Data Archive 到現代資料架構的串流即時資料擷取 AWS。它整合到透過 AWS IoT PubSub 訊息集中管理的 OSI Pi 資產架構。
+ **[Parsec 提供者](https://github.com/awslabs/aws-greengrass-labs-parsec-provider)**

  此元件可讓 AWS IoT Greengrass 裝置使用[來自雲端原生運算基金會 (CNCF)](https://www.cncf.io/) 的開放原始碼 [Parsec](https://parsec.community/) 專案來整合硬體安全解決方案。
+ **[PostgreSQL 資料庫](https://github.com/awslabs/aws-greengrass-labs-database-postgresql)**

  此元件在邊緣提供 [PostgreSQL](https://www.postgresql.org/) 關聯式資料庫的支援。客戶可以使用此元件在 Docker 容器內佈建和管理本機 PostgreSQL 執行個體。
+ **[S3 檔案上傳器](https://github.com/awslabs/aws-greengrass-labs-s3-file-uploader)**

  此元件會監控新檔案的目錄、將其上傳至 Amazon Simple Storage Service (Amazon S3)，然後在成功上傳後將其刪除。
+ **[Secrets Manager 用戶端](https://github.com/awslabs/aws-greengrass-labs-secretsmanagerclient)**

  此元件提供 CLI 工具，可供其他需要從配方生命週期指令碼中的 Secrets Manager 元件擷取秘密的元件使用。
+ **[TES 路由至容器](https://github.com/awslabs/aws-greengrass-labs-tes-router)**

  此元件會在 AWS IoT Greengrass 裝置上設定可轉換或可轉換，以便將[字符交換服務](token-exchange-service-component.md)元件與容器搭配使用。
+ **[WebRTC](https://github.com/awslabs/aws-greengrass-labs-webrtc)**

  此元件會從連接至 AWS IoT Greengrass 核心裝置的 RTSP 攝影機擷取音訊和視訊串流。然後，元件會將音訊和視訊串流轉換為peer-to-peer通訊，或透過 Amazon Kinesis Video Streams 轉送。

若要請求功能或報告錯誤，請在該元件的儲存庫上開啟 GitHub 問題。 AWS 不支援社群元件。如需詳細資訊，請參閱每個元件儲存庫中的 **CONTRIBUTING.md** 檔案。

數個 AWS提供的元件也是開放原始碼。如需詳細資訊，請參閱[開放原始碼 AWS IoT Greengrass 核心軟體](open-source.md)。