2023 年 6 月 30 日に AWS IoT Greengrass Version 1 は延長ライフサイクルフェーズに入りました。詳細については、「AWS IoT Greengrass V1 メンテナンスポリシー」を参照してください。この日付以降、AWS IoT Greengrass V1 の機能、拡張機能、バグ修正、またはセキュリティパッチを提供するアップデートはリリースされません。AWS IoT Greengrass V1 で稼働中のデバイスは中断されず、引き続き動作し、クラウドに接続できます。重要な新機能や新たなプラットフォームのサポートが追加された AWS IoT Greengrass Version 2 への移行を強くお勧めします。
Lambda 関数がコアデバイスで実行されていることを確認する
-
AWS IoT コンソール
のナビゲーションペインから、[Test] (テスト)、[MQTT test client] (MQTT テストクライアント) の順に選択します。 -
[Subscribe to topic] (トピックにサブスクライブする) タブを選択します。
-
[Topic filter] (トピックのフィルター) に
hello/world
を入力して [Additional configuration] (追加設定) を展開します。 -
次の各フィールドに表示されている情報を入力します。
-
[サービスの品質] で [0] を選択します。
-
[MQTT ペイロード表示] で、[ペイロードを文字列として表示 (より正確)] を選択します。
-
-
[サブスクライブ] を選択します。
Lambda 関数がデバイスで実行されている場合、関数は以下のようなメッセージを hello/world
トピックに発行します。
Lambda 関数は hello/world
トピックに MQTT メッセージを送信し続けますが、AWS IoT Greengrass デーモンは停止しないでください。残りのモジュールでは、このデーモンが実行されていることを前提にしています。
グループから関数とサブスクリプションを削除することができます。
-
グループ設定ページの [Lambda function] (Lambda 関数) タブで、削除する Lambda 関数を選択し、[Remove] (削除) を選択します。
-
グループ設定ページの [Subscriptions] (サブスクリプション) タブからサブスクリプションを選択して、[Delete] (削除) を選択します。
関数とサブスクリプションは、次のグループデプロイ中にコアから削除されます。