Experimentos do Microsoft.Chaos 2022-10-01-preview
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@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'
}
}
Filtrar objetos
Defina a propriedade tipo para especificar o tipo de objeto.
Para Simples, use:
{
parameters: {
zones: [
'string'
]
}
type: 'Simple'
}
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'
}
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) |
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) |
ExperimentProperties
Nome | Descrição | Valor |
---|---|---|
Selectors | Lista de seletores. | do Seletor de |
startOnCreation | Um valor booliano que indica se o experimento deve ser iniciado na criação ou não. | Bool |
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) |
Microsoft.Chaos/experiments
Nome | Descrição | Valor |
---|---|---|
identidade | A identidade do recurso de experimento. | ResourceIdentity |
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 |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Cadeia de caracteres do tipo de identidade do recurso. | 'None' 'SystemAssigned' (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) |
Alvos | Lista de referências de destino. | targetReference[] (obrigatório) |
tipo | Enumeração do tipo seletor. | 'Lista' 'Porcentagem' 'Aleatório' 'Tag' (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 |
---|
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": "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"
}
}
Filtrar objetos
Defina a propriedade tipo para especificar o tipo de objeto.
Para Simples, use:
{
"parameters": {
"zones": [ "string" ]
},
"type": "Simple"
}
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"
}
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) |
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) |
ExperimentProperties
Nome | Descrição | Valor |
---|---|---|
Selectors | Lista de seletores. | do Seletor de |
startOnCreation | Um valor booliano que indica se o experimento deve ser iniciado na criação ou não. | Bool |
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) |
Microsoft.Chaos/experiments
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2022-10-01-preview' |
identidade | A identidade do recurso de experimento. | ResourceIdentity |
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' |
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Cadeia de caracteres do tipo de identidade do recurso. | 'None' 'SystemAssigned' (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) |
Alvos | Lista de referências de destino. | targetReference[] (obrigatório) |
tipo | Enumeração do tipo seletor. | 'Lista' 'Porcentagem' 'Aleatório' 'Tag' (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 |
---|
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@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"
}
]
}
})
}
Filtrar objetos
Defina a propriedade tipo para especificar o tipo de objeto.
Para Simples, use:
{
parameters = {
zones = [
"string"
]
}
type = "Simple"
}
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"
}
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) |
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) |
ExperimentProperties
Nome | Descrição | Valor |
---|---|---|
Selectors | Lista de seletores. | do Seletor de |
startOnCreation | Um valor booliano que indica se o experimento deve ser iniciado na criação ou não. | Bool |
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) |
Microsoft.Chaos/experiments
ResourceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | Cadeia de caracteres do tipo de identidade do recurso. | 'None' 'SystemAssigned' (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) |
Alvos | Lista de referências de destino. | targetReference[] (obrigatório) |
tipo | Enumeração do tipo seletor. | 'Lista' 'Porcentagem' 'Aleatório' 'Tag' (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 |
---|