Compartilhar via


Experimentos Microsoft.Chaos 2023-10-27-preview

Definição de recurso do Bicep

O tipo de recurso de experimentos pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Chaos/experiments, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.Chaos/experiments@2023-10-27-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'
  }
}

Objetos de ação

Defina a propriedade tipo para especificar o tipo de objeto.

Para contínua, use:

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

Para de atraso, use:

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

Para discreto, use:

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

Filtrar objetos

Defina a propriedade tipo para especificar o tipo de objeto.

Para Simples, use:

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

Objetos seletores

Defina a propriedade tipo para especificar o tipo de objeto.

Para Lista, use:

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

Para consulta, use:

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

Valores de propriedade

Microsoft.Chaos/experiments

Nome Descrição Valor
identidade A identidade do recurso de experimento. ResourceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Padrão = ^[^<>%&:?#/\\]+$ (obrigatório)
propriedades As propriedades do recurso de experimento. ExperimentProperties (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Marcas em modelos

Ação

Nome Descrição Valor
nome Cadeia de caracteres que representa uma URN de Funcionalidade. cadeia de caracteres

Restrições:
Comprimento máximo = 2048 (obrigatório)
tipo Defina como "contínuo" para o tipo ContinuousAction. Definido como 'delay' para o tipo DelayAction. Defina como 'discreto' para o tipo DiscreteAction . 'contínuo'
'atraso'
'discreto' (obrigatório)

Ramo

Nome Descrição Valor
Ações Lista de ações. Ação[] (obrigatório)
nome Cadeia de caracteres do nome do branch. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Ação contínua

Nome Descrição Valor
duração ISO8601 cadeia de caracteres formatada que representa uma duração. cadeia de caracteres (obrigatório)
parâmetros Lista de pares de valores de chave. KeyValuePair[] (obrigatório)
selectorId Cadeia de caracteres que representa um seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'contínuo' (obrigatório)

CustomerDataStorageProperties

Nome Descrição Valor
blobContainerName Nome do contêiner do Armazenamento de Blobs do Azure a ser usado ou criado. cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
ID do recurso da conta de armazenamento ID de recurso do ARM da conta de armazenamento a ser usada para o armazenamento de dados do cliente. cadeia

Ação de atraso

Nome Descrição Valor
duração ISO8601 cadeia de caracteres formatada que representa uma duração. cadeia de caracteres (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'delay' (obrigatório)

Ação discreta

Nome Descrição Valor
parâmetros Lista de pares de valores de chave. KeyValuePair[] (obrigatório)
selectorId Cadeia de caracteres que representa um seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'discreto' (obrigatório)

ExperimentProperties

Nome Descrição Valor
customerDataStorage Conta de Armazenamento gerenciada pelo cliente opcional em que o esquema de experimento será armazenado. CustomerDataStorageProperties
Selectors Lista de seletores. Seletor[] (obrigatório)
etapas Lista de etapas. Etapa[] (obrigatório)

Filtro

Nome Descrição Valor
tipo Defina como "Simples" para o tipo SimpleFilter. 'Simples' (obrigatório)

Par de valores-chave

Nome Descrição Valor
chave O nome da configuração da ação. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
valor O valor da configuração da ação. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Seletor de lista

Nome Descrição Valor
Alvos Lista de referências de destino. targetReference[] (obrigatório)
tipo Enumeração do tipo seletor. 'List' (obrigatório)

Seletor de consulta

Nome Descrição Valor
queryString Consulta de linguagem de consulta do ARG (Azure Resource Graph) para recursos de destino. cadeia de caracteres (obrigatório)
subscriptionIds Lista de IDs de assinatura para a consulta de recurso de escopo. string[] (obrigatório)
tipo Enumeração do tipo seletor. 'Consulta' (obrigatório)

ResourceIdentity

Nome Descrição Valor
tipo Cadeia de caracteres do tipo de identidade do recurso. 'Nenhum'
'SystemAssigned'
'UserAssigned' (obrigatório)
Identidades Atribuídas pelo Usuário A lista de identidades de usuário associadas ao Experimento. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

Seletor

Nome Descrição Valor
filtro Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. Filtro
id Cadeia de caracteres da ID do seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Defina como 'Lista' para o tipo ListSelector. Defina como "Consulta" para o tipo QuerySelector. 'Lista'
'Consulta' (obrigatório)

Filtro Simples

Nome Descrição Valor
parâmetros Modelo que representa os parâmetros de filtro simples. Parâmetros de filtro simples
tipo Enumeração que discrimina entre tipos de filtro. Atualmente, há suporte apenas Simple para o tipo. 'Simples' (obrigatório)

Parâmetros de filtro simples

Nome Descrição Valor
zonas Lista de zonas de disponibilidade do Azure para filtrar destinos. cadeia de caracteres[]

Passo

Nome Descrição Valor
Ramos Lista de branches. Branch[] (obrigatório)
nome Cadeia de caracteres do nome da etapa. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Referência de destino

Nome Descrição Valor
id Cadeia de caracteres da ID do recurso de um recurso de destino. cadeia de caracteres

Restrições:
Padrão = ^\/[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_\-\.]+$ (obrigatório)
tipo Enumeração do tipo de referência de destino. 'ChaosTarget' (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

Definição de recurso de modelo do ARM

O tipo de recurso de experimentos pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Chaos/experiments, adicione o JSON a seguir ao seu modelo.

{
  "type": "Microsoft.Chaos/experiments",
  "apiVersion": "2023-10-27-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"
  }
}

Objetos de ação

Defina a propriedade tipo para especificar o tipo de objeto.

Para contínua, use:

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

Para de atraso, use:

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

Para discreto, use:

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

Filtrar objetos

Defina a propriedade tipo para especificar o tipo de objeto.

Para Simples, use:

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

Objetos seletores

Defina a propriedade tipo para especificar o tipo de objeto.

Para Lista, use:

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

Para consulta, use:

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

Valores de propriedade

Microsoft.Chaos/experiments

Nome Descrição Valor
apiVersion A versão da API '2023-10-27-preview'
identidade A identidade do recurso de experimento. ResourceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Padrão = ^[^<>%&:?#/\\]+$ (obrigatório)
propriedades As propriedades do recurso de experimento. ExperimentProperties (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Chaos/experiments'

Ação

Nome Descrição Valor
nome Cadeia de caracteres que representa uma URN de Funcionalidade. cadeia de caracteres

Restrições:
Comprimento máximo = 2048 (obrigatório)
tipo Defina como "contínuo" para o tipo ContinuousAction. Definido como 'delay' para o tipo DelayAction. Defina como 'discreto' para o tipo DiscreteAction . 'contínuo'
'atraso'
'discreto' (obrigatório)

Ramo

Nome Descrição Valor
Ações Lista de ações. Ação[] (obrigatório)
nome Cadeia de caracteres do nome do branch. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Ação contínua

Nome Descrição Valor
duração ISO8601 cadeia de caracteres formatada que representa uma duração. cadeia de caracteres (obrigatório)
parâmetros Lista de pares de valores de chave. KeyValuePair[] (obrigatório)
selectorId Cadeia de caracteres que representa um seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'contínuo' (obrigatório)

CustomerDataStorageProperties

Nome Descrição Valor
blobContainerName Nome do contêiner do Armazenamento de Blobs do Azure a ser usado ou criado. cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
ID do recurso da conta de armazenamento ID de recurso do ARM da conta de armazenamento a ser usada para o armazenamento de dados do cliente. cadeia

Ação de atraso

Nome Descrição Valor
duração ISO8601 cadeia de caracteres formatada que representa uma duração. cadeia de caracteres (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'delay' (obrigatório)

Ação discreta

Nome Descrição Valor
parâmetros Lista de pares de valores de chave. KeyValuePair[] (obrigatório)
selectorId Cadeia de caracteres que representa um seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'discreto' (obrigatório)

ExperimentProperties

Nome Descrição Valor
customerDataStorage Conta de Armazenamento gerenciada pelo cliente opcional em que o esquema de experimento será armazenado. CustomerDataStorageProperties
Selectors Lista de seletores. Seletor[] (obrigatório)
etapas Lista de etapas. Etapa[] (obrigatório)

Filtro

Nome Descrição Valor
tipo Defina como "Simples" para o tipo SimpleFilter. 'Simples' (obrigatório)

Par de valores-chave

Nome Descrição Valor
chave O nome da configuração da ação. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
valor O valor da configuração da ação. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Seletor de lista

Nome Descrição Valor
Alvos Lista de referências de destino. targetReference[] (obrigatório)
tipo Enumeração do tipo seletor. 'List' (obrigatório)

Seletor de consulta

Nome Descrição Valor
queryString Consulta de linguagem de consulta do ARG (Azure Resource Graph) para recursos de destino. cadeia de caracteres (obrigatório)
subscriptionIds Lista de IDs de assinatura para a consulta de recurso de escopo. string[] (obrigatório)
tipo Enumeração do tipo seletor. 'Consulta' (obrigatório)

ResourceIdentity

Nome Descrição Valor
tipo Cadeia de caracteres do tipo de identidade do recurso. 'Nenhum'
'SystemAssigned'
'UserAssigned' (obrigatório)
Identidades Atribuídas pelo Usuário A lista de identidades de usuário associadas ao Experimento. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

Seletor

Nome Descrição Valor
filtro Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. Filtro
id Cadeia de caracteres da ID do seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Defina como 'Lista' para o tipo ListSelector. Defina como "Consulta" para o tipo QuerySelector. 'Lista'
'Consulta' (obrigatório)

Filtro Simples

Nome Descrição Valor
parâmetros Modelo que representa os parâmetros de filtro simples. Parâmetros de filtro simples
tipo Enumeração que discrimina entre tipos de filtro. Atualmente, há suporte apenas Simple para o tipo. 'Simples' (obrigatório)

Parâmetros de filtro simples

Nome Descrição Valor
zonas Lista de zonas de disponibilidade do Azure para filtrar destinos. cadeia de caracteres[]

Passo

Nome Descrição Valor
Ramos Lista de branches. Branch[] (obrigatório)
nome Cadeia de caracteres do nome da etapa. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Referência de destino

Nome Descrição Valor
id Cadeia de caracteres da ID do recurso de um recurso de destino. cadeia de caracteres

Restrições:
Padrão = ^\/[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_\-\.]+$ (obrigatório)
tipo Enumeração do tipo de referência de destino. 'ChaosTarget' (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor

Exemplos de uso

Definição de recurso do Terraform (provedor de AzAPI)

O tipo de recurso de experimentos pode ser implantado com operações direcionadas:

  • grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Chaos/experiments, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Chaos/experiments@2023-10-27-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"
        }
      ]
    }
  }
}

Objetos de ação

Defina a propriedade tipo para especificar o tipo de objeto.

Para contínua, use:

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

Para de atraso, use:

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

Para discreto, use:

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

Filtrar objetos

Defina a propriedade tipo para especificar o tipo de objeto.

Para Simples, use:

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

Objetos seletores

Defina a propriedade tipo para especificar o tipo de objeto.

Para Lista, use:

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

Para consulta, use:

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

Valores de propriedade

Microsoft.Chaos/experiments

Nome Descrição Valor
identidade A identidade do recurso de experimento. ResourceIdentity
local A localização geográfica onde o recurso reside cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres

Restrições:
Comprimento mínimo = 1
Padrão = ^[^<>%&:?#/\\]+$ (obrigatório)
propriedades As propriedades do recurso de experimento. ExperimentProperties (obrigatório)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Chaos/experiments@2023-10-27-preview"

Ação

Nome Descrição Valor
nome Cadeia de caracteres que representa uma URN de Funcionalidade. cadeia de caracteres

Restrições:
Comprimento máximo = 2048 (obrigatório)
tipo Defina como "contínuo" para o tipo ContinuousAction. Definido como 'delay' para o tipo DelayAction. Defina como 'discreto' para o tipo DiscreteAction . 'contínuo'
'atraso'
'discreto' (obrigatório)

Ramo

Nome Descrição Valor
Ações Lista de ações. Ação[] (obrigatório)
nome Cadeia de caracteres do nome do branch. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Ação contínua

Nome Descrição Valor
duração ISO8601 cadeia de caracteres formatada que representa uma duração. cadeia de caracteres (obrigatório)
parâmetros Lista de pares de valores de chave. KeyValuePair[] (obrigatório)
selectorId Cadeia de caracteres que representa um seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'contínuo' (obrigatório)

CustomerDataStorageProperties

Nome Descrição Valor
blobContainerName Nome do contêiner do Armazenamento de Blobs do Azure a ser usado ou criado. cadeia de caracteres

Restrições:
Comprimento mínimo = 3
Comprimento máximo = 63
Padrão = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
ID do recurso da conta de armazenamento ID de recurso do ARM da conta de armazenamento a ser usada para o armazenamento de dados do cliente. cadeia

Ação de atraso

Nome Descrição Valor
duração ISO8601 cadeia de caracteres formatada que representa uma duração. cadeia de caracteres (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'delay' (obrigatório)

Ação discreta

Nome Descrição Valor
parâmetros Lista de pares de valores de chave. KeyValuePair[] (obrigatório)
selectorId Cadeia de caracteres que representa um seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Enumeração que discrimina entre modelos de ação. 'discreto' (obrigatório)

ExperimentProperties

Nome Descrição Valor
customerDataStorage Conta de Armazenamento gerenciada pelo cliente opcional em que o esquema de experimento será armazenado. CustomerDataStorageProperties
Selectors Lista de seletores. Seletor[] (obrigatório)
etapas Lista de etapas. Etapa[] (obrigatório)

Filtro

Nome Descrição Valor
tipo Defina como "Simples" para o tipo SimpleFilter. 'Simples' (obrigatório)

Par de valores-chave

Nome Descrição Valor
chave O nome da configuração da ação. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
valor O valor da configuração da ação. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Seletor de lista

Nome Descrição Valor
Alvos Lista de referências de destino. targetReference[] (obrigatório)
tipo Enumeração do tipo seletor. 'List' (obrigatório)

Seletor de consulta

Nome Descrição Valor
queryString Consulta de linguagem de consulta do ARG (Azure Resource Graph) para recursos de destino. cadeia de caracteres (obrigatório)
subscriptionIds Lista de IDs de assinatura para a consulta de recurso de escopo. string[] (obrigatório)
tipo Enumeração do tipo seletor. 'Consulta' (obrigatório)

ResourceIdentity

Nome Descrição Valor
tipo Cadeia de caracteres do tipo de identidade do recurso. 'Nenhum'
'SystemAssigned'
'UserAssigned' (obrigatório)
Identidades Atribuídas pelo Usuário A lista de identidades de usuário associadas ao Experimento. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities

Seletor

Nome Descrição Valor
filtro Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. Filtro
id Cadeia de caracteres da ID do seletor. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)
tipo Defina como 'Lista' para o tipo ListSelector. Defina como "Consulta" para o tipo QuerySelector. 'Lista'
'Consulta' (obrigatório)

Filtro Simples

Nome Descrição Valor
parâmetros Modelo que representa os parâmetros de filtro simples. Parâmetros de filtro simples
tipo Enumeração que discrimina entre tipos de filtro. Atualmente, há suporte apenas Simple para o tipo. 'Simples' (obrigatório)

Parâmetros de filtro simples

Nome Descrição Valor
zonas Lista de zonas de disponibilidade do Azure para filtrar destinos. cadeia de caracteres[]

Passo

Nome Descrição Valor
Ramos Lista de branches. Branch[] (obrigatório)
nome Cadeia de caracteres do nome da etapa. cadeia de caracteres

Restrições:
Comprimento mínimo = 1 (obrigatório)

Referência de destino

Nome Descrição Valor
id Cadeia de caracteres da ID do recurso de um recurso de destino. cadeia de caracteres

Restrições:
Padrão = ^\/[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_\-\.]+$ (obrigatório)
tipo Enumeração do tipo de referência de destino. 'ChaosTarget' (obrigatório)

TrackedResourceTags

Nome Descrição Valor

UserAssignedIdentities

Nome Descrição Valor

UserAssignedIdentity

Nome Descrição Valor