この記事では、IoT Hub (DU) のデバイス更新プログラムでサポートされているオペレーティング システムとコンポーネントについて説明します。一般提供中でもプレビュー版でも説明します。
サポートを受ける
Device Update サービスの使用中に問題が発生した場合は、いくつかの方法でサポートを求めることができます。 サポートについては、次のいずれかのチャネルをお試しください。
バグの報告 - DU 製品となる開発は、Device Update のオープンソース プロジェクトで行われます。 バグはプロジェクトの問題ページで報告できます。 修正プログラムでは、プロジェクトが製品の更新プログラムになるまでの時間を早めます。
Microsoft カスタマー サポート チーム - サポート プランに加入しているユーザーは、Azure portal から直接サポート チケットを作成することで、Microsoft カスタマー サポート チームとやり取りできます。
機能の要望 – DU 製品はその製品の Device Update に関するディスカッションのコミュニティを介して機能の要望を追跡します。
Linux オペレーティング システム
Device Update は、さまざまな Linux オペレーティング システムで使用できます。ただし、すべてのオペレーティング システムがMicrosoftでサポートされているわけではありません。 次の表に示すシステムは、デバイス更新エージェントの参照実装をビルドして実行できる Linux ディストリビューションであり、各リリースでの自動テストによって検証されています。
デバイス更新エージェントの参照実装を使用して、ソースから Device Update エージェントをビルドできます。これは、デバイス更新プログラムのニーズに合わせて調整または拡張できる開始点として機能します。 詳細については、「デバイス更新エージェントをビルドする方法を参照してください。
オープン ソースの Device Update エージェントを他のオペレーティング システムに移植できます。 ただし、これらのビルドは、Microsoftによってテストまたは保守されません。
一部のプラットフォームでは、事前構築済みのインストール パッケージも使用できる場合があります。
| オペレーティング システム | AMD64 | ARM32v7 | ARM64 |
|---|---|---|---|
| Debian 11 (Bullseye) |
|
|
|
| Debian 12 (Bookworm) |
|
|
|
| Debian 13 (Trixie) |
|
|
|
| Ubuntu Server 20.04 |
|
|
|
| Ubuntu Server 22.04 |
|
|
|
| Ubuntu Server 24.04 |
|
|
リリースとサポート
Device Update for IoT Hub のリリース資産とリリース ノートは、Device Update Release ページで確認できます。
次の表は、API、IoT プラグ アンド プレイ (PnP) モデル、および Device Update 参照エージェントのサポートをまとめたものです。
デバイス更新エージェントは、IoT プラグ アンド プレイ (PnP) モデルを使用してサービスと通信します。 次の表に示すモデルは、各エージェント バージョンに必要なインターフェイスを示しています。 詳細については、「Azure Device Update for IoT Hubの「
デバイス更新エージェント参照実装の現在の 1.x バージョンを使用し、改善の恩恵を受けるために利用可能な最新バージョンを検討してください。 最新の Device Update エージェント参照実装バージョンは 1.3.0 です。
| リリース ノートと資産 | デバイスアップデートエージェント | アップグレードがサポートされているエージェント バージョン | サポートされている DU PnP モデル | API のバージョン |
|---|---|---|---|---|
| 1.3.0 | 1.3.0 |
1.1.0 | dtmi:azure:iot:deviceUpdateContractModel; 3 dtmi:azure:iot:deviceUpdateModel; 3 |
2022年10月01日 |
| 1.2.0 | 1.2.0 |
1.1.0 | dtmi:azure:iot:deviceUpdateContractModel; 3 dtmi:azure:iot:deviceUpdateModel; 3 |
2022年10月01日 |
| 1.1.0 | 1.1.0 | 1.0.x | dtmi:azure:iot:deviceUpdateContractModel; 3 dtmi:azure:iot:deviceUpdateModel; 3 |
2022年10月01日 |
| 1.0.0 | 1.0.0 1.0.1 1.0.2 |
0.8.x | dtmi:azure:iot:deviceUpdateContractModel; 2 dtmi:azure:iot:deviceUpdateModel; 2 |
2022年10月01日 |
| 0.0.8 (プレビュー)(非推奨) | 0.8.0 0.8.1 0.8.2 |
dtmi:azure:iot:deviceUpdateContractModel; 1 dtmi:azure:iot:deviceUpdateModel; 1 |
2022-10-01 2021-06-01-preview (非推奨) |
新しい REST サービス API バージョンでは、特に指定がない限り、古いエージェントがサポートされます。 Device Update ポータル エクスペリエンスでは、最新の API バージョンが使用されます。
注
参照エージェントから拡張され、エージェントをカスタマイズしたユーザーは、バグ修正とセキュリティ修正が確実に組み込まれていることを確認する必要があります。 また、サービスに接続し、更新を実行し、IoT ハブからデバイスを管理するために、サービスによって定義されているとおりにエージェントがビルドされ、正しく構成されていることを確認する必要もあります。
重要
すべての Microsoft 製品にはライフサイクルがあります。 ライフサイクルは、製品がリリースされると開始され、サポートされなくなったときに終了します。 このライフサイクルの重要な日付を把握しておくと、ソフトウェアのアップグレードやその他の変更を行うタイミングについて、情報に基づいた決定を行うのに役立ちます。
Device Update for IoT Hub の場合、置き換えるバージョンがない状況で、安定した API またはエージェントのバージョンが非推奨になることはありません。 非推奨の安定バージョンは、ユーザーがサポート内エージェントと API バージョンに移行できるように非推奨と発表されてから 3 年未満で使用できるようになります。
プレビュー リリース (プレリリース) エージェントと API は、安定バージョンのリリース後はサービスされません。 プレビュー バージョンは、新機能のテスト、フィードバックの収集、問題の検出と修正のためにリリースされます。 プレビューは追加利用規約の下で使用でき、運用環境のワークロードにはお勧めしません。
0.7.0 (プレリリース) は、最新のサービスおよび API バージョンではサポートされていません。
最新の安定版リリースでは、現在 0.x.x を実行しているすべてのお客様は、継続的なサポートを受けるためにデバイスを 1.0.x にアップグレードすることをお勧めします。