azure-iot について
azure-iot は、Azure IoT のデバイスやレジストリを管理する開発者・運用担当者向けのガイダンススキルです。ローカルの参照インデックスとオンライン文書の取得機能を組み合わせ、証明書管理から更新配信までを扱います。
主な機能
- 01Device Registry のベストプラクティス
- 02証明書の発行、更新、失効
- 03名前空間とデバイスグループの構成
- 04統合 Azure IoT SDK の利用
- 05デバイスソフトウェア更新のデプロイ
活用シーン
- 01大規模デバイス群の名前空間設計
- 02デバイス証明書のライフサイクル管理
- 03デバイスグループ別の更新配信
- 04SDK による Device Registry と IoT Hub の接続
MCP 対応
オンライン文書の取得には mcp_microsoftdocs:microsoft_docs_fetch を推奨し、代替手段として fetch_webpage を案内します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-iotインストール後、Claude Code で/azure-iotを入力して読み込まれたか確認します。
詳細
Azure IoT スキル
このスキルでは、Azure IoT に関する専門的なガイダンスを提供します。ベストプラクティス、セキュリティ、構成、統合とコーディングパターン、デプロイについて説明します。ローカルのクイックリファレンスコンテンツと、リモートドキュメントを取得する機能を組み合わせています。
このスキルの使用方法
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 が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| ベストプラクティス | L33-L38 | 大規模な IoT ソリューションにおける構造、命名、分離、バージョン管理、ガバナンスのベストプラクティスを含む、Azure Device Registry の名前空間とスキーマレジストリの設計 |
| セキュリティ | L39-L52 | Azure での IoT デバイス証明書と CA の管理:発行、更新、失効、CA 階層、名前空間/セキュリティ境界、および Device Registry を介した Microsoft または外部 CA の構成。 |
| 構成 | L53-L62 | フリート向け Azure Device Registry の構成:名前空間/依存関係、デバイスグループ、デバイスの有効化/無効化、更新のインポート、フリート規模のソフトウェア更新ジョブの実行。 |
| 統合とコーディングパターン | L63-L67 | デバイスを Azure Device Registry および IoT Hub に接続するための統合 Azure IoT SDK の使用。セットアップ、認証、デバイス接続のコーディングパターンを含みます。 |
| デプロイ | L68-L72 | Device Registry を介した IoT デバイスへのソフトウェア更新のデプロイと管理。更新のオンボーディング、特定のデバイスグループや名前空間の対象指定を含みます。 |
ベストプラクティス
| トピック | URL |
|---|---|
| Azure Device Registry の名前空間を効果的に設計する | https://learn.microsoft.com/en-us/azure/iot/device-registry/best-practices-namespaces |
| Azure Device Registry のスキーマレジストリを設計する | https://learn.microsoft.com/en-us/azure/iot/device-registry/best-practices-schema-registries |
セキュリティ
構成
| トピック | URL |
|---|---|
| Azure Device Registry のグループを使ってフリートを対象にする | https://learn.microsoft.com/en-us/azure/iot/device-registry/concept-groups |
| Azure Device Registry でフリート規模のジョブを実行する | https://learn.microsoft.com/en-us/azure/iot/device-registry/concept-jobs |
| Azure Device Registry でソフトウェア更新を管理する | https://learn.microsoft.com/en-us/azure/iot/device-registry/concept-software-updates |
| Azure Device Registry の名前空間と依存関係を設定する | https://learn.microsoft.com/en-us/azure/iot/device-registry/get-started-azure-device-registry |
| Azure Device Registry で IoT デバイスを無効または有効にする | https://learn.microsoft.com/en-us/azure/iot/device-registry/how-to-disable-enable-device |
| ソフトウェア更新を Azure Device Registry の名前空間にインポートする | https://learn.microsoft.com/en-us/azure/iot/device-registry/how-to-import-software-update |
統合とコーディングパターン
| トピック | URL |
|---|---|
| 統合 Azure IoT SDK を Device Registry および IoT Hub と共に使用する | https://learn.microsoft.com/en-us/azure/iot/device-registry/concept-unified-iot-sdks |
デプロイ
| トピック | URL |
|---|---|
| オンボーディング用ソフトウェア更新を Device Registry の名前空間にデプロイする | https://learn.microsoft.com/en-us/azure/iot/device-registry/how-to-deploy-onboarding-update-namespace |
| Device Registry を通じて IoT デバイスグループにソフトウェア更新をデプロイする | https://learn.microsoft.com/en-us/azure/iot/device-registry/how-to-deploy-software-update-group |