你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Chaos Studio 限制和已知问题

以下是 Chaos Studio 中的已知限制。

限制

  • 支持的区域 - 目标资源必须位于 Azure Chaos Studio 支持的区域之一
  • 不支持资源移动 - zure Chaos Studio 跟踪的资源(例如试验)当前不支持资源移动。 (通过复制试验 JSON)可以轻松复制试验,以用于其他订阅、资源组或区域。 试验还可以跨区域确定资源目标。 扩展资源(目标和功能)支持资源移动。
  • VM 需要具有 Chaos studio 的网络访问权限 - 对于基于代理的故障,虚拟机必须具有对 Chaos Studio 代理服务的出站网络访问权限:
  • 网络断开连接故障 - 基于代理的“网络断开连接”错误仅影响新连接。 现有的活动连接将继续保持。 可以重启服务或进程以强制连接中断。
  • 版本支持 - 查看 Azure Chaos Studio 版本兼容性页面,了解有关操作系统、浏览器和集成版本兼容性的详细信息。
  • PowerShell 模块 - Chaos Studio 目前没有专用的 PowerShell 模块。 对于 PowerShell,请使用 REST API
  • Azure CLI - Chaos Studio 目前没有专用的 AzCLI 模块。 使用 AzCLI 中的 REST API
  • Terraform - Chaos Studio 尚未正式支持 Terraform 的可用预览模块。 如果你正在使用这些模块并遇到 Terraform 模块本身的问题,请在 [此处] (https://github.com/hashicorp/terraform-provider-azurerm/issues) 的 Terraform 页面上提交 Github 问题。
  • Azure Policy - Chaos Studio 目前不支持适用于我们服务的内置策略(客户管理的密钥和专用链接的审核策略)。
  • 专用链接 - 对于使用专用链接的基于代理的试验,我们不支持 Azure 门户 UI 试验。 这些限制不适用于我们的服务 - 直接故障
  • 客户管理的密钥 你需要通过 CLI 使用我们的 2023-10-27-preview REST API 来创建已启用 CMK 的试验。 我们目前不支持使用 CMK 的门户 UI 试验。 试验信息将显示在订阅中的 ARG 中 - 目前这是一个已知问题,但仅限于 ARG,并且只能按订阅查看。
  • Java SDK 目前,我们没有专用的 Java SDK。 如果你想使用此功能,请联系我们并提出你的功能请求。
  • 内置角色 - Chaos Studio 目前没有其自己的内置角色。 通过向试验的标识分配 Azure 内置角色或创建的自定义角色,可以获得运行混沌试验的权限。
  • 代理服务标记 目前我们没有可用于基于代理的故障的服务标记
  • Chaos Studio Private Accesses (CSPA) - 对于 CSPA 资源类型,混沌目标:CSPA 资源(专用终结点的抽象)有严格的 1:1 映射。我们仅允许为每个订阅创建 5 个 CSPA 资源,以维护所有客户的预期体验。

已知问题

  • 在试验设计器中为基于代理的故障选择目标资源时,可选择具有所选故障不支持的操作系统的虚拟机或虚拟机规模集。
  • 在 Linux 环境中运行时,基于代理的网络延迟故障 (NetworkLatency-1.1) 只能影响出站流量,而不会影响入站流量。 该故障可能会影响 Windows 环境中的入站和出站流量(通过 inboundDestinationFiltersdestinationFilters 参数)。
  • 从“目标”和/或“试验”页按 Azure 订阅进行筛选时,如果有许多包含大量 Azure 资源的订阅,则可能会经历很长的加载时间。 解决方法是,向下筛选到存在问题的单个特定订阅,以快速查找所需的目标和/或试验。
  • NSG 安全规则版本 1.1 故障支持额外的 flushConnection 参数。 此功能有一个未解决的已知问题:如果启用了 flushConnection,则故障可能会导致“FlushingNetworkSecurityGroupConnectionIsNotEnabled”错误。 若要暂时避免此错误,请禁用 flushConnection 参数或使用 NSG 安全规则版本 1.0 故障。
  • 如果使用基于查询的动态定位来选择目标,并收到以下错误“选择器 {0} 解析为目标资源的空列表。”,则即使已在试验设计器中选择了目标资源,仍会看到错误的错误消息。 失败的真正原因很可能是查询返回的资源均未设置启用试验执行所需的权限。 我们正在努力修复这个不正确的错误消息。

后续步骤

参考以下链接使用 Chaos Studio 开始创建和运行混沌试验,以提高应用程序的复原能力: