翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSが提供したコンポーネント
AWS IoT Greengrass は、デバイスにデプロイできる構築済みのコンポーネントを提供し、維持します。これらのコンポーネントには、機能 (ストリームマネージャーなど)、 AWS IoT Greengrass V1 コネクタ (CloudWatch メトリクスなど)、ローカル開発ツール (CLI など) AWS IoT Greengrass が含まれます。スタンドアロンの機能性のため、デバイスにこれらのコンポーネントをデプロイ、あるいはカスタム Greengrass コンポーネントに従属関係として使用することができます。
注記
いくつかの AWS提供されるコンポーネントは、Greengrass nucleus の特定のマイナーバージョンによって異なります。この従属関係により、Greengrass nucleus を新しいマイナーバージョンに更新するとき、これらのコンポーネントを更新する必要があります。各コンポーネントが依存する nucleus の特定バージョンの情報については、対応するコンポーネントのトピックを参照してください。nucleus の更新の詳細については、「AWS IoT Greengrass Core ソフトウェア (OTA) を更新する」を参照してください。
コンポーネントにジェネリックと Lambda の両方のコンポーネントタイプがある場合、コンポーネントの現在のバージョンはジェネリックタイプであり、コンポーネントの以前のバージョンは Lambda タイプです。
| コンポーネント | 説明 | コンポーネントタイプ | サポートされる OS | オープンソース | Nucleus lite 互換 |
|---|---|---|---|---|---|
| Greengrass nucleus | AWS IoT Greengrass Core ソフトウェアの nucleus。このコンポーネントを使用して、コアデバイスのソフトウェアを設定と更新します。 | nucleus | Linux、Windows | あり |
いいえ |
| Greengrass nucleus ライト | 低コストのエッジデバイスと大容量アプリケーション向けに最適化された、リソースに制約のあるデバイス向けの軽量な nucleus | NucleusLite | Linux | あり |
いいえ |
| クライアントデバイス認証 | クライアントデバイスと呼ばれるローカル IoT デバイスがコアデバイスに接続できるようにします。 | プラグイン | Linux、Windows | あり |
いいえ |
| CloudWatch メトリクス | Amazon CloudWatch にカスタムメトリクスをパブリッシュします。 | ジェネリック、Lambda | Linux、Windows | あり |
あり |
| AWS IoT Device Defender | Greengrass コアデバイスの状態の変化を管理者に通知し、異常な行動を特定します。 | ジェネリック、Lambda | Linux、Windows | あり |
いいえ |
| ディスクスプーラ | Greengrass コアデバイスから AWS IoT Core にスプールされたメッセージについて永続ストレージオプションを有効にします。このコンポーネントは、これらの送信メッセージをディスクに保存します。 | プラグイン | Linux、Windows | あり |
いいえ |
| Docker アプリケーションマネージャー | が Docker Hub と Amazon Elastic Container Registry (Amazon ECR) から Docker イメージをダウンロード AWS IoT Greengrass できるようにします。 | ジェネリック | Linux、Windows | なし | なし |
| Kinesis Video Streams 向けのエッジコネクタ | ローカルカメラからビデオフィードを読み取り、Kinesis Video Streams にストリームを発行し、 AWS IoT TwinMaker を使用して Grafana ダッシュボードにストリームを表示します。 | ジェネリック | Linux | なし | なし |
| Greengrass CLI | ローカルなデプロイを作成して Greengrass コアデバイスとそのコンポーネントとやり取りするために使用できるコマンドラインインターフェイスを提供します。 | プラグイン | Linux、Windows | あり |
いいえ |
| IP ディテクター | クライアントデバイスが接続方法を検出できるように AWS IoT Greengrass、MQTT ブローカーの接続情報を に報告します。 | プラグイン | Linux、Windows | あり |
いいえ |
| Firehose | Amazon Data Firehose 配信ストリームを介して、 AWS クラウドの送信先にデータをパブリッシュします。 | Lambda | Linux | なし | なし |
| Lambda ランチャー | Lambda 関数のプロセスと環境設定を処理します。 | ジェネリック | Linux | なし | なし |
| Lambda マネージャー | Lambda 関数のプロセス間通信とスケーリングを処理します。 | プラグイン | Linux | なし | なし |
| Lambda ランタイム | 各 Lambda ランタイムにアーティファクトを提供します。 | ジェネリック | Linux | なし | なし |
| レガシーサブスクリプションルーター | AWS IoT Greengrass V1 で実行される Lambda 関数のサブスクリプションを管理します。 | ジェネリック | Linux | なし | なし |
| ローカルデバッグコンソール | Greengrass コアデバイスとそのコンポーネントのデバッグと管理に使用できるローカルコンソールを提供します。 | プラグイン | Linux、Windows | あり |
いいえ |
| ログマネージャー | Greengrass コアデバイス上にログを収集してアップロードします。 | プラグイン | Linux、Windows | あり |
いいえ |
| 機械学習コンポーネント | Greengrass コアデバイスで機械学習の推論を実行するために使用できる機械学習モデルとサンプル推論コードを提供します。 | 「機械学習コンポーネント」を参照してください。 | なし | ||
| Modbus-RTU プロトコルアダプタ | ローカルの Modbus RTU デバイスから情報をポーリングします。 | Lambda | Linux | なし | なし |
| nucleus テレメトリエミッタ | nucleus から収集されたシステムヘルステレメトリデータをローカルトピックまたは AWS IoT Core MQTT トピックに発行します。 | プラグイン | Linux、Windows | あり |
いいえ |
| MQTT ブリッジ | クライアントデバイス、ローカルパブリッシュ/サブスクライブ、および 間で MQTT AWS IoT Greengrass メッセージを中継します AWS IoT Core。 | プラグイン | Linux、Windows | あり |
いいえ |
| MQTT 3.1.1 ブローカー (モケット) | クライアントデバイスとコアデバイスの間のメッセージを処理する、MQTT 3.1.1 ブローカーを実行します。 | プラグイン | Linux、Windows | あり |
いいえ |
| MQTT 5 ブローカー (EMQX) | クライアントデバイスとコアデバイスの間のメッセージを処理する、MQTT 5 ブローカーを実行します。 | ジェネリック | Linux、Windows | なし | なし |
| PKCS#11 プロバイダ | Greengrass コンポーネントに対して、ハードウェアセキュリティモジュール (HSM) に安全に保存しているプライベートキーと証明書へのアクセスを有効にします。 | プラグイン | Linux | あり |
いいえ |
| シークレットマネージャー | Greengrass コアデバイスのカスタムコンポーネントでパスワードなどの認証情報を安全に使用できるように、シークレットからシー AWS Secrets Manager クレットをデプロイします。 | プラグイン | Linux、Windows | あり |
いいえ |
| セキュアトンネリング | 制限されたファイアウォールの背後にある Greengrass コアデバイスとのバイナリ通信を確立するために使用できる AWS IoT 安全なトンネリング接続を有効にします。 | ジェネリック | Linux | なし | あり |
| シャドウマネージャー | コアデバイス上のシャドウとの対話を有効にします。シャドウドキュメントストレージと、ローカルシャドウ状態の AWS IoT Device Shadow サービスとの同期を管理します。 | プラグイン | Linux、Windows | あり |
いいえ |
| Amazon SNS | Amazon SNS トピックにメッセージを公開します。 | Lambda | Linux | なし | なし |
| ストリームマネージャー | 大量のデータをローカルソースから AWS クラウドにストリーミングします。 | ジェネリック | Linux、Windows | なし | あり |
| システムログフォワーダー | systemd-journald ログを にアップロードします AWS クラウド。 | ジェネリック | Linux | あり |
あり |
| Systems Manager エージェント | を使用してコアデバイスを管理します。これにより AWS Systems Manager、デバイスにパッチを適用したり、コマンドを実行したりできます。 | ジェネリック | Linux | あり |
いいえ |
| トークン交換サービス | サービスとやり取り AWS するために使用できる AWS 認証情報を提供します。 | ジェネリック | Linux、Windows | なし | なし |
| IoT SiteWise OPC UA コレクター | OPC-UA サーバーからデータを収集します。 | ジェネリック | Linux、Windows | なし | なし |
| IoT SiteWise OPC UA データソースシミュレーター | サンプルデータを生成するローカル OPC-UA サーバーを実行します。 | ジェネリック | Linux、Windows | なし | なし |
| IoT SiteWise パブリッシャー | AWS クラウドにデータを発行します。 | ジェネリック | Linux、Windows | なし | なし |
| IoT SiteWise プロセッサ | Greengrass コアデバイス上にデータを処理します。 | ジェネリック | Linux、Windows | なし | なし |