翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS が提供したコンポーネント
AWS IoT Greengrass は、デバイスにデプロイできるプレビルドコンポーネントを提供して保守します。これらのコンポーネントには、機能 (ストリームマネージャーなど)、AWS IoT Greengrass V1 コネクタ (CloudWatch メトリクスなど)、ローカル開発ツール (AWS IoT Greengrass CLI など) が含まれています。スタンドアロンの機能性のため、デバイスにこれらのコンポーネントをデプロイ、あるいはカスタム 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 lite | 低コストのエッジデバイスと大容量アプリケーション向けに最適化された、リソースに制約のあるデバイス向けの軽量な 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 アプリケーションマネージャー | AWS IoT Greengrass が Docker Hub と Amazon Elastic Container Registry (Amazon ECR) から Docker イメージをダウンロードできるようにします。 | ジェネリック | Linux、Windows | なし | なし |
| Kinesis Video Streams 向けのエッジコネクタ | ローカルカメラからビデオフィードを読み取り、ストリームを Kinesis Video Streams に発行し、AWS IoT TwinMaker でストリームを Grafana ダッシュボードに表示します。 | ジェネリック | Linux | なし | なし |
| Greengrass CLI | ローカルなデプロイを作成して Greengrass コアデバイスとそのコンポーネントとやり取りするために使用できるコマンドラインインターフェイスを提供します。 | プラグイン | Linux、Windows | あり |
いいえ |
| IP ディテクター | MQTT ブローカーの接続情報を AWS IoT Greengrass に報告し、クライアントデバイスが接続方法を検出できるようにします。 | プラグイン | 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 ブリッジ | クライアントデバイス、ローカル AWS IoT Greengrass パブリッシュ/サブスクライブ、AWS IoT Core の間で MQTT メッセージをリレーします。 | プラグイン | Linux、Windows | あり |
いいえ |
| MQTT 3.1.1 ブローカー (モケット) | クライアントデバイスとコアデバイスの間のメッセージを処理する、MQTT 3.1.1 ブローカーを実行します。 | プラグイン | Linux、Windows | あり |
いいえ |
| MQTT 5 ブローカー (EMQX) | クライアントデバイスとコアデバイスの間のメッセージを処理する、MQTT 5 ブローカーを実行します。 | ジェネリック | Linux、Windows | なし | なし |
| PKCS#11 プロバイダ | Greengrass コンポーネントに対して、ハードウェアセキュリティモジュール (HSM) に安全に保存しているプライベートキーと証明書へのアクセスを有効にします。 | プラグイン | Linux | あり |
いいえ |
| シークレットマネージャー | AWS Secrets Manager シークレットからのシークレットのデプロイし、Greengrass コアデバイスのカスタムコンポーネントでパスワードなどの認証情報を安全に使用できるようにします。 | プラグイン | Linux、Windows | あり |
いいえ |
| セキュアトンネリング | 制限されたファイアウォールの背後にある Greengrass コアデバイスと双方向通信を確立するために使用できる AWS IoT の安全なトンネリング接続を有効化します。 | ジェネリック | Linux | なし | あり |
| シャドウマネージャー | コアデバイス上のシャドウとの対話を有効にします。AWS IoT デバイスシャドウサービスで、シャドウドキュメントのストレージとローカルシャドウ状態の同期も管理します。 | プラグイン | 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 Cloud にデータをパブリッシュします。 | ジェネリック | Linux、Windows | なし | なし |
| IoT SiteWise プロセッサ | Greengrass コアデバイス上にデータを処理します。 | ジェネリック | Linux、Windows | なし | なし |