az chaos

Note

Эта ссылка является частью расширения хаоса для Azure CLI (версия 2.75.0 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az chaos . Подробнее о расширениях.

Управление ресурсами Azure Chaos Studio.

Создание и управление Chaos Studio рабочих областей версии 2, сценариев, конфигураций сценариев и запусков для экспериментов по проектированию хаоса.

Команды

Имя Описание Тип Состояние
az chaos discovered-resource

Просмотрите обнаруженные ресурсы в рабочей области Chaos Studio.

Extension Preview
az chaos discovered-resource list

Список обнаруженных ресурсов для рабочей области.

Extension Preview
az chaos discovered-resource show

Найдите найденный ресурс.

Extension Preview
az chaos scenario

Управление сценариями Chaos Studio в рабочей области.

Extension Preview
az chaos scenario config

Управление конфигурациями сценариев для сценария Chaos Studio.

Extension Preview
az chaos scenario config create

Создайте определение сценария.

Extension Preview
az chaos scenario config delete

Удалить определение сценария.

Extension Preview
az chaos scenario config execute

Выполните выполнение сценария с заданной конфигурацией сценария.

Extension Preview
az chaos scenario config fix-permissions

Исправьте разрешения RBAC для конфигурации сценария.

Extension Preview
az chaos scenario config list

Список определений сценариев.

Extension Preview
az chaos scenario config show

Получите определение сценария.

Extension Preview
az chaos scenario config show-permission-fix

Получите последний результат исправления разрешений для конфигурации сценария.

Extension Preview
az chaos scenario config show-validation

Получите последний результат проверки для конфигурации сценария.

Extension Preview
az chaos scenario config update

Обновление определения сценария.

Extension Preview
az chaos scenario config validate

Проверка конфигурации сценария.

Extension Preview
az chaos scenario config wait

Поместите интерфейс командной строки в состояние ожидания, пока не будет выполнено условие.

Extension Preview
az chaos scenario create

Создайте сценарий.

Extension Preview
az chaos scenario delete

Удалить сценарий.

Extension Preview
az chaos scenario list

Список сценариев.

Extension Preview
az chaos scenario run

Управление сценариями для сценария Chaos Studio.

Extension Preview
az chaos scenario run cancel

Отмена выполнения выполняемого сценария.

Extension Preview
az chaos scenario run list

Список запусков сценариев.

Extension Preview
az chaos scenario run show

Запустите сценарий.

Extension Preview
az chaos scenario run start

Запустите сценарий из конфигурации сценария.

Extension Preview
az chaos scenario run wait

Поместите интерфейс командной строки в состояние ожидания, пока не будет выполнено условие.

Extension Preview
az chaos scenario show

Найдите сценарий.

Extension Preview
az chaos scenario update

Обновление сценария.

Extension Preview
az chaos setup

Создайте готовый Chaos Studio среду Chaos Studio на одном шаге.

Extension GA
az chaos workspace

Управление рабочими областями Chaos Studio.

Extension GA
az chaos workspace create

Создайте ресурс рабочей области.

Extension Preview
az chaos workspace delete

Удалить ресурс Workspace.

Extension Preview
az chaos workspace evaluate-scenarios

Обновляет статус рекомендаций для всех сценариев в данном рабочем пространстве.

Extension Preview
az chaos workspace identity

Управление удостоверением.

Extension Preview
az chaos workspace identity assign

Назначьте удостоверения, управляемые пользователем или системой.

Extension Preview
az chaos workspace identity remove

Удалите удостоверения пользователей или системных управляемых удостоверений.

Extension Preview
az chaos workspace identity show

Отображение сведений об управляемых удостоверениях.

Extension Preview
az chaos workspace identity wait

Поместите интерфейс командной строки в состояние ожидания, пока не будет выполнено условие.

Extension Preview
az chaos workspace list

Список всех ресурсов рабочей области в подписке.

Extension Preview
az chaos workspace refresh-recommendation

Обновляет статус рекомендаций для всех сценариев в данном рабочем пространстве.

Extension Preview
az chaos workspace show

Получите ресурс Workspace.

Extension Preview
az chaos workspace show-discovery

Получите последний результат обнаружения ресурсов для рабочей области.

Extension GA
az chaos workspace show-evaluation

Получите последний результат оценки сценария для рабочей области.

Extension GA
az chaos workspace update

Обновление ресурса рабочей области.

Extension Preview
az chaos workspace wait

Поместите интерфейс командной строки в состояние ожидания, пока не будет выполнено условие.

Extension GA

az chaos setup

Создайте среду Chaos Studio готовых к использованию на одном шаге.

Команда первого дня, которая управляет полным рабочим процессом начальной загрузки, поэтому вам не нужно самостоятельно выполнять отдельные команды:

  1. Создает группу ресурсов, если она еще не существует. Если группа уже существует, она используется повторно, и "-location" является необязательным (по умолчанию используется расположение группы). Если группа не существует, "-location" требуется, так как программа установки создает группу и не имеет региона по умолчанию.
  2. Создает рабочую область с управляемым удостоверением (назначаемое пользователем, если задано имя пользователя, в противном случае — удостоверение, назначаемое системой).
  3. Предоставляет удостоверению встроенную роль "Читатель" для каждого целевого объекта --scopes (пропустить с разрешениями --skip-permissions) — обнаружение и вычисление выполняется в удостоверении рабочей области и не может перечислять ресурсы без него. Повторное назначение существующей роли — это no-op.
  4. Оценивает сценарии для рабочей области (рекомендации по обнаружению ресурсов и сценариям). Когда только что было сделано новое задание чтения, оценка выполняется в течение нескольких минут, чтобы поглощать Azure Resource Graph задержку распространения; передайте "--skip-evaluation-wait", чтобы выполнить одну попытку (например, в CI) и получить подсказку повторного запуска вместо ожидания.
  5. Выводит обнаруженные сценарии и команды, которые необходимо выполнить далее.

Это составная команда "фарфор": она упаковывает детализированный "создание рабочей области", "обновление рабочей области рекомендации" и операции назначения ролей за одной командой рабочего процесса. Для точного управления выполните эти команды напрямую.

ПОЧЕМУ "--scopes" ЯВЛЯЕТСЯ ОБЯЗАТЕЛЬНЫМ: рабочая область должна объявить, какие ресурсы Chaos Studio разрешены для целевого объекта— нет безопасного по умолчанию. Ожидается, что у вас уже есть группа ресурсов или группа служб (или подписка), с помощью которых планируется выполнить эксперименты. Передайте один или несколько идентификаторов ресурсов ARM в качестве области. Колонка создания рабочей области портала Azure требует того же явного выбора.

ФОРМАТЫ ИДЕНТИФИКАТОРОВ РЕСУРСОВ ARM (для "-scopes"): группа ресурсов (наиболее распространенная область): /subscriptions/<sub-id>/resourceGroups/<rg-name> Подписки: /subscriptions/<sub-id> Группа служб: /providers/Microsoft.Management/serviceGroups/<service-group-name>

ФОРМАТ идентификатора ресурса ARM (для назначаемого пользователем): назначаемое пользователем управляемое удостоверение: /subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identity-name>

Совет. Копирование идентификатора группы ресурсов с az group show -n <rg> --query id -o tsvпомощью .

az chaos setup --name
               --resource-group
               --scopes
               [--acquire-policy-token]
               [--change-reference]
               [--location]
               [--mi-user-assigned --user-assigned]
               [--skip-evaluation-wait]
               [--skip-permissions]
               [--tags]

Примеры

Загрузка рабочей области, ограниченной группой ресурсов, с помощью удостоверения, назначаемого системой.

az chaos setup --name MyWorkspace --resource-group MyRG --location westus2 --scopes "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyRG"

Начальная загрузка с назначаемого пользователем удостоверения в качестве удостоверения рабочей области

az chaos setup --name MyWorkspace --resource-group MyRG --location westus2 --scopes "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyRG" --user-assigned "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/MyIdentity"

Загрузка рабочей области, ограниченной группой служб

az chaos setup --name MyWorkspace --resource-group MyRG --location westus2 --scopes "/providers/Microsoft.Management/serviceGroups/my-critical-services"

Начальная загрузка в пределах нескольких групп ресурсов и управление RBAC самостоятельно

az chaos setup --name MyWorkspace --resource-group MyRG --location westus2 --scopes "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/AppRG" "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/DataRG" --skip-permissions

Обязательные параметры

--name -n

Имя создаваемой рабочей области Chaos Studio.

--resource-group -g

Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.

--scopes

Разделенный пробелами список идентификаторов ресурсов ARM, которым разрешено использовать рабочую область: группу ресурсов, подписку или группу служб. Обязательный — область по умолчанию отсутствует. Примеры: /subscriptions/<sub-id>/resourceGroups/<rg-name> или /providers/Microsoft.Management/serviceGroups/<name>.

Необязательные параметры

Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.

--acquire-policy-token

Автоматическое получение маркера Политика Azure для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--change-reference

Связанный идентификатор ссылки на изменение для этой операции ресурса.

Свойство Значение
Группа параметров: Global Policy Arguments
--location -l

Расположение рабочей области. Необязательно, только если группа ресурсов уже существует (по умолчанию используется расположение группы ресурсов). Требуется, если группа ресурсов не существует, так как программа установки создает ее и не имеет региона по умолчанию.

--mi-user-assigned --user-assigned

Идентификаторы ресурсов ARM, назначаемые пользователем, разделенные пробелами, используются в качестве удостоверения рабочей области. Если опущено, рабочая область использует назначаемое системой удостоверение. Пример: /subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<name>.

--skip-evaluation-wait

Не подождите или повторите попытку для распространения Azure Resource Graph после нового назначения роли читателя; выполните одну попытку оценки и сообщите о повторном выполнении подсказки, если она еще не распространилась. Полезно для неинтерактивных и CI-запусков.

Свойство Значение
Значение по умолчанию: False
--skip-permissions

Пропустите предоставление удостоверения рабочей области роли читателя в целевых областях. Используйте при управлении RBAC вне полосы. Оценка по-прежнему выполняется, но может обнаруживать только ресурсы, если удостоверение уже содержит читателя в областях.

Свойство Значение
Значение по умолчанию: False
--tags

Разделенные пробелами теги в форме KEY=VALUE для рабочей области.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

Свойство Значение
Значение по умолчанию: False
--help -h

Показать это сообщение справки и выйти.

--only-show-errors

Отображать только ошибки, не показывая предупреждения.

Свойство Значение
Значение по умолчанию: False
--output -o

Формат вывода.

Свойство Значение
Значение по умолчанию: json
Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

Свойство Значение
Значение по умолчанию: False