Поделиться через


Эксперименты Microsoft.Chaos 2024-03-22-предварительная версия

Определение ресурсов Bicep

Тип ресурса экспериментов можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Chaos/experiments, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Chaos/experiments@2024-03-22-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    customerDataStorage: {
      blobContainerName: 'string'
      storageAccountResourceId: 'string'
    }
    selectors: [
      {
        filter: {
          type: 'string'
          // For remaining properties, see Filter objects
        }
        id: 'string'
        type: 'string'
        // For remaining properties, see Selector objects
      }
    ]
    steps: [
      {
        branches: [
          {
            actions: [
              {
                name: 'string'
                type: 'string'
                // For remaining properties, see Action objects
              }
            ]
            name: 'string'
          }
        ]
        name: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Фильтрация объектов

Задайте свойство типа , чтобы указать тип объекта.

Для простого используйте:

{
  parameters: {
    zones: [
      'string'
    ]
  }
  type: 'Simple'
}

Объекты действия

Задайте свойство типа , чтобы указать тип объекта.

Для непрерывного использования:

{
  duration: 'string'
  parameters: [
    {
      key: 'string'
      value: 'string'
    }
  ]
  selectorId: 'string'
  type: 'continuous'
}

Для задержки используйте:

{
  duration: 'string'
  type: 'delay'
}

Для дискретных используйте:

{
  parameters: [
    {
      key: 'string'
      value: 'string'
    }
  ]
  selectorId: 'string'
  type: 'discrete'
}

Объекты селектора

Задайте свойство типа , чтобы указать тип объекта.

Для списка используйте:

{
  targets: [
    {
      id: 'string'
      type: 'string'
    }
  ]
  type: 'List'
}

Для запроса используйте:

{
  queryString: 'string'
  subscriptionIds: [
    'string'
  ]
  type: 'Query'
}

Значения свойств

Microsoft.Chaos/эксперименты

Имя Описание Ценность
идентичность Удостоверение ресурса эксперимента. Экспериментальная идентичность
расположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = ^[^<>%&:?#/\\]+$ (обязательно)
свойства Свойства ресурса эксперимента. ExperimentProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

Действие

Имя Описание Ценность
имя Строка, представляющая URN возможности. струна

Ограничения целостности:
Максимальная длина = 2048 (обязательно)
тип Задайте значение "непрерывный" для типа ContinuousAction. Задайте значение "задержка" для типа DelayAction. Установите значение " дискретный" для типа DiscreteAction. "непрерывный"
"задержка"
"дискретный" (обязательный)

Отрасль

Имя Описание Ценность
Действия Список действий. действие[] (обязательно)
имя Строка имени ветви. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

Непрерывное действие

Имя Описание Ценность
продолжительность ISO8601 отформатированная строка, представляющая длительность. строка (обязательно)
Параметры Список пар значений ключей. KeyValuePair[] (обязательно)
selectorId Строка, представляющая селектор. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Перечисление, которое дискриминирует модели действий. "непрерывный" (обязательный)

CustomerDataStorageProperties

Имя Описание Ценность
blobИмяКонтейнера Имя контейнера хранилища BLOB-объектов Azure для использования или создания. струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 63
Шаблон = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
storageAccountResourceId (идентификатор ресурса учетной записи хранилища) Идентификатор ресурса ARM учетной записи хранения, используемой для хранилища данных клиента. струна

ЗадержкаДействие

Имя Описание Ценность
продолжительность ISO8601 отформатированная строка, представляющая длительность. строка (обязательно)
тип Перечисление, которое дискриминирует модели действий. "задержка" (обязательно)

Дискретное действие

Имя Описание Ценность
Параметры Список пар значений ключей. KeyValuePair[] (обязательно)
selectorId Строка, представляющая селектор. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Перечисление, которое дискриминирует модели действий. "дискретный" (обязательный)

Экспериментальная идентичность

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
ИдентичностиНазначенныеПользователем Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. UserAssignedIdentity (Пользовательские идентификаторы)

Свойства эксперимента

Имя Описание Ценность
customerDataStorage Необязательная управляемая клиентом учетная запись хранения, в которой будет храниться схема эксперимента. CustomerDataStorageProperties
Селекторов Список селекторов. Селектор[] (обязательно)
шаги Список шагов. шаг[] (обязательно)

Фильтр

Имя Описание Ценность
тип Задайте для типа SimpleFilter значение SimpleFilter. "Simple" (обязательно)

Пара ключ-значение

Имя Описание Ценность
ключ Имя параметра действия. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
ценность Значение параметра действия. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

ListSelector (Выбор списка)

Имя Описание Ценность
Цели Список ссылок на целевые объекты. TargetReference[] (обязательно)
тип Перечисление типа селектора. List (обязательно)

QuerySelector (Селектор запросов)

Имя Описание Ценность
queryString Запрос языка запросов Azure Resource Graph (ARG) для целевых ресурсов. строка (обязательно)
subscriptionIds Список идентификаторов подписки для запроса ресурсов области. string[] (обязательно)
тип Перечисление типа селектора. Запрос (обязательный)

Селектор

Имя Описание Ценность
фильтр Модель, представляющая доступные типы фильтров, которые можно применить к списку целевых объектов. Фильтр
идентификатор Строка идентификатора селектора. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Задайте для типа ListSelector значение ListSelector. Задайте для типа QuerySelector значение QuerySelector. "Список"
Запрос (обязательный)

SimpleFilter (Простой фильтр)

Имя Описание Ценность
Параметры Модель, представляющая параметры простого фильтра. SimpleFilterParameters (Параметры SimpleFilter)
тип Перечисление, которое дискриминирует типы фильтров. В настоящее время поддерживается только Simple тип. "Simple" (обязательно)

SimpleFilterParameters (Параметры SimpleFilter)

Имя Описание Ценность
зоны Список зон доступности Azure для фильтрации целевых объектов по. строка[]

Этап

Имя Описание Ценность
Ветви Список ветвей. Филиал[] (обязательно)
имя Строка имени шага. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

TargetReference

Имя Описание Ценность
идентификатор Строка идентификатора ресурса целевого ресурса. струна

Ограничения целостности:
Pattern = ^\/[Ss][Uu][Bb][Ss][Cc][Rr][Ii][Pp][Tt][Ii][Oo][Nn][Ss]\/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\/[Rr][Ee][Ss][Oo][Uu][Rr][Cc][Ee][Gg][Rr][Oo][Uu][Pp][Ss]\/[a-zA-Z0-9_\-\.\(\)]*[a-zA-Z0-9_\-\(\)]\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+\/[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\/[Mm][Ii][Cc][Rr][Oo][Ss][Oo][Ff][Tt]\.[Cc][Hh][Aa][Oo][Ss]\/[Tt][Aa][Rr][Gg][Ee][Tt][Ss]\/[a-zA-Z0-9_\-\.]+$ (обязательно)
тип Перечисление ссылочного типа Target. "ChaosTarget" (обязательно)

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

UserAssignedIdentity (Пользовательские идентификаторы)

Имя Описание Ценность

Пользовательская назначенная идентичность

Имя Описание Ценность

Определение ресурса шаблона ARM

Тип ресурса экспериментов можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Chaos/experiments, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Chaos/experiments",
  "apiVersion": "2024-03-22-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "customerDataStorage": {
      "blobContainerName": "string",
      "storageAccountResourceId": "string"
    },
    "selectors": [ {
      "filter": {
        "type": "string"
        // For remaining properties, see Filter objects
      },
      "id": "string",
      "type": "string"
      // For remaining properties, see Selector objects
    } ],
    "steps": [
      {
        "branches": [
          {
            "actions": [ {
              "name": "string",
              "type": "string"
              // For remaining properties, see Action objects
            } ],
            "name": "string"
          }
        ],
        "name": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Фильтрация объектов

Задайте свойство типа , чтобы указать тип объекта.

Для простого используйте:

{
  "parameters": {
    "zones": [ "string" ]
  },
  "type": "Simple"
}

Объекты действия

Задайте свойство типа , чтобы указать тип объекта.

Для непрерывного использования:

{
  "duration": "string",
  "parameters": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "selectorId": "string",
  "type": "continuous"
}

Для задержки используйте:

{
  "duration": "string",
  "type": "delay"
}

Для дискретных используйте:

{
  "parameters": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "selectorId": "string",
  "type": "discrete"
}

Объекты селектора

Задайте свойство типа , чтобы указать тип объекта.

Для списка используйте:

{
  "targets": [
    {
      "id": "string",
      "type": "string"
    }
  ],
  "type": "List"
}

Для запроса используйте:

{
  "queryString": "string",
  "subscriptionIds": [ "string" ],
  "type": "Query"
}

Значения свойств

Microsoft.Chaos/эксперименты

Имя Описание Ценность
apiVersion Версия API «2024-03-22-превью»
идентичность Удостоверение ресурса эксперимента. Экспериментальная идентичность
расположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = ^[^<>%&:?#/\\]+$ (обязательно)
свойства Свойства ресурса эксперимента. ExperimentProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Chaos/experiments"

Действие

Имя Описание Ценность
имя Строка, представляющая URN возможности. струна

Ограничения целостности:
Максимальная длина = 2048 (обязательно)
тип Задайте значение "непрерывный" для типа ContinuousAction. Задайте значение "задержка" для типа DelayAction. Установите значение " дискретный" для типа DiscreteAction. "непрерывный"
"задержка"
"дискретный" (обязательный)

Отрасль

Имя Описание Ценность
Действия Список действий. действие[] (обязательно)
имя Строка имени ветви. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

Непрерывное действие

Имя Описание Ценность
продолжительность ISO8601 отформатированная строка, представляющая длительность. строка (обязательно)
Параметры Список пар значений ключей. KeyValuePair[] (обязательно)
selectorId Строка, представляющая селектор. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Перечисление, которое дискриминирует модели действий. "непрерывный" (обязательный)

CustomerDataStorageProperties

Имя Описание Ценность
blobИмяКонтейнера Имя контейнера хранилища BLOB-объектов Azure для использования или создания. струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 63
Шаблон = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
storageAccountResourceId (идентификатор ресурса учетной записи хранилища) Идентификатор ресурса ARM учетной записи хранения, используемой для хранилища данных клиента. струна

ЗадержкаДействие

Имя Описание Ценность
продолжительность ISO8601 отформатированная строка, представляющая длительность. строка (обязательно)
тип Перечисление, которое дискриминирует модели действий. "задержка" (обязательно)

Дискретное действие

Имя Описание Ценность
Параметры Список пар значений ключей. KeyValuePair[] (обязательно)
selectorId Строка, представляющая селектор. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Перечисление, которое дискриминирует модели действий. "дискретный" (обязательный)

Экспериментальная идентичность

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
ИдентичностиНазначенныеПользователем Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. UserAssignedIdentity (Пользовательские идентификаторы)

Свойства эксперимента

Имя Описание Ценность
customerDataStorage Необязательная управляемая клиентом учетная запись хранения, в которой будет храниться схема эксперимента. CustomerDataStorageProperties
Селекторов Список селекторов. Селектор[] (обязательно)
шаги Список шагов. шаг[] (обязательно)

Фильтр

Имя Описание Ценность
тип Задайте для типа SimpleFilter значение SimpleFilter. "Simple" (обязательно)

Пара ключ-значение

Имя Описание Ценность
ключ Имя параметра действия. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
ценность Значение параметра действия. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

ListSelector (Выбор списка)

Имя Описание Ценность
Цели Список ссылок на целевые объекты. TargetReference[] (обязательно)
тип Перечисление типа селектора. List (обязательно)

QuerySelector (Селектор запросов)

Имя Описание Ценность
queryString Запрос языка запросов Azure Resource Graph (ARG) для целевых ресурсов. строка (обязательно)
subscriptionIds Список идентификаторов подписки для запроса ресурсов области. string[] (обязательно)
тип Перечисление типа селектора. Запрос (обязательный)

Селектор

Имя Описание Ценность
фильтр Модель, представляющая доступные типы фильтров, которые можно применить к списку целевых объектов. Фильтр
идентификатор Строка идентификатора селектора. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Задайте для типа ListSelector значение ListSelector. Задайте для типа QuerySelector значение QuerySelector. "Список"
Запрос (обязательный)

SimpleFilter (Простой фильтр)

Имя Описание Ценность
Параметры Модель, представляющая параметры простого фильтра. SimpleFilterParameters (Параметры SimpleFilter)
тип Перечисление, которое дискриминирует типы фильтров. В настоящее время поддерживается только Simple тип. "Simple" (обязательно)

SimpleFilterParameters (Параметры SimpleFilter)

Имя Описание Ценность
зоны Список зон доступности Azure для фильтрации целевых объектов по. строка[]

Этап

Имя Описание Ценность
Ветви Список ветвей. Филиал[] (обязательно)
имя Строка имени шага. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

TargetReference

Имя Описание Ценность
идентификатор Строка идентификатора ресурса целевого ресурса. струна

Ограничения целостности:
Pattern = ^\/[Ss][Uu][Bb][Ss][Cc][Rr][Ii][Pp][Tt][Ii][Oo][Nn][Ss]\/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\/[Rr][Ee][Ss][Oo][Uu][Rr][Cc][Ee][Gg][Rr][Oo][Uu][Pp][Ss]\/[a-zA-Z0-9_\-\.\(\)]*[a-zA-Z0-9_\-\(\)]\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+\/[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\/[Mm][Ii][Cc][Rr][Oo][Ss][Oo][Ff][Tt]\.[Cc][Hh][Aa][Oo][Ss]\/[Tt][Aa][Rr][Gg][Ee][Tt][Ss]\/[a-zA-Z0-9_\-\.]+$ (обязательно)
тип Перечисление ссылочного типа Target. "ChaosTarget" (обязательно)

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

UserAssignedIdentity (Пользовательские идентификаторы)

Имя Описание Ценность

Пользовательская назначенная идентичность

Имя Описание Ценность

Примеры использования

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса экспериментов можно развернуть с помощью операций, предназначенных для следующих операций:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Chaos/experiments, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Chaos/experiments@2024-03-22-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      customerDataStorage = {
        blobContainerName = "string"
        storageAccountResourceId = "string"
      }
      selectors = [
        {
          filter = {
            type = "string"
            // For remaining properties, see Filter objects
          }
          id = "string"
          type = "string"
          // For remaining properties, see Selector objects
        }
      ]
      steps = [
        {
          branches = [
            {
              actions = [
                {
                  name = "string"
                  type = "string"
                  // For remaining properties, see Action objects
                }
              ]
              name = "string"
            }
          ]
          name = "string"
        }
      ]
    }
  }
}

Фильтрация объектов

Задайте свойство типа , чтобы указать тип объекта.

Для простого используйте:

{
  parameters = {
    zones = [
      "string"
    ]
  }
  type = "Simple"
}

Объекты действия

Задайте свойство типа , чтобы указать тип объекта.

Для непрерывного использования:

{
  duration = "string"
  parameters = [
    {
      key = "string"
      value = "string"
    }
  ]
  selectorId = "string"
  type = "continuous"
}

Для задержки используйте:

{
  duration = "string"
  type = "delay"
}

Для дискретных используйте:

{
  parameters = [
    {
      key = "string"
      value = "string"
    }
  ]
  selectorId = "string"
  type = "discrete"
}

Объекты селектора

Задайте свойство типа , чтобы указать тип объекта.

Для списка используйте:

{
  targets = [
    {
      id = "string"
      type = "string"
    }
  ]
  type = "List"
}

Для запроса используйте:

{
  queryString = "string"
  subscriptionIds = [
    "string"
  ]
  type = "Query"
}

Значения свойств

Microsoft.Chaos/эксперименты

Имя Описание Ценность
идентичность Удостоверение ресурса эксперимента. Экспериментальная идентичность
расположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя имя ресурса. струна

Ограничения целостности:
Минимальная длина = 1
Pattern = ^[^<>%&:?#/\\]+$ (обязательно)
свойства Свойства ресурса эксперимента. ExperimentProperties (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Chaos/experiments@2024-03-22-preview"

Действие

Имя Описание Ценность
имя Строка, представляющая URN возможности. струна

Ограничения целостности:
Максимальная длина = 2048 (обязательно)
тип Задайте значение "непрерывный" для типа ContinuousAction. Задайте значение "задержка" для типа DelayAction. Установите значение " дискретный" для типа DiscreteAction. "непрерывный"
"задержка"
"дискретный" (обязательный)

Отрасль

Имя Описание Ценность
Действия Список действий. действие[] (обязательно)
имя Строка имени ветви. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

Непрерывное действие

Имя Описание Ценность
продолжительность ISO8601 отформатированная строка, представляющая длительность. строка (обязательно)
Параметры Список пар значений ключей. KeyValuePair[] (обязательно)
selectorId Строка, представляющая селектор. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Перечисление, которое дискриминирует модели действий. "непрерывный" (обязательный)

CustomerDataStorageProperties

Имя Описание Ценность
blobИмяКонтейнера Имя контейнера хранилища BLOB-объектов Azure для использования или создания. струна

Ограничения целостности:
Минимальная длина = 3
Максимальная длина = 63
Шаблон = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
storageAccountResourceId (идентификатор ресурса учетной записи хранилища) Идентификатор ресурса ARM учетной записи хранения, используемой для хранилища данных клиента. струна

ЗадержкаДействие

Имя Описание Ценность
продолжительность ISO8601 отформатированная строка, представляющая длительность. строка (обязательно)
тип Перечисление, которое дискриминирует модели действий. "задержка" (обязательно)

Дискретное действие

Имя Описание Ценность
Параметры Список пар значений ключей. KeyValuePair[] (обязательно)
selectorId Строка, представляющая селектор. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Перечисление, которое дискриминирует модели действий. "дискретный" (обязательный)

Экспериментальная идентичность

Имя Описание Ценность
тип Тип управляемого удостоверения службы (где разрешены типы SystemAssigned и UserAssigned). "Нет"
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned (обязательно)
ИдентичностиНазначенныеПользователем Набор назначенных пользователем удостоверений, связанных с ресурсом. Ключи словаря userAssignedIdentities будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Значения словаря могут быть пустыми объектами ({}) в запросах. UserAssignedIdentity (Пользовательские идентификаторы)

Свойства эксперимента

Имя Описание Ценность
customerDataStorage Необязательная управляемая клиентом учетная запись хранения, в которой будет храниться схема эксперимента. CustomerDataStorageProperties
Селекторов Список селекторов. Селектор[] (обязательно)
шаги Список шагов. шаг[] (обязательно)

Фильтр

Имя Описание Ценность
тип Задайте для типа SimpleFilter значение SimpleFilter. "Simple" (обязательно)

Пара ключ-значение

Имя Описание Ценность
ключ Имя параметра действия. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
ценность Значение параметра действия. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

ListSelector (Выбор списка)

Имя Описание Ценность
Цели Список ссылок на целевые объекты. TargetReference[] (обязательно)
тип Перечисление типа селектора. List (обязательно)

QuerySelector (Селектор запросов)

Имя Описание Ценность
queryString Запрос языка запросов Azure Resource Graph (ARG) для целевых ресурсов. строка (обязательно)
subscriptionIds Список идентификаторов подписки для запроса ресурсов области. string[] (обязательно)
тип Перечисление типа селектора. Запрос (обязательный)

Селектор

Имя Описание Ценность
фильтр Модель, представляющая доступные типы фильтров, которые можно применить к списку целевых объектов. Фильтр
идентификатор Строка идентификатора селектора. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)
тип Задайте для типа ListSelector значение ListSelector. Задайте для типа QuerySelector значение QuerySelector. "Список"
Запрос (обязательный)

SimpleFilter (Простой фильтр)

Имя Описание Ценность
Параметры Модель, представляющая параметры простого фильтра. SimpleFilterParameters (Параметры SimpleFilter)
тип Перечисление, которое дискриминирует типы фильтров. В настоящее время поддерживается только Simple тип. "Simple" (обязательно)

SimpleFilterParameters (Параметры SimpleFilter)

Имя Описание Ценность
зоны Список зон доступности Azure для фильтрации целевых объектов по. строка[]

Этап

Имя Описание Ценность
Ветви Список ветвей. Филиал[] (обязательно)
имя Строка имени шага. струна

Ограничения целостности:
Минимальная длина = 1 (обязательно)

TargetReference

Имя Описание Ценность
идентификатор Строка идентификатора ресурса целевого ресурса. струна

Ограничения целостности:
Pattern = ^\/[Ss][Uu][Bb][Ss][Cc][Rr][Ii][Pp][Tt][Ii][Oo][Nn][Ss]\/[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\/[Rr][Ee][Ss][Oo][Uu][Rr][Cc][Ee][Gg][Rr][Oo][Uu][Pp][Ss]\/[a-zA-Z0-9_\-\.\(\)]*[a-zA-Z0-9_\-\(\)]\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\/[a-zA-Z0-9]+\.[a-zA-Z0-9]+\/[a-zA-Z0-9_\-\.]+\/[a-zA-Z0-9_\-\.]+\/[Pp][Rr][Oo][Vv][Ii][Dd][Ee][Rr][Ss]\/[Mm][Ii][Cc][Rr][Oo][Ss][Oo][Ff][Tt]\.[Cc][Hh][Aa][Oo][Ss]\/[Tt][Aa][Rr][Gg][Ee][Tt][Ss]\/[a-zA-Z0-9_\-\.]+$ (обязательно)
тип Перечисление ссылочного типа Target. "ChaosTarget" (обязательно)

Отслеживаемые Ресурсные Теги

Имя Описание Ценность

UserAssignedIdentity (Пользовательские идентификаторы)

Имя Описание Ценность

Пользовательская назначенная идентичность

Имя Описание Ценность