Experimentos do Microsoft.Chaos
Definição de recurso do Bicep
O tipo de recurso de experimentos pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 Bicep a seguir ao seu modelo.
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'
}
}
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 List, use:
{
targets: [
{
id: 'string'
type: 'string'
}
]
type: 'List'
}
Para de consulta, use:
{
queryString: 'string'
subscriptionIds: [
'string'
]
type: 'Query'
}
Valores de propriedade
Ação
Nome | Descrição | Valor |
---|---|---|
nome | Cadeia de caracteres que representa uma URN de Funcionalidade. | corda Restrições: Comprimento máximo = (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. | Action[] (obrigatório) |
nome | Cadeia de caracteres do nome do branch. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
ContinuousAction
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. | corda 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. | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$ |
storageAccountResourceId | ID de recurso do ARM da conta de armazenamento a ser usada para o armazenamento de dados do cliente. | corda |
DelayAction
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) |
DiscreteAction
Nome | Descrição | Valor |
---|---|---|
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | Cadeia de caracteres que representa um seletor. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enumeração que discrimina entre modelos de ação. | 'discreto' (obrigatório) |
ExperimentIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
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. | do Seletor de |
Passos | Lista de etapas. | Etapa[] (obrigatório) |
Filtro
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'Simples' para o tipo SimpleFilter. | 'Simples' (obrigatório) |
KeyValuePair
Nome | Descrição | Valor |
---|---|---|
chave | O nome da configuração da ação. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
valor | O valor da configuração da ação. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
ListSelector
Nome | Descrição | Valor |
---|---|---|
Alvos | Lista de referências de destino. | targetReference[] (obrigatório) |
tipo | Enumeração do tipo seletor. | 'List' (obrigatório) |
Microsoft.Chaos/experiments
Nome | Descrição | Valor |
---|---|---|
identidade | A identidade do recurso de experimento. | ExperimentIdentity |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Padrão = ^[^<>%&:?#/\\]+$ (obrigatório) |
Propriedades | As propriedades do recurso de experimento. | |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
QuerySelector
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) |
Seletor
Nome | Descrição | Valor |
---|---|---|
filtro | Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. | Filtrar |
id | Cadeia de caracteres da ID do seletor. | corda 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) |
SimpleFilter
SimpleFilterParameters
Nome | Descrição | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidade do Azure para filtrar destinos. | string[] |
Passo
Nome | Descrição | Valor |
---|---|---|
Ramos | Lista de branches. | Branch[] (obrigatório) |
nome | Cadeia de caracteres do nome da etapa. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
TargetReference
Nome | Descrição | Valor |
---|---|---|
id | Cadeia de caracteres da ID do recurso de um recurso de destino. | corda 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:
- Grupos de recursos - Consulte comandos de implantação do grupo 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 JSON a seguir ao seu modelo.
{
"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"
}
}
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 List, use:
{
"targets": [
{
"id": "string",
"type": "string"
}
],
"type": "List"
}
Para de consulta, use:
{
"queryString": "string",
"subscriptionIds": [ "string" ],
"type": "Query"
}
Valores de propriedade
Ação
Nome | Descrição | Valor |
---|---|---|
nome | Cadeia de caracteres que representa uma URN de Funcionalidade. | corda Restrições: Comprimento máximo = (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. | Action[] (obrigatório) |
nome | Cadeia de caracteres do nome do branch. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
ContinuousAction
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. | corda 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. | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$ |
storageAccountResourceId | ID de recurso do ARM da conta de armazenamento a ser usada para o armazenamento de dados do cliente. | corda |
DelayAction
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) |
DiscreteAction
Nome | Descrição | Valor |
---|---|---|
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | Cadeia de caracteres que representa um seletor. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enumeração que discrimina entre modelos de ação. | 'discreto' (obrigatório) |
ExperimentIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
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. | do Seletor de |
Passos | Lista de etapas. | Etapa[] (obrigatório) |
Filtro
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'Simples' para o tipo SimpleFilter. | 'Simples' (obrigatório) |
KeyValuePair
Nome | Descrição | Valor |
---|---|---|
chave | O nome da configuração da ação. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
valor | O valor da configuração da ação. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
ListSelector
Nome | Descrição | Valor |
---|---|---|
Alvos | Lista de referências de destino. | targetReference[] (obrigatório) |
tipo | Enumeração do tipo seletor. | 'List' (obrigatório) |
Microsoft.Chaos/experiments
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2024-03-22-preview' |
identidade | A identidade do recurso de experimento. | ExperimentIdentity |
localização | A localização geográfica onde o recurso reside | cadeia de caracteres (obrigatório) |
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Padrão = ^[^<>%&:?#/\\]+$ (obrigatório) |
Propriedades | As propriedades do recurso de experimento. | |
Tags | Marcas de recurso | Dicionário de nomes e valores de marca. Consulte Marcas em modelos |
tipo | O tipo de recurso | 'Microsoft.Chaos/experiments' |
QuerySelector
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) |
Seletor
Nome | Descrição | Valor |
---|---|---|
filtro | Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. | Filtrar |
id | Cadeia de caracteres da ID do seletor. | corda 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) |
SimpleFilter
SimpleFilterParameters
Nome | Descrição | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidade do Azure para filtrar destinos. | string[] |
Passo
Nome | Descrição | Valor |
---|---|---|
Ramos | Lista de branches. | Branch[] (obrigatório) |
nome | Cadeia de caracteres do nome da etapa. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
TargetReference
Nome | Descrição | Valor |
---|---|---|
id | Cadeia de caracteres da ID do recurso de um recurso de destino. | corda 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 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@2024-03-22-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
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 List, use:
{
targets = [
{
id = "string"
type = "string"
}
]
type = "List"
}
Para de consulta, use:
{
queryString = "string"
subscriptionIds = [
"string"
]
type = "Query"
}
Valores de propriedade
Ação
Nome | Descrição | Valor |
---|---|---|
nome | Cadeia de caracteres que representa uma URN de Funcionalidade. | corda Restrições: Comprimento máximo = (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. | Action[] (obrigatório) |
nome | Cadeia de caracteres do nome do branch. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
ContinuousAction
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. | corda 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. | corda Restrições: Comprimento mínimo = 3 Comprimento máximo = 3 Padrão = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$ |
storageAccountResourceId | ID de recurso do ARM da conta de armazenamento a ser usada para o armazenamento de dados do cliente. | corda |
DelayAction
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) |
DiscreteAction
Nome | Descrição | Valor |
---|---|---|
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | Cadeia de caracteres que representa um seletor. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enumeração que discrimina entre modelos de ação. | 'discreto' (obrigatório) |
ExperimentIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (em que os tipos SystemAssigned e UserAssigned são permitidos). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obrigatório) |
userAssignedIdentities | O conjunto de identidades atribuídas pelo usuário associadas ao recurso. As chaves do dicionário userAssignedIdentities serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores do dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
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. | do Seletor de |
Passos | Lista de etapas. | Etapa[] (obrigatório) |
Filtro
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'Simples' para o tipo SimpleFilter. | 'Simples' (obrigatório) |
KeyValuePair
Nome | Descrição | Valor |
---|---|---|
chave | O nome da configuração da ação. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
valor | O valor da configuração da ação. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
ListSelector
Nome | Descrição | Valor |
---|---|---|
Alvos | Lista de referências de destino. | targetReference[] (obrigatório) |
tipo | Enumeração do tipo seletor. | 'List' (obrigatório) |
Microsoft.Chaos/experiments
QuerySelector
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) |
Seletor
Nome | Descrição | Valor |
---|---|---|
filtro | Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. | Filtrar |
id | Cadeia de caracteres da ID do seletor. | corda 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) |
SimpleFilter
SimpleFilterParameters
Nome | Descrição | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidade do Azure para filtrar destinos. | string[] |
Passo
Nome | Descrição | Valor |
---|---|---|
Ramos | Lista de branches. | Branch[] (obrigatório) |
nome | Cadeia de caracteres do nome da etapa. | corda Restrições: Comprimento mínimo = 1 (obrigatório) |
TargetReference
Nome | Descrição | Valor |
---|---|---|
id | Cadeia de caracteres da ID do recurso de um recurso de destino. | corda 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 |
---|