Azure Chaos Studio の制限事項と既知の問題

Chaos Studio の既知の制限事項は次に示します。

制限事項

  • サポートされているリージョン - ターゲット リソースは、Azure Chaos Studio でサポートされているリージョンのいずれかに存在する必要があります。
  • リソースの移動はサポートされない - Azure Chaos Studio で追跡されたリソース (実験など) では、現在、リソースの移動はサポートされていません。 実験は、他のサブスクリプション、リソース グループ、またはリージョンで使用するために (実験用の JSON をコピーして) 簡単にコピーできます。 実験では、すでにリージョン間でリソースをターゲットにすることもできます。 拡張機能リソース (ターゲットと機能) では、リソースの移動がサポートされます。
  • VM には Chaos Studio へのネットワーク アクセスが必要 - エージェント ベースの障害の場合、仮想マシンには Chaos Studio エージェント サービスへの送信ネットワーク アクセスが必要です。
  • ネットワーク切断障害 - エージェントベースの "ネットワーク切断" エラーは新しい接続にのみ影響します。 既存のアクティブな接続は、引き続き保持されます。 サービスまたはプロセスを再起動して、接続を強制的に切断できます。
  • バージョンのサポート - オペレーティング システム、ブラウザー、統合バージョンの互換性の詳細については、「Azure Chaos Studio のバージョンの互換性」ページを参照してください。
  • PowerShell modules - Chaos Studio には、現時点では PowerShell 専用モジュールはありません。 PowerShell の場合は、REST API を使用します
  • Azure CLI - Chaos Studio には、現時点では AzCLI 専用モジュールはありません。 AzCLI から REST API を使用する
  • Azure Policy - Chaos Studio は、現時点では Microsoft のサービスに適用可能な組み込みのポリシー (カスタマー マネージド キーの監査ポリシーとプライベート リンク) をサポートしていません。
  • Private Link - Private Link を使用したエージェントベースの実験では、Azure portal UI の実験はサポートしていません。 これらの制限は、サービス ダイレクト障害には適用されません
  • カスタマー マネージド キー CMK 対応の実験を作成するには、2023-10-27-preview REST API を使用する必要があります。 現時点では、CMK を使用したポータル UI の実験はサポートされていません。 実験情報はサブスクリプション内の ARG に表示されます。これは現在の既知の問題ですが、ARG のみに限定されています。サブスクリプションでのみ表示できます。
  • Java SDK 現在のところ、専用の Java SDK はありません。 このような機能の使用を希望される場合は、機能要求をお寄せください。
  • 組み込みロール - Chaos Studio には現時点では組み込みのロールはありません。 カオス実験を実行できるアクセス許可は、Azure 組み込みのロールまたは作成したカスタム ロールを実験の ID に割り当てることで取得できます。
  • エージェント サービス タグ 現時点では、エージェントベースの障害に利用可能なサービス タグはありません。
  • Chaos Studio Private Accesses (CSPA) - CSPA リソースの種類には、Chaos Target:CSPA リソース (プライベート エンドポイントの抽象化) の厳密な 1:1 マッピングがあります。すべてのお客様にご満足いただけるよう、1 つのサブスクリプションにつき、CSPA リソースの作成は 5 つまでとさせていただきます。

既知の問題

  • 実験デザイナーでエージェントベースの障害のターゲット リソースを選ぶとき、選択した障害でサポートされていないオペレーティング システムを備えた仮想マシンまたは仮想マシン スケール セットを選ぶことができます。
  • Linux 環境で実行されている場合、エージェントベースのネットワーク待機時間障害 (NetworkLatency-1.1) は、受信トラフィックではなく、送信トラフィックにのみ影響する可能性があります。 この障害は、(inboundDestinationFilters および destinationFilters パラメーターを介した) Windows 環境での受信と送信の両方のトラフィックに影響する可能性があります。
  • ターゲットまたは実験のページから Azure サブスクリプションでフィルター処理する場合、大量の Azure リソースが含まれるサブスクリプションをたくさんご利用の場合、読み込みに時間がかかることがあります。 回避策としては、問題のサブスクリプションを 1 つに絞り込むことで目的のターゲットまたは実験がすぐに見つかります。
  • NSG セキュリティ規則バージョン 1.1 の障害は追加の flushConnection パラメーターをサポートします。 この機能には、アクティブな既知の問題があります。flushConnection が有効になっている場合、この障害によって "FlushingNetworkSecurityGroupConnectionIsNotEnabled" エラーが発生する可能性があります。 このエラーを一時的に回避するには、flushConnection パラメーターを無効にするか、NSG セキュリティ規則バージョン 1.0 の障害を使用します。
  • クエリ ベースの動的ターゲット設定を使用してターゲットを選択し、"selector='{0}' がターゲット リソースの空のリストに解決されました" というエラーが表示された場合は、実験デザイナーでターゲット リソースを選択したにもかかわらず、誤ったエラー メッセージが表示されていることになります。 失敗の本当の理由は、おそらく、クエリによって返されたリソースのいずれにも、実験の実行を有効にするアクセス許可が設定されていないことでしょう。 現在、この誤ったエラー メッセージの解決に積極的に取り組んでいます。

次のステップ

次のリンクを使用して、Chaos Studio で、アプリケーションの回復性を向上させるカオス実験の作成と実行を開始します。