Experiências Microsoft.Chaos 2022-07-01-preview
Definição de recursos do bíceps
O tipo de recurso de experimentos pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Chaos/experimentos, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Chaos/experiments@2022-07-01-preview' = {
identity: {
type: 'string'
}
location: 'string'
name: 'string'
properties: {
selectors: [
{
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'
}
}
Objetos de ação
Defina a propriedade type para especificar o tipo de objeto.
Para contínuo, utilize:
{
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
type: 'continuous'
}
Para atraso, utilize:
{
duration: 'string'
type: 'delay'
}
Para discreto , utilize:
{
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
type: 'discrete'
}
Valores de propriedade
Ação
Designação | Descrição | Valor |
---|---|---|
Designação | Cadeia de caracteres que representa um URN de capacidade. | string Restrições: Comprimento máximo = (obrigatório) |
tipo | Defina como 'contínuo' para o tipo ContinuousAction. Defina como 'delay' para o tipo DelayAction. Defina como 'discreto' para o tipo DiscreteAction. | 'contínuo' 'Atraso' 'discreto' (obrigatório) |
Sucursal
Designação | Descrição | Valor |
---|---|---|
ações | Lista de ações. | Ação[] (obrigatório) |
Designação | Cadeia de caracteres do nome da ramo. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Ação Contínua
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string Restrições: Padrão = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obrigatório) |
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | String que representa um seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | «contínuo» (obrigatório) |
DelayAction
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string Restrições: Padrão = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | «Atraso» (obrigatório) |
Ação discreta
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | String que representa um seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | 'discreto' (obrigatório) |
ExperimentoPropriedades
Designação | Descrição | Valor |
---|---|---|
seletores | Lista de seletores. | Seletor[] (obrigatório) |
startOnCriação | Um valor booleano que indica se o experimento deve ser iniciado na criação ou não. | Bool |
passos | Lista de etapas. | Passo[] (obrigatório) |
KeyValuePair
Designação | Descrição | Valor |
---|---|---|
chave | O nome da configuração da ação. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
valor | O valor da configuração para a ação. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Microsoft.Chaos/experimentos
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do recurso experimental. | ResourceIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Padrão = ^[^<>%&:?#/\\]+$ (obrigatório) |
propriedades | As propriedades do recurso de experimento. | ExperimentProperties (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Cadeia de caracteres do tipo de identidade do recurso. | 'Nenhuma' 'SystemAssigned' (obrigatório) |
Seletor
Designação | Descrição | Valor |
---|---|---|
ID | String do ID do seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Objetivos | Lista de referências de destino. | TargetReference[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Lista' 'Percentual' 'Aleatório' 'Tag' (obrigatório) |
Passo
Designação | Descrição | Valor |
---|---|---|
sucursais | Lista de sucursais. | Branch[] (obrigatório) |
Designação | String do nome da etapa. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
TargetReference
Designação | Descrição | Valor |
---|---|---|
ID | Cadeia de caracteres da ID do recurso de um recurso de destino. | string 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 | Enum do tipo de referência Target. | 'ChaosTarget' (obrigatório) |
TrackedResourceTags
Designação | Descrição | Valor |
---|
Definição de recurso de modelo ARM
O tipo de recurso de experimentos pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Chaos/experimentos, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2022-07-01-preview",
"name": "string",
"identity": {
"type": "string"
},
"location": "string",
"properties": {
"selectors": [
{
"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"
}
}
Objetos de ação
Defina a propriedade type para especificar o tipo de objeto.
Para contínuo, utilize:
{
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string",
"type": "continuous"
}
Para atraso, utilize:
{
"duration": "string",
"type": "delay"
}
Para discreto , utilize:
{
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string",
"type": "discrete"
}
Valores de propriedade
Ação
Designação | Descrição | Valor |
---|---|---|
Designação | Cadeia de caracteres que representa um URN de capacidade. | string Restrições: Comprimento máximo = (obrigatório) |
tipo | Defina como 'contínuo' para o tipo ContinuousAction. Defina como 'delay' para o tipo DelayAction. Defina como 'discreto' para o tipo DiscreteAction. | 'contínuo' 'Atraso' 'discreto' (obrigatório) |
Sucursal
Designação | Descrição | Valor |
---|---|---|
ações | Lista de ações. | Ação[] (obrigatório) |
Designação | Cadeia de caracteres do nome da ramo. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Ação Contínua
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string Restrições: Padrão = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obrigatório) |
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | String que representa um seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | «contínuo» (obrigatório) |
DelayAction
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string Restrições: Padrão = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | «Atraso» (obrigatório) |
Ação discreta
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | String que representa um seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | 'discreto' (obrigatório) |
ExperimentoPropriedades
Designação | Descrição | Valor |
---|---|---|
seletores | Lista de seletores. | Seletor[] (obrigatório) |
startOnCriação | Um valor booleano que indica se o experimento deve ser iniciado na criação ou não. | Bool |
passos | Lista de etapas. | Passo[] (obrigatório) |
KeyValuePair
Designação | Descrição | Valor |
---|---|---|
chave | O nome da configuração da ação. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
valor | O valor da configuração para a ação. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Microsoft.Chaos/experimentos
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2022-07-01-pré-visualização' |
identidade | A identidade do recurso experimental. | ResourceIdentity |
Localização | A geolocalização onde o recurso vive | string (obrigatório) |
Designação | O nome do recurso | string Restrições: Comprimento mínimo = 1 Padrão = ^[^<>%&:?#/\\]+$ (obrigatório) |
propriedades | As propriedades do recurso de experimento. | ExperimentProperties (obrigatório) |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Chaos/experimentos' |
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Cadeia de caracteres do tipo de identidade do recurso. | 'Nenhuma' 'SystemAssigned' (obrigatório) |
Seletor
Designação | Descrição | Valor |
---|---|---|
ID | String do ID do seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Objetivos | Lista de referências de destino. | TargetReference[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Lista' 'Percentual' 'Aleatório' 'Tag' (obrigatório) |
Passo
Designação | Descrição | Valor |
---|---|---|
sucursais | Lista de sucursais. | Branch[] (obrigatório) |
Designação | String do nome da etapa. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
TargetReference
Designação | Descrição | Valor |
---|---|---|
ID | Cadeia de caracteres da ID do recurso de um recurso de destino. | string 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 | Enum do tipo de referência Target. | 'ChaosTarget' (obrigatório) |
TrackedResourceTags
Designação | Descrição | Valor |
---|
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso de experimentos pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Chaos/experimentos, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2022-07-01-preview"
name = "string"
identity = {
type = "string"
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
selectors = [
{
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"
}
]
}
})
}
Objetos de ação
Defina a propriedade type para especificar o tipo de objeto.
Para contínuo, utilize:
{
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
type = "continuous"
}
Para atraso, utilize:
{
duration = "string"
type = "delay"
}
Para discreto , utilize:
{
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
type = "discrete"
}
Valores de propriedade
Ação
Designação | Descrição | Valor |
---|---|---|
Designação | Cadeia de caracteres que representa um URN de capacidade. | string Restrições: Comprimento máximo = (obrigatório) |
tipo | Defina como 'contínuo' para o tipo ContinuousAction. Defina como 'delay' para o tipo DelayAction. Defina como 'discreto' para o tipo DiscreteAction. | 'contínuo' 'Atraso' 'discreto' (obrigatório) |
Sucursal
Designação | Descrição | Valor |
---|---|---|
ações | Lista de ações. | Ação[] (obrigatório) |
Designação | Cadeia de caracteres do nome da ramo. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Ação Contínua
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string Restrições: Padrão = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obrigatório) |
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | String que representa um seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | «contínuo» (obrigatório) |
DelayAction
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string Restrições: Padrão = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | «Atraso» (obrigatório) |
Ação discreta
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Lista de pares de valores de chave. | KeyValuePair[] (obrigatório) |
selectorId | String que representa um seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Enum que discrimina entre modelos de ação. | 'discreto' (obrigatório) |
ExperimentoPropriedades
Designação | Descrição | Valor |
---|---|---|
seletores | Lista de seletores. | Seletor[] (obrigatório) |
startOnCriação | Um valor booleano que indica se o experimento deve ser iniciado na criação ou não. | Bool |
passos | Lista de etapas. | Passo[] (obrigatório) |
KeyValuePair
Designação | Descrição | Valor |
---|---|---|
chave | O nome da configuração da ação. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
valor | O valor da configuração para a ação. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Microsoft.Chaos/experimentos
ResourceIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Cadeia de caracteres do tipo de identidade do recurso. | 'Nenhuma' 'SystemAssigned' (obrigatório) |
Seletor
Designação | Descrição | Valor |
---|---|---|
ID | String do ID do seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
Objetivos | Lista de referências de destino. | TargetReference[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Lista' 'Percentual' 'Aleatório' 'Tag' (obrigatório) |
Passo
Designação | Descrição | Valor |
---|---|---|
sucursais | Lista de sucursais. | Branch[] (obrigatório) |
Designação | String do nome da etapa. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
TargetReference
Designação | Descrição | Valor |
---|---|---|
ID | Cadeia de caracteres da ID do recurso de um recurso de destino. | string 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 | Enum do tipo de referência Target. | 'ChaosTarget' (obrigatório) |
TrackedResourceTags
Designação | Descrição | Valor |
---|