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


Эксперименты Microsoft.Chaos 2022-10-01-preview

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

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

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

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

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

resource symbolicname 'Microsoft.Chaos/experiments@2022-10-01-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    selectors: [
      {
        filter: {
          type: 'string'
          // For remaining properties, see Filter objects
        }
        id: 'string'
        targets: [
          {
            id: 'string'
            type: 'ChaosTarget'
          }
        ]
        type: 'string'
      }
    ]
    startOnCreation: bool
    steps: [
      {
        branches: [
          {
            actions: [
              {
                name: 'string'
                type: 'string'
                // For remaining properties, see Action objects
              }
            ]
            name: 'string'
          }
        ]
        name: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

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

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

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

{
  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'
}

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

Действие

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

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

Ветка

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

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

ContinuousAction

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

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

DelayAction

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

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

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

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

ExperimentProperties

Имя Описание Ценность
Селекторов Список селекторов. Селектор[] (обязательно)
startOnCreation Логическое значение, указывающее, следует ли запускать эксперимент при создании или нет. bool
стремянка Список шагов. шаг[] (обязательно)

Фильтр

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

KeyValuePair

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

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

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

Microsoft.Chaos/experiments

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

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

ResourceIdentity

Имя Описание Ценность
тип Строка типа удостоверения ресурса. "Нет"
SystemAssigned (обязательно)

Селектор

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

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

SimpleFilter

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

SimpleFilterParameters

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

Шаг

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

Ограничения целостности:
Минимальная длина = 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" (обязательно)

TrackedResourceTags

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

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

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

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

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

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

{
  "type": "Microsoft.Chaos/experiments",
  "apiVersion": "2022-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "selectors": [
      {
        "filter": {
          "type": "string"
          // For remaining properties, see Filter objects
        },
        "id": "string",
        "targets": [
          {
            "id": "string",
            "type": "ChaosTarget"
          }
        ],
        "type": "string"
      }
    ],
    "startOnCreation": "bool",
    "steps": [
      {
        "branches": [
          {
            "actions": [ {
              "name": "string",
              "type": "string"
              // For remaining properties, see Action objects
            } ],
            "name": "string"
          }
        ],
        "name": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

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

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

{
  "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"
}

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

Действие

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

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

Ветка

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

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

ContinuousAction

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

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

DelayAction

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

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

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

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

ExperimentProperties

Имя Описание Ценность
Селекторов Список селекторов. Селектор[] (обязательно)
startOnCreation Логическое значение, указывающее, следует ли запускать эксперимент при создании или нет. bool
стремянка Список шагов. шаг[] (обязательно)

Фильтр

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

KeyValuePair

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

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

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

Microsoft.Chaos/experiments

Имя Описание Ценность
apiVersion Версия API '2022-10-01-preview'
тождество Удостоверение ресурса эксперимента. ResourceIdentity
местоположение Географическое расположение, в котором находится ресурс строка (обязательно)
имя Имя ресурса струна

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

ResourceIdentity

Имя Описание Ценность
тип Строка типа удостоверения ресурса. "Нет"
SystemAssigned (обязательно)

Селектор

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

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

SimpleFilter

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

SimpleFilterParameters

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

Шаг

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

Ограничения целостности:
Минимальная длина = 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" (обязательно)

TrackedResourceTags

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

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Chaos/experiments@2022-10-01-preview"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      selectors = [
        {
          filter = {
            type = "string"
            // For remaining properties, see Filter objects
          }
          id = "string"
          targets = [
            {
              id = "string"
              type = "ChaosTarget"
            }
          ]
          type = "string"
        }
      ]
      startOnCreation = bool
      steps = [
        {
          branches = [
            {
              actions = [
                {
                  name = "string"
                  type = "string"
                  // For remaining properties, see Action objects
                }
              ]
              name = "string"
            }
          ]
          name = "string"
        }
      ]
    }
  })
}

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

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

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

{
  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"
}

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

Действие

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

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

Ветка

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

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

ContinuousAction

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

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

DelayAction

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

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

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

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

ExperimentProperties

Имя Описание Ценность
Селекторов Список селекторов. Селектор[] (обязательно)
startOnCreation Логическое значение, указывающее, следует ли запускать эксперимент при создании или нет. bool
стремянка Список шагов. шаг[] (обязательно)

Фильтр

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

KeyValuePair

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

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

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

Microsoft.Chaos/experiments

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

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

ResourceIdentity

Имя Описание Ценность
тип Строка типа удостоверения ресурса. "Нет"
SystemAssigned (обязательно)

Селектор

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

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

SimpleFilter

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

SimpleFilterParameters

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

Шаг

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

Ограничения целостности:
Минимальная длина = 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" (обязательно)

TrackedResourceTags

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