azure-chaos-studio について
azure-chaos-studioは、Chaos StudioでAzureリソースのレジリエンスを検証するチーム向けのガイダンススキルです。ローカルの参照情報とリモート文書取得を組み合わせ、トラブルシューティング、実験設計、セキュリティ、自動化、デプロイを扱います。
主な機能
- 01エージェントと実験のトラブルシューティング
- 02シナリオ設計とターゲット選択
- 03ワークスペースと実験のガイダンス
- 04セキュリティと権限設定
- 05自動化とデプロイの例
活用シーン
- 01Chaos Studioエージェントの障害診断
- 02AKSレジリエンスシナリオの計画
- 03カオス実験の自動化やスケジュール設定
MCP 対応
mcp_microsoftdocsのmicrosoft_docs_fetchツールでMicrosoftのドキュメントを取得できます。代替手段としてウェブページ取得も利用できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-chaos-studioインストール後、Claude Code で/azure-chaos-studioを入力して読み込まれたか確認します。
詳細
Chaos Studio スキル
このスキルでは、Chaos Studio に関する専門的なガイダンスを提供します。トラブルシューティング、ベストプラクティス、意思決定、制限とクォータ、セキュリティ、構成、統合とコーディングパターン、デプロイを扱います。ローカルのクイックリファレンスコンテンツと、リモートのドキュメント取得機能を組み合わせています。
このスキルの使用方法
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 が返されます。
カテゴリインデックス
| カテゴリ | 行 | 説明 |
|---|---|---|
| トラブルシューティング | L36-L44 | Chaos Studio エージェント、ワークスペース、シナリオ、クラシック実験の診断と問題解決。状態の確認、既知のエラー、一般的なデプロイ時および実行時の問題を含みます。 |
| ベストプラクティス | L45-L50 | AKS ノードの回復性をテストする Chaos Studio シナリオの設計、およびカオス実験の構成時に特定の Azure リソースをフィルター処理して対象にする方法に関するガイダンスです。 |
| 意思決定 | L51-L56 | Chaos Workspaces とクラシック Experiments の使い分け、および既存の Chaos Studio クラシック実験を Workspaces に移行する方法に関するガイダンスです。 |
| 制限とクォータ | L57-L63 | Chaos Studio クラシックと Workspaces プレビューの制限、クォータ、既知の問題。実験の制約、機能の不足、現行プラットフォームの制限を含みます。 |
| セキュリティ | L64-L78 | Chaos Studio/AKS のネットワーク、ID、RBAC、暗号化の設定。エージェントの接続、IP 許可リスト、Private Link、ワークスペースのロール、最小権限アクセス、カスタマー マネージド キーを含みます。 |
| 構成 | L79-L90 | Chaos Studio 実験の構成。AKS ポッドのフォールト、フォールト/アクションライブラリ、CLI によるワークスペース/シナリオ、VNet インジェクション、クラシックのターゲット選択(静的/動的、機能、Azure Policy)を扱います。 |
| 統合とコーディングパターン | L91-L113 | CLI、ARM/Bicep、REST、Logic Apps、Azure の監視/テレメトリツールを使用して、Chaos Studio の実験とエージェントを自動化、統合、スクリプト化するためのパターンと例です。 |
| デプロイ | L114-L121 | OS/リージョン/モデルの互換性の確認、および ARM テンプレートを使用した Chaos Studio クラシックの実験とターゲットのデプロイ。バージョンとフォールトのサポート詳細を含みます。 |
トラブルシューティング
| トピック | URL |
|---|---|
| Chaos Studio エージェントの既知の問題を解決する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-known-issues |
| Azure Chaos Studio エージェントの問題をトラブルシューティングする | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-troubleshooting |
| Chaos Studio エージェントの状態を確認し、診断する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-verify-status |
| Chaos Studio Workspaces とシナリオの問題をトラブルシューティングする | https://learn.microsoft.com/en-us/azure/chaos-studio/troubleshoot-workspaces-scenarios |
| Azure Chaos Studio クラシック実験の問題をトラブルシューティングする | https://learn.microsoft.com/en-us/azure/chaos-studio/troubleshooting |
ベストプラクティス
| トピック | URL |
|---|---|
| Chaos Studio Workspaces を使用して AKS ノードのレジリエンスをテストする | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-guidance |
| Chaos Studio Scenarios でリソースをフィルターし、対象にする | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-resource-targeting |
意思決定
| トピック | URL |
|---|---|
| Chaos Studio のクラシック実験から Workspaces に移行する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-migrate-from-classic |
| Chaos Workspaces と Experiments のどちらを選ぶか | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-vs-experiments |
制限とクォータ
| トピック | URL |
|---|---|
| Chaos Experiments の制限事項と既知の問題を確認する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-limitations |
| Chaos Studio クラシックのサービス制限とクォータを確認する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-service-limits |
| Chaos Studio Workspaces のプレビューに関する制限事項を確認する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-limitations |
セキュリティ
構成
| トピック | URL |
|---|---|
| Chaos Studio の障害とアクションのライブラリを使用する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-fault-library |
| CLI で Chaos Studio のワークスペースとシナリオを管理する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-manage-cli |
| Chaos Studio の仮想ネットワークインジェクションを設定する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-private-networking |
| 従来の Chaos Studio 実験を実行、管理する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-run-experiment |
| 従来の実験のターゲット選択を設定する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-target-selection |
| 従来の実験のターゲットと機能を設定する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-targets-capabilities |
| 従来の実験用の動的ターゲットをポータルで設定する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-dynamic-target-portal |
| Azure Policy で Chaos Studio の従来のターゲットを設定する | https://learn.microsoft.com/en-us/azure/chaos-studio/sample-policy-targets |
統合とコーディングパターン
デプロイ
| トピック | URL |
|---|---|
| Chaos Studio エージェントでサポートされる OS と障害を確認する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-os-support |
| Chaos Studio モデルのリージョン別の提供状況を確認する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-region-availability |
| Chaos Studio のクラシックバージョンとの互換性を確認する | https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-versions |
| ARM テンプレートのサンプルを使用してクラシック実験をデプロイする | https://learn.microsoft.com/en-us/azure/chaos-studio/sample-template-experiment |
| ARM テンプレートを使用して Chaos Studio のターゲットをデプロイする | https://learn.microsoft.com/en-us/azure/chaos-studio/sample-template-targets |