Experiências Microsoft.Chaos
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@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 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'
}
Filtrar objetos
Defina a propriedade type para especificar o tipo de objeto.
Para simples, use:
{
parameters: {
zones: [
'string'
]
}
type: 'Simple'
}
Objetos seletores
Defina a propriedade type para especificar o tipo de objeto.
Para Lista, use:
{
targets: [
{
id: 'string'
type: 'string'
}
]
type: 'List'
}
Para Query, use:
{
queryString: 'string'
subscriptionIds: [
'string'
]
type: 'Query'
}
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 (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) |
CustomerDataStorageProperties
Designação | Descrição | Valor |
---|---|---|
blobContainerName | Nome do contêiner de Armazenamento de Blob do Azure a ser usado ou criado. | string 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 ARM da conta de armazenamento a ser usada para armazenamento de dados do cliente. | string |
DelayAction
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string (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) |
ExperimentIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' '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 ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
ExperimentoPropriedades
Designação | Descrição | Valor |
---|---|---|
customerDataStorage | Conta de armazenamento gerenciada pelo cliente opcional onde o esquema Experiment será armazenado. | CustomerDataStorageProperties |
seletores | Lista de seletores. | Seletor[] (obrigatório) |
passos | Lista de etapas. | Passo[] (obrigatório) |
Filtrar
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Simples' para o tipo SimpleFilter. | 'Simples' (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) |
ListSelector
Designação | Descrição | Valor |
---|---|---|
Objetivos | Lista de referências de destino. | TargetReference[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Lista' (obrigatório) |
Microsoft.Chaos/experimentos
Designação | Descrição | Valor |
---|---|---|
identidade | A identidade do recurso experimental. | ExperimentIdentity |
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 |
QuerySelector
Designação | Descrição | Valor |
---|---|---|
queryString | Consulta da Linguagem de Consulta do Azure Resource Graph (ARG) para recursos de destino. | string (obrigatório) |
subscriptionIds | Lista de ID de assinatura para consulta de recursos de escopo. | string[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Consulta' (obrigatório) |
Seletor
Designação | Descrição | Valor |
---|---|---|
filtrar | Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. | Filtrar |
ID | String do ID do seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Defina como 'List' para digitar ListSelector. Defina como 'Query' para o tipo QuerySelector. | 'Lista' 'Consulta' (obrigatório) |
SimpleFilter
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Modelo que representa os parâmetros de filtro simples. | SimpleFilterParameters |
tipo | Enum que discrimina entre tipos de filtro. Atualmente, apenas Simple tipo é suportado. |
'Simples' (obrigatório) |
SimpleFilterParameters
Designação | Descrição | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidade do Azure pelas quais filtrar destinos. | string[] |
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 |
---|
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentity
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": "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 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"
}
Filtrar objetos
Defina a propriedade type para especificar o tipo de objeto.
Para simples, use:
{
"parameters": {
"zones": [ "string" ]
},
"type": "Simple"
}
Objetos seletores
Defina a propriedade type para especificar o tipo de objeto.
Para Lista, use:
{
"targets": [
{
"id": "string",
"type": "string"
}
],
"type": "List"
}
Para Query, use:
{
"queryString": "string",
"subscriptionIds": [ "string" ],
"type": "Query"
}
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 (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) |
CustomerDataStorageProperties
Designação | Descrição | Valor |
---|---|---|
blobContainerName | Nome do contêiner de Armazenamento de Blob do Azure a ser usado ou criado. | string 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 ARM da conta de armazenamento a ser usada para armazenamento de dados do cliente. | string |
DelayAction
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string (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) |
ExperimentIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' '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 ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
ExperimentoPropriedades
Designação | Descrição | Valor |
---|---|---|
customerDataStorage | Conta de armazenamento gerenciada pelo cliente opcional onde o esquema Experiment será armazenado. | CustomerDataStorageProperties |
seletores | Lista de seletores. | Seletor[] (obrigatório) |
passos | Lista de etapas. | Passo[] (obrigatório) |
Filtrar
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Simples' para o tipo SimpleFilter. | 'Simples' (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) |
ListSelector
Designação | Descrição | Valor |
---|---|---|
Objetivos | Lista de referências de destino. | TargetReference[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Lista' (obrigatório) |
Microsoft.Chaos/experimentos
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2024-03-22-pré-visualização' |
identidade | A identidade do recurso experimental. | ExperimentIdentity |
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' |
QuerySelector
Designação | Descrição | Valor |
---|---|---|
queryString | Consulta da Linguagem de Consulta do Azure Resource Graph (ARG) para recursos de destino. | string (obrigatório) |
subscriptionIds | Lista de ID de assinatura para consulta de recursos de escopo. | string[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Consulta' (obrigatório) |
Seletor
Designação | Descrição | Valor |
---|---|---|
filtrar | Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. | Filtrar |
ID | String do ID do seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Defina como 'List' para digitar ListSelector. Defina como 'Query' para o tipo QuerySelector. | 'Lista' 'Consulta' (obrigatório) |
SimpleFilter
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Modelo que representa os parâmetros de filtro simples. | SimpleFilterParameters |
tipo | Enum que discrimina entre tipos de filtro. Atualmente, apenas Simple tipo é suportado. |
'Simples' (obrigatório) |
SimpleFilterParameters
Designação | Descrição | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidade do Azure pelas quais filtrar destinos. | string[] |
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 |
---|
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentity
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@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 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"
}
Filtrar objetos
Defina a propriedade type para especificar o tipo de objeto.
Para simples, use:
{
parameters = {
zones = [
"string"
]
}
type = "Simple"
}
Objetos seletores
Defina a propriedade type para especificar o tipo de objeto.
Para Lista, use:
{
targets = [
{
id = "string"
type = "string"
}
]
type = "List"
}
Para Query, use:
{
queryString = "string"
subscriptionIds = [
"string"
]
type = "Query"
}
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 (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) |
CustomerDataStorageProperties
Designação | Descrição | Valor |
---|---|---|
blobContainerName | Nome do contêiner de Armazenamento de Blob do Azure a ser usado ou criado. | string 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 ARM da conta de armazenamento a ser usada para armazenamento de dados do cliente. | string |
DelayAction
Designação | Descrição | Valor |
---|---|---|
Duração | ISO8601 cadeia de caracteres formatada que representa uma duração. | string (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) |
ExperimentIdentity
Designação | Descrição | Valor |
---|---|---|
tipo | Tipo de identidade de serviço gerenciado (onde os tipos SystemAssigned e UserAssigned são permitidos). | 'Nenhuma' '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 ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Os valores de dicionário podem ser objetos vazios ({}) em solicitações. | UserAssignedIdentities |
ExperimentoPropriedades
Designação | Descrição | Valor |
---|---|---|
customerDataStorage | Conta de armazenamento gerenciada pelo cliente opcional onde o esquema Experiment será armazenado. | CustomerDataStorageProperties |
seletores | Lista de seletores. | Seletor[] (obrigatório) |
passos | Lista de etapas. | Passo[] (obrigatório) |
Filtrar
Designação | Descrição | Valor |
---|---|---|
tipo | Defina como 'Simples' para o tipo SimpleFilter. | 'Simples' (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) |
ListSelector
Designação | Descrição | Valor |
---|---|---|
Objetivos | Lista de referências de destino. | TargetReference[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Lista' (obrigatório) |
Microsoft.Chaos/experimentos
QuerySelector
Designação | Descrição | Valor |
---|---|---|
queryString | Consulta da Linguagem de Consulta do Azure Resource Graph (ARG) para recursos de destino. | string (obrigatório) |
subscriptionIds | Lista de ID de assinatura para consulta de recursos de escopo. | string[] (obrigatório) |
tipo | Enum do tipo seletor. | 'Consulta' (obrigatório) |
Seletor
Designação | Descrição | Valor |
---|---|---|
filtrar | Modelo que representa os tipos de filtro disponíveis que podem ser aplicados a uma lista de destinos. | Filtrar |
ID | String do ID do seletor. | string Restrições: Comprimento mínimo = 1 (obrigatório) |
tipo | Defina como 'List' para digitar ListSelector. Defina como 'Query' para o tipo QuerySelector. | 'Lista' 'Consulta' (obrigatório) |
SimpleFilter
Designação | Descrição | Valor |
---|---|---|
Parâmetros | Modelo que representa os parâmetros de filtro simples. | SimpleFilterParameters |
tipo | Enum que discrimina entre tipos de filtro. Atualmente, apenas Simple tipo é suportado. |
'Simples' (obrigatório) |
SimpleFilterParameters
Designação | Descrição | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidade do Azure pelas quais filtrar destinos. | string[] |
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 |
---|
UserAssignedIdentities
Designação | Descrição | Valor |
---|
UserAssignedIdentity
Designação | Descrição | Valor |
---|