다음을 통해 공유


Azure Chaos Studio 제한 사항 및 알려진 문제

다음은 Chaos Studio의 알려진 제한 사항입니다.

제한 사항

  • 지원되는 지역 - 대상 리소스는 Azure Chaos Studio에서 지원하는 지역 중 하나에 있어야 합니다.
  • 리소스 이동이 지원되지 않음 - Azure 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는 현재 서비스에 적용 가능한 기본 제공 정책(고객 관리형 키 및 Private Link에 대한 감사 정책)을 지원하지 않습니다.
  • Private Link - Private Link를 사용하는 에이전트 기반 실험에는 Azure Portal UI 실험이 지원되지 않습니다. 이러한 제한 사항은 서비스 직접 오류에는 적용되지 않습니다.
  • 고객 관리형 키 CLI를 통해 2023-10-27-preview REST API를 사용하여 CMK 지원 실험을 만들어야 합니다. 현재 CMK를 사용하는 포털 UI 실험은 지원되지 않습니다. 실험 정보는 구독 내의 ARG에 표시됩니다. 현재 알려진 문제이지만 ARG로만 제한되며 구독에서만 볼 수 있습니다.
  • Java SDK 현재 전용 Java SDK가 없습니다. 이 기능을 사용하는 경우 기능 요청으로 문의하세요.
  • 기본 제공 역할 - Chaos Studio에는 Chaos Studio 작업에 대한 액세스를 관리하는 기본 제공 역할이 있지만 Azure 리소스에 대한 오류 주입에 대한 액세스 권한을 부여하는 최소 권한의 기본 제공 역할은 없습니다. 기존 Azure 기본 제공 역할 또는 생성된 사용자 지정 역할을 실험의 ID에 할당하여 비정상 상황 실험을 실행할 수 있는 권한을 얻을 수 있습니다.
  • 에이전트 서비스 태그 현재 에이전트 기반 오류에 사용할 수 있는 서비스 태그가 없습니다.
  • Chaos Studio CSPA(Private Accesses) - CSPA 리소스 유형의 경우 Chaos Target:CSPA 리소스(프라이빗 엔드포인트에 대한 추상화)의 엄격한 1:1 매핑이 있습니다. 모든 고객의 예상 환경을 유지하기 위해 구독당 5개의 CSPA 리소스만 만들 수 있습니다.

알려진 문제

  • 실험 디자이너에서 에이전트 기반 오류에 대한 대상 리소스를 선택할 때 선택한 오류에서 지원하지 않는 운영 체제를 사용하여 가상 머신 또는 가상 머신 확장 집합을 선택할 수 있습니다.
  • Linux 환경에서 실행하는 경우 에이전트 기반 네트워크 대기 시간 오류(NetworkLatency-1.1)는 인바운드 트래픽이 아닌 아웃바운드 트래픽에만 영향을 줄 수 있습니다. 이 오류는 Windows 환경의 인바운드 및 아웃바운드 트래픽 모두에 영향을 줄 수 있습니다(inboundDestinationFiltersdestinationFilters 매개 변수를 통해).
  • 대상 및/또는 실험 페이지에서 Azure 구독을 기준으로 필터링할 경우 Azure 리소스 많은 구독을 보유하면 로드 시간이 길어질 수 있습니다. 해결 방법으로 문제가 되는 특정 구독만으로 필터링하여 원하는 대상 및/또는 실험을 빠르게 찾으세요.
  • NSG 보안 규칙 버전 1.1 오류는 추가 flushConnection 매개 변수를 지원합니다. 이 기능에는 알려진 활성 문제가 있습니다. flushConnection이 사용하도록 설정되면 오류로 인해 "FlushingNetworkSecurityGroupConnectionIsNotEnabled" 오류가 발생할 수 있습니다. 이 오류를 일시적으로 방지하려면 flushConnection 매개 변수를 사용하지 않도록 설정하거나 NSG 보안 규칙 버전 1.0 오류를 사용합니다.
  • 쿼리 기반 동적 대상 지정을 사용하여 대상을 선택하고 다음 오류를 수신하는 경우: selector='{0}'가 대상 리소스의 빈 목록으로 확인되었습니다. 실험 디자이너에서 대상 리소스를 선택했더라도 잘못된 오류 메시지가 표시됩니다. 실패의 진짜 이유는 쿼리에서 반환된 리소스 중 실험 실행을 사용하도록 설정된 권한이 없을 가능성이 높습니다. 이 잘못된 오류 메시지를 해결하기 위해 적극적으로 노력하고 있습니다.

다음 단계

다음 링크를 사용하여 Chaos Studio를 통해 애플리케이션 복원력을 개선하기 위한 카오스 실험을 만들고 실행합니다.