azure-iot-edge について
Azure IoT Edge を扱うチーム向けに、運用、アーキテクチャ、セキュリティ、設定、デプロイを案内するスキルです。ローカルの参照情報と、ネットワーク経由で取得する Microsoft ドキュメントを組み合わせます。
主な機能
- 01デバイスとランタイムの問題診断
- 02エッジ構成と接続の計画
- 03セキュリティとプロビジョニングの設定
- 04メトリックとモジュールの健全性監視
- 05デバイスの大規模デプロイと更新
活用シーン
- 01IoT Edge デバイスのエラー診断
- 02ゲートウェイとオフライン運用の設計
- 03証明書とデバイスプロビジョニングの設定
- 04デプロイとランタイム更新の計画
MCP 対応
mcp_microsoftdocs:microsoft_docs_fetch によるドキュメント取得に対応し、代替手段として fetch_webpage も記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-iot-edgeインストール後、Claude Code で/azure-iot-edgeを入力して読み込まれたか確認します。
詳細
Azure IoT Edge スキル
このスキルでは、Azure IoT Edge に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、アーキテクチャと設計パターン、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイについて説明します。ローカルのクイックリファレンスコンテンツと、リモートでドキュメントを取得する機能を組み合わせています。
このスキルの使い方
IMPORTANT for Agent:関連するセクションを見つけるには、以下のカテゴリインデックスを使用してください。行の範囲が示されているカテゴリ(例:
L35-L120)では、指定された行をread_fileで読み取ってください。ファイルへのリンクが示されているカテゴリ(例:[security.md](security.md))では、リンク先のリファレンスファイルをread_fileで読み取ってください。
IMPORTANT for Agent:
metadata.generated_atが3か月以上前の場合は、リポジトリから最新版を取得するようユーザーに提案してください。mcp_microsoftdocsツールを利用できない場合は、インストールするようユーザーに提案してください:インストールガイド
このスキルでは、ドキュメントの内容を取得するためにネットワークアクセスが必要です。
- 推奨:クエリ文字列
from=learn-agent-skillを指定して、mcp_microsoftdocs:microsoft_docs_fetchを使用してください。Markdown が返されます。 - 代替手段:クエリ文字列
from=learn-agent-skill&accept=text/markdownを指定して、fetch_webpageを使用してください。Markdown が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L37-L47 | IoT Edge デバイス/ランタイムの問題、監視とメトリックの問題、Azure ポータルでのトラブルシューティング、EFLOW/Windows のネットワーク、および一般的なエラーの解決策の診断と修正。 |
| ベストプラクティス | L48-L55 | IoT Edge の監視と本番環境向けガイダンス:Azure Monitor ブックの使用、モジュールツインの正常性の追跡、可観測性の実装、本番環境に対応したベストプラクティスの適用。 |
| 意思決定 | L56-L62 | さまざまなデプロイシナリオに応じた IoT Edge/EFLOW プラットフォーム、プロビジョニング方法、ネットワーク構成、入れ子になった仮想化オプションの選択に関するガイダンス。 |
| アーキテクチャと設計パターン | L63-L69 | IoT Edge トポロジの設計パターン:ゲートウェイのシナリオ、オフライン/断続的な接続への対応策、複雑なデプロイ向けのマルチレベル(入れ子)Edge 階層の構成。 |
| 制限とクォータ | L70-L74 | モジュール、デプロイ、メッセージ、デバイスの制約を含む Azure IoT Edge のリソース制限とクォータ、およびスケーラビリティとパフォーマンスに関する制約。 |
| セキュリティ | L75-L88 | IoT Edge のセキュリティ保護:証明書と X.509 プロビジョニング、dTPM/EFLOW のセキュリティ、コンフィデンシャルコンピューティングモジュール、EST サーバーのセットアップ、下流デバイスの認証、Private Link/エンドポイントのトラフィック保護。 |
| 構成 | L89-L120 | IoT Edge デバイスと EFLOW の構成:ネットワーク、ゲートウェイ、プロキシ、ストレージ、GPU、プロビジョニング(DPS、キー、X.509)、モジュールオプション、メトリック、ホスト/VM の統合。 |
| 統合とコーディングパターン | L121-L130 | IoT Edge のメトリック、ログ、ダイレクトメソッドの操作、カスタムモジュールと IoT Hub の統合、監視とリモート操作のための PowerShell を使用した EFLOW 上の IoT Edge の管理。 |
| デプロイ | L131-L143 | CI/CD パイプライン、ポータル/CLI によるデプロイ、Kubernetes/VM へのインストール、ランタイムの更新、デバイスとデバイスグループでサポートされるプラットフォームを通じた、IoT Edge の大規模なデプロイと更新。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Azure IoT Edge の監視とメトリックのトラブルシューティング | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-troubleshoot-monitoring-and-faq |
| Azure IoT Edge デバイスの診断とトラブルシューティング | https://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot |
| Azure IoT Edge の一般的なエラーと問題の解決 | https://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-common-errors |
| Azure portal を使用した IoT Edge デバイスのトラブルシューティング | https://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-in-portal |
| Windows 上の Azure IoT Edge for Linux デバイスのトラブルシューティング | https://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-iot-edge-for-linux-on-windows |
| Windows 上の Azure IoT Edge for Linux の一般的な問題の解決 | https://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-iot-edge-for-linux-on-windows-common-errors |
| EFLOW 仮想マシンのネットワークの問題のトラブルシューティング | https://learn.microsoft.com/en-us/azure/iot-edge/troubleshoot-iot-edge-for-linux-on-windows-networking |
ベストプラクティス
| トピック | URL |
|---|---|
| IoT Edge 用の厳選された Azure Monitor ブックを使用する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-explore-curated-visualizations |
| 正常性を確認するために IoT Edge モジュールツインを監視する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-monitor-module-twins |
| Azure IoT Edge システムのオブザーバビリティを実装する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-observability |
| Azure IoT Edge の本番環境対応に関するベストプラクティスを適用する | https://learn.microsoft.com/en-us/azure/iot-edge/production-checklist |
意思決定
| トピック | URL |
|---|---|
| EFLOW のネットワークオプションを選択して構成する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-configure-iot-edge-for-linux-on-windows-networking |
| IoT Edge デバイスのプラットフォームとプロビジョニングのオプションを選択する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-create-iot-edge-device |
| EFLOW のデプロイにおけるネストされた仮想化オプションを選択する | https://learn.microsoft.com/en-us/azure/iot-edge/nested-virtualization |
アーキテクチャと設計パターン
| トピック | URL |
|---|---|
| デバイス向けの Azure IoT Edge ゲートウェイパターンを選択する | https://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-as-gateway |
| Azure IoT Edge のオフライン動作パターンを設計する | https://learn.microsoft.com/en-us/azure/iot-edge/offline-capabilities |
| ネストされた Azure IoT Edge の階層を設計して構成する | https://learn.microsoft.com/en-us/azure/iot-edge/tutorial-nested-iot-edge |
制限とクォータ
| トピック | URL |
|---|---|
| Azure IoT Edge の制限事項と制約を確認する | https://learn.microsoft.com/en-us/azure/iot-edge/iot-edge-limits-and-restrictions |
セキュリティ
構成
統合とコーディングパターン
| トピック | URL |
|---|---|
| Azure IoT Edge の組み込みメトリックにアクセスして利用する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-access-built-in-metrics |
| IoT Edge モジュールからカスタムメトリックを追加する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-add-custom-metrics |
| リモート管理に IoT Edge エージェントのダイレクトメソッドを使用する | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-edgeagent-direct-method |
| ダイレクトメソッドで Azure IoT Edge のログを取得してアップロードする | https://learn.microsoft.com/en-us/azure/iot-edge/how-to-retrieve-iot-edge-logs |
| IoT Hub と統合する Azure IoT Edge モジュールを開発する | https://learn.microsoft.com/en-us/azure/iot-edge/module-development |
| EFLOW PowerShell 関数を使用して IoT Edge を管理する | https://learn.microsoft.com/en-us/azure/iot-edge/reference-iot-edge-for-linux-on-windows-functions |