演習 - 事前構築済みモジュールを IoT Edge にデプロイする

完了

次の手順を使用して、Microsoft Artifact Registry から "Simulated Temperature Sensor" モジュールをデプロイします。

  1. IoT Edge モジュールでフィルター処理した Microsoft アーティファクト レジストリSimulated Temperature Sensor モジュールを見つけます。

  2. Simulated Temperature Sensor モジュールの最新イメージ バージョンを選びます。

  3. Simulated Temperature Sensor モジュールの URI をコピーします。 DOCKER pull コマンドではなく、URI のみをコピーします。 たとえば、mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest のようにします。

  4. Azure portal で IoT Hub に移動し、Simulated Temperature Sensor モジュールに追加するデバイスを選びます。

  5. IoT Edge デバイスの詳細ページで、[ モジュールの設定] を選択します。

  6. [IoT Edge モジュール] セクションで [追加] を選び、次に [IoT Edge モジュール] を選びます。

  7. 次のモジュール設定を更新します。

    設定 価値
    IoT モジュール名 SimulatedTemperatureSensor
    画像の URL mcr.microsoft.com/azureiotedge-simulated-temperature-sensor:latest
    再起動ポリシー 常時
    必要な状態 実行中
  8. [ルート] を選択して、モジュール間で、また IoT Hub にメッセージを渡す方法を定義します。

  9. シミュレートされた温度モジュールから IoT Hub にすべてのメッセージを送信するルートを追加します。

    設定 価値
    名前 SimulatedTemperatureSensorToIoTHub
    価値 FROM /messages/modules/SimulatedTemperatureSensor/* INTO $upstream
  10. [確認 + 作成] を選択して、IoT Edge デバイスに配置されるすべてのモジュールを定義する配置マニフェスト JSON ファイルをプレビューします。 Simulated Temperature Sensor モジュールが含まれていることを確認します。

  11. デバイスの詳細ページで、[モジュール] セクションを見つけます。 $edgeAgent$edgeHubSimulatedTemperatureSensor という 3 つのモジュールが一覧表示されるはずです。 一覧は次のスクリーンショットのようになります。

    重要

    デバイスは "デプロイ中" として一覧表示されているのに、デバイスによってレポートされていない場合、IoT Edge デバイスはまだ起動中です。 しばらく待ってから、[更新] をクリックします。これは、ページの上部にあります。

    エッジにデプロイされたモジュール。

  12. IoT Edge デバイスでコマンド プロンプトを開くか、Azure CLI から SSH 接続を使用します。

  13. sudo iotedge list コマンドを使用して、クラウドからデプロイされたモジュールが IoT Edge デバイスで実行されていることを確認します。

  14. コマンド sudo iotedge logs SimulatedTemperatureSensor -f を使用して、温度センサー モジュールから送信されているメッセージを表示します。

    重要

    IoT Edge のコマンドでは、モジュール名を参照する際に大文字と小文字が区別されます。

  15. リソースのクリーンアップ