Experimentos de Microsoft.Chaos
El tipo de recurso experiments se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Chaos/experiments@2025-01-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
selectors: [
{
filter: {
type: 'string'
// For remaining properties, see ChaosTargetFilter objects
}
id: 'string'
type: 'string'
// For remaining properties, see ChaosTargetSelector objects
}
]
steps: [
{
branches: [
{
actions: [
{
name: 'string'
type: 'string'
// For remaining properties, see ChaosExperimentAction objects
}
]
name: 'string'
}
]
name: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para simple, use:
{
parameters: {
zones: [
'string'
]
}
type: 'Simple'
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para continua , use:
{
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
type: 'continuous'
}
Para retraso, use:
{
duration: 'string'
type: 'delay'
}
Para discreto , use:
{
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
type: 'discrete'
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para List, use:
{
targets: [
{
id: 'string'
type: 'string'
}
]
type: 'List'
}
Para Query, use:
{
queryString: 'string'
subscriptionIds: [
'string'
]
type: 'Query'
}
Nombre | Descripción | Valor |
---|---|---|
nombre | Cadena que representa un URN de funcionalidad. | cuerda Restricciones: Longitud máxima = 2048 (obligatorio) |
tipo | Establezca en "continuous" para el tipo ContinuousAction. Establezca en "delay" para el tipo DelayAction. Establezca en "discrete" para el tipo DiscreteAction. | 'continuous' 'delay' 'discrete' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Acciones | Lista de acciones. | ChaosExperimentAction[] (obligatorio) |
nombre | Cadena del nombre de la rama. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
ramas | Lista de ramas. | ChaosExperimentBranch[] (obligatorio) |
nombre | Cadena del nombre del paso. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
tipo | Establezca en "Simple" para el tipo ChaosTargetSimpleFilter. | 'Simple' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Objetivos | Lista de referencias de destino. | targetReference[] (obligatorio) |
tipo | Tipo de discriminador del selector de destino de Chaos | 'List' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
queryString | Consulta del lenguaje de consulta de Azure Resource Graph (ARG) para los recursos de destino. | string (obligatorio) |
subscriptionIds | Lista de identificadores de suscripción para definir el ámbito de la consulta de recursos. | string[] (obligatorio) |
tipo | Tipo de discriminador del selector de destino de Chaos | 'Query' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
filtro | Modelo que representa los tipos de filtro disponibles que se pueden aplicar a una lista de destinos. | chaosTargetFilter |
identificación | Cadena del identificador del selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Establezca en "List" para el tipo ChaosTargetListSelector. Establezca en "Query" para el tipo ChaosTargetQuerySelector. | 'List' 'Query' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidad de Azure para filtrar destinos por. | string[] |
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | string (obligatorio) |
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'continuous' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | string (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'delay' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'discrete' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Selectores | Lista de selectores. | ChaosTargetSelector[] (obligatorio) |
Pasos | Lista de pasos. | ChaosExperimentStep[] (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
llave | Nombre de la configuración de la acción. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
valor | Valor de la configuración de la acción. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidades de servicio administradas asignadas a este recurso. | managedServiceIdentity |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 1 Patrón = ^[^<>%&:?#/\\]+$ (obligatorio) |
Propiedades | Propiedades del recurso del experimento. | ExperimentProperties (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador de recurso de un recurso de destino. | string (obligatorio) |
tipo | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|
Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.
El tipo de recurso experiments se puede implementar con operaciones destinadas a:
- grupos de recursos: consulte comandos de implementación de grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2025-01-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"selectors": [ {
"filter": {
"type": "string"
// For remaining properties, see ChaosTargetFilter objects
},
"id": "string",
"type": "string"
// For remaining properties, see ChaosTargetSelector objects
} ],
"steps": [
{
"branches": [
{
"actions": [ {
"name": "string",
"type": "string"
// For remaining properties, see ChaosExperimentAction objects
} ],
"name": "string"
}
],
"name": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para simple, use:
{
"parameters": {
"zones": [ "string" ]
},
"type": "Simple"
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para continua , use:
{
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string",
"type": "continuous"
}
Para retraso, use:
{
"duration": "string",
"type": "delay"
}
Para discreto , use:
{
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string",
"type": "discrete"
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para List, use:
{
"targets": [
{
"id": "string",
"type": "string"
}
],
"type": "List"
}
Para Query, use:
{
"queryString": "string",
"subscriptionIds": [ "string" ],
"type": "Query"
}
Nombre | Descripción | Valor |
---|---|---|
nombre | Cadena que representa un URN de funcionalidad. | cuerda Restricciones: Longitud máxima = 2048 (obligatorio) |
tipo | Establezca en "continuous" para el tipo ContinuousAction. Establezca en "delay" para el tipo DelayAction. Establezca en "discrete" para el tipo DiscreteAction. | 'continuous' 'delay' 'discrete' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Acciones | Lista de acciones. | ChaosExperimentAction[] (obligatorio) |
nombre | Cadena del nombre de la rama. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
ramas | Lista de ramas. | ChaosExperimentBranch[] (obligatorio) |
nombre | Cadena del nombre del paso. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
tipo | Establezca en "Simple" para el tipo ChaosTargetSimpleFilter. | 'Simple' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Objetivos | Lista de referencias de destino. | targetReference[] (obligatorio) |
tipo | Tipo de discriminador del selector de destino de Chaos | 'List' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
queryString | Consulta del lenguaje de consulta de Azure Resource Graph (ARG) para los recursos de destino. | string (obligatorio) |
subscriptionIds | Lista de identificadores de suscripción para definir el ámbito de la consulta de recursos. | string[] (obligatorio) |
tipo | Tipo de discriminador del selector de destino de Chaos | 'Query' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
filtro | Modelo que representa los tipos de filtro disponibles que se pueden aplicar a una lista de destinos. | chaosTargetFilter |
identificación | Cadena del identificador del selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Establezca en "List" para el tipo ChaosTargetListSelector. Establezca en "Query" para el tipo ChaosTargetQuerySelector. | 'List' 'Query' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidad de Azure para filtrar destinos por. | string[] |
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | string (obligatorio) |
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'continuous' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | string (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'delay' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'discrete' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Selectores | Lista de selectores. | ChaosTargetSelector[] (obligatorio) |
Pasos | Lista de pasos. | ChaosExperimentStep[] (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
llave | Nombre de la configuración de la acción. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
valor | Valor de la configuración de la acción. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2025-01-01' |
identidad | Identidades de servicio administradas asignadas a este recurso. | managedServiceIdentity |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 1 Patrón = ^[^<>%&:?#/\\]+$ (obligatorio) |
Propiedades | Propiedades del recurso del experimento. | ExperimentProperties (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
tipo | El tipo de recurso | "Microsoft.Chaos/experiments" |
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador de recurso de un recurso de destino. | string (obligatorio) |
tipo | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|
El tipo de recurso experiments se puede implementar con operaciones destinadas a:
- grupos de recursos de
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2025-01-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
selectors = [
{
filter = {
type = "string"
// For remaining properties, see ChaosTargetFilter objects
}
id = "string"
type = "string"
// For remaining properties, see ChaosTargetSelector objects
}
]
steps = [
{
branches = [
{
actions = [
{
name = "string"
type = "string"
// For remaining properties, see ChaosExperimentAction objects
}
]
name = "string"
}
]
name = "string"
}
]
}
})
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para simple, use:
{
parameters = {
zones = [
"string"
]
}
type = "Simple"
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para continua , use:
{
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
type = "continuous"
}
Para retraso, use:
{
duration = "string"
type = "delay"
}
Para discreto , use:
{
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
type = "discrete"
}
Establezca el tipo propiedad para especificar el tipo de objeto.
Para List, use:
{
targets = [
{
id = "string"
type = "string"
}
]
type = "List"
}
Para Query, use:
{
queryString = "string"
subscriptionIds = [
"string"
]
type = "Query"
}
Nombre | Descripción | Valor |
---|---|---|
nombre | Cadena que representa un URN de funcionalidad. | cuerda Restricciones: Longitud máxima = 2048 (obligatorio) |
tipo | Establezca en "continuous" para el tipo ContinuousAction. Establezca en "delay" para el tipo DelayAction. Establezca en "discrete" para el tipo DiscreteAction. | 'continuous' 'delay' 'discrete' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Acciones | Lista de acciones. | ChaosExperimentAction[] (obligatorio) |
nombre | Cadena del nombre de la rama. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
ramas | Lista de ramas. | ChaosExperimentBranch[] (obligatorio) |
nombre | Cadena del nombre del paso. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
tipo | Establezca en "Simple" para el tipo ChaosTargetSimpleFilter. | 'Simple' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Objetivos | Lista de referencias de destino. | targetReference[] (obligatorio) |
tipo | Tipo de discriminador del selector de destino de Chaos | 'List' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
queryString | Consulta del lenguaje de consulta de Azure Resource Graph (ARG) para los recursos de destino. | string (obligatorio) |
subscriptionIds | Lista de identificadores de suscripción para definir el ámbito de la consulta de recursos. | string[] (obligatorio) |
tipo | Tipo de discriminador del selector de destino de Chaos | 'Query' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
filtro | Modelo que representa los tipos de filtro disponibles que se pueden aplicar a una lista de destinos. | chaosTargetFilter |
identificación | Cadena del identificador del selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Establezca en "List" para el tipo ChaosTargetListSelector. Establezca en "Query" para el tipo ChaosTargetQuerySelector. | 'List' 'Query' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Zonas | Lista de zonas de disponibilidad de Azure para filtrar destinos por. | string[] |
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | string (obligatorio) |
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'continuous' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | string (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'delay' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Tipo de discriminador de acción del experimento de Caos | 'discrete' (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
Selectores | Lista de selectores. | ChaosTargetSelector[] (obligatorio) |
Pasos | Lista de pasos. | ChaosExperimentStep[] (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
llave | Nombre de la configuración de la acción. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
valor | Valor de la configuración de la acción. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidades de servicio administradas asignadas a este recurso. | managedServiceIdentity |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
nombre | El nombre del recurso | cuerda Restricciones: Longitud mínima = 1 Patrón = ^[^<>%&:?#/\\]+$ (obligatorio) |
Propiedades | Propiedades del recurso del experimento. | ExperimentProperties (obligatorio) |
Etiquetas | Etiquetas de recursos | Diccionario de nombres y valores de etiqueta. |
tipo | El tipo de recurso | "Microsoft.Chaos/experiments@2025-01-01" |
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador de recurso de un recurso de destino. | string (obligatorio) |
tipo | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|
Nombre | Descripción | Valor |
---|