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 готовых к использованию на одном шаге.
Команда первого дня, которая управляет полным рабочим процессом начальной загрузки, поэтому вам не нужно самостоятельно выполнять отдельные команды:
- Создает группу ресурсов, если она еще не существует. Если группа уже существует, она используется повторно, и "-location" является необязательным (по умолчанию используется расположение группы). Если группа не существует, "-location" требуется, так как программа установки создает группу и не имеет региона по умолчанию.
- Создает рабочую область с управляемым удостоверением (назначаемое пользователем, если задано имя пользователя, в противном случае — удостоверение, назначаемое системой).
- Предоставляет удостоверению встроенную роль "Читатель" для каждого целевого объекта --scopes (пропустить с разрешениями --skip-permissions) — обнаружение и вычисление выполняется в удостоверении рабочей области и не может перечислять ресурсы без него. Повторное назначение существующей роли — это no-op.
- Оценивает сценарии для рабочей области (рекомендации по обнаружению ресурсов и сценариям). Когда только что было сделано новое задание чтения, оценка выполняется в течение нескольких минут, чтобы поглощать Azure Resource Graph задержку распространения; передайте "--skip-evaluation-wait", чтобы выполнить одну попытку (например, в CI) и получить подсказку повторного запуска вместо ожидания.
- Выводит обнаруженные сценарии и команды, которые необходимо выполнить далее.
Это составная команда "фарфор": она упаковывает детализированный "создание рабочей области", "обновление рабочей области рекомендации" и операции назначения ролей за одной командой рабочего процесса. Для точного управления выполните эти команды напрямую.
ПОЧЕМУ "--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
Обязательные параметры
Имя создаваемой рабочей области Chaos Studio.
Имя группы ресурсов. Вы можете настроить группу по умолчанию с помощью az configure --defaults group=<name>.
Разделенный пробелами список идентификаторов ресурсов ARM, которым разрешено использовать рабочую область: группу ресурсов, подписку или группу служб. Обязательный — область по умолчанию отсутствует. Примеры: /subscriptions/<sub-id>/resourceGroups/<rg-name> или /providers/Microsoft.Management/serviceGroups/<name>.
Необязательные параметры
Следующие параметры являются необязательными, но в зависимости от контекста один или несколько могут потребоваться для успешного выполнения команды.
Автоматическое получение маркера Политика Azure для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Связанный идентификатор ссылки на изменение для этой операции ресурса.
| Свойство | Значение |
|---|---|
| Группа параметров: | Global Policy Arguments |
Расположение рабочей области. Необязательно, только если группа ресурсов уже существует (по умолчанию используется расположение группы ресурсов). Требуется, если группа ресурсов не существует, так как программа установки создает ее и не имеет региона по умолчанию.
Идентификаторы ресурсов ARM, назначаемые пользователем, разделенные пробелами, используются в качестве удостоверения рабочей области. Если опущено, рабочая область использует назначаемое системой удостоверение. Пример: /subscriptions/<sub-id>/resourceGroups/<rg-name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<name>.
Не подождите или повторите попытку для распространения Azure Resource Graph после нового назначения роли читателя; выполните одну попытку оценки и сообщите о повторном выполнении подсказки, если она еще не распространилась. Полезно для неинтерактивных и CI-запусков.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Пропустите предоставление удостоверения рабочей области роли читателя в целевых областях. Используйте при управлении RBAC вне полосы. Оценка по-прежнему выполняется, но может обнаруживать только ресурсы, если удостоверение уже содержит читателя в областях.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Разделенные пробелами теги в форме KEY=VALUE для рабочей области.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Показать это сообщение справки и выйти.
Отображать только ошибки, не показывая предупреждения.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |
Формат вывода.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | json |
| Допустимые значения: | json, jsonc, none, table, tsv, yaml, yamlc |
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.
Увеличьте уровень детализации ведения журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.
| Свойство | Значение |
|---|---|
| Значение по умолчанию: | False |