Experimentos de Microsoft.Chaos
Definición de recursos de Bicep
El tipo de recurso experiments se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Chaos/experiments@2022-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: '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'
}
]
}
}
Filtrar objetos
Establezca la propiedad type para especificar el tipo de objeto.
Para Simple, use:
type: 'Simple'
parameters: {
zones: [
'string'
]
}
Objetos action
Establezca la propiedad type para especificar el tipo de objeto.
Para el uso continuo, use:
type: 'continuous'
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Para retraso, use:
type: 'delay'
duration: 'string'
Para discrete, use:
type: 'discrete'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Valores de propiedad
experiments
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
identity | Identidad del recurso del experimento. | ResourceIdentity |
properties | Propiedades del recurso del experimento. | ExperimentProperties (obligatorio) |
ResourceIdentity
Nombre | Descripción | Value |
---|---|---|
type | Cadena del tipo de identidad del recurso. | 'Ninguno' 'SystemAssigned' (obligatorio) |
ExperimentProperties
Nombre | Descripción | Value |
---|---|---|
Selectores | Lista de selectores. | Selector[] (obligatorio) |
startOnCreation | Valor booleano que indica si se debe iniciar el experimento en la creación o no. | bool |
steps | Lista de pasos. | Step[] (obligatorio) |
Selector
Nombre | Descripción | Value |
---|---|---|
filter | Modelo que representa los tipos de filtro disponibles que se pueden aplicar a una lista de destinos. | Filter |
id | Cadena del identificador del selector. | string (obligatorio) |
destinos | Lista de referencias de destino. | TargetReference[] (obligatorio) |
type | Enumeración del tipo de selector. | 'List' 'Porcentaje' 'Random' 'Tag' (obligatorio) |
Filter
Nombre | Descripción | Value |
---|---|---|
type | Establecimiento del tipo de objeto | Simple (obligatorio) |
SimpleFilter
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre tipos de filtro. Actualmente solo Simple se admite el tipo. |
'Simple' (obligatorio) |
parámetros | Modelo que representa los parámetros de filtro simple. | SimpleFilterParameters |
SimpleFilterParameters
Nombre | Descripción | Value |
---|---|---|
zones | Lista de zonas de disponibilidad de Azure por las que se van a filtrar los destinos. | string[] |
TargetReference
Nombre | Descripción | Value |
---|---|---|
id | Cadena del identificador de recurso de un recurso de destino. | string (obligatorio) |
type | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
Paso
Nombre | Descripción | Value |
---|---|---|
ramas | Lista de ramas. | Branch[] (obligatorio) |
name | Cadena del nombre del paso. | string (obligatorio) |
Rama
Nombre | Descripción | Value |
---|---|---|
actions | Lista de acciones. | Action[] (obligatorio) |
name | Cadena del nombre de la rama. | string (obligatorio) |
Acción
Nombre | Descripción | Value |
---|---|---|
name | Cadena que representa un URN de funcionalidad. | string (obligatorio) |
type | Establecimiento del tipo de objeto | continuous delay discrete (obligatorio) |
ContinuousAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | 'continuous' (obligatorio) |
duration | Cadena con formato ISO8601 que representa una duración. | string (obligatorio) |
parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | string (obligatorio) |
KeyValuePair
Nombre | Descripción | Valor |
---|---|---|
key | Nombre de la configuración de la acción. | string (obligatorio) |
value | Valor de la configuración de la acción. | string (obligatorio) |
DelayAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | 'delay' (obligatorio) |
duration | Cadena con formato ISO8601 que representa una duración. | string (obligatorio) |
DiscreteAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | 'discrete' (obligatorio) |
parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | string (obligatorio) |
Definición de recursos de plantilla de ARM
El tipo de recurso experiments se puede implementar con operaciones destinadas a:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2022-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "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"
}
]
}
}
Filtrar objetos
Establezca la propiedad type para especificar el tipo de objeto.
Para Simple, use:
"type": "Simple",
"parameters": {
"zones": [ "string" ]
}
Objetos de acción
Establezca la propiedad type para especificar el tipo de objeto.
Para uso continuo, use:
"type": "continuous",
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Para retraso, use:
"type": "delay",
"duration": "string"
Para discrete, use:
"type": "discrete",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Valores de propiedad
experiments
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | 'Microsoft.Chaos/experiments' |
apiVersion | La versión de la API de recursos | "2022-10-01-preview" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
identity | Identidad del recurso del experimento. | ResourceIdentity |
properties | Propiedades del recurso del experimento. | ExperimentProperties (obligatorio) |
ResourceIdentity
Nombre | Descripción | Value |
---|---|---|
type | Cadena del tipo de identidad del recurso. | 'Ninguno' 'SystemAssigned' (obligatorio) |
ExperimentProperties
Nombre | Descripción | Value |
---|---|---|
Selectores | Lista de selectores. | Selector[] (obligatorio) |
startOnCreation | Valor booleano que indica si se debe iniciar el experimento en la creación o no. | bool |
steps | Lista de pasos. | Paso[] (obligatorio) |
Selector
Nombre | Descripción | Value |
---|---|---|
filter | Modelo que representa los tipos de filtro disponibles que se pueden aplicar a una lista de destinos. | Filter |
id | Cadena del identificador del selector. | string (obligatorio) |
destinos | Lista de referencias de destino. | TargetReference[] (obligatorio) |
type | Enumeración del tipo de selector. | 'List' 'Porcentaje' 'Random' 'Tag' (obligatorio) |
Filter
Nombre | Descripción | Value |
---|---|---|
type | Establecimiento del tipo de objeto | Simple (obligatorio) |
SimpleFilter
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los tipos de filtro. Actualmente solo Simple se admite el tipo. |
'Simple' (obligatorio) |
parámetros | Modelo que representa los parámetros de filtro simple. | SimpleFilterParameters |
SimpleFilterParameters
Nombre | Descripción | Value |
---|---|---|
zones | Lista de zonas de disponibilidad de Azure por las que filtrar los destinos. | string[] |
TargetReference
Nombre | Descripción | Value |
---|---|---|
id | Cadena del identificador de recurso de un recurso de destino. | string (obligatorio) |
type | Enumeración del tipo de referencia de destino. | 'ChaosTarget' (obligatorio) |
Paso
Nombre | Descripción | Value |
---|---|---|
ramas | Lista de ramas. | Rama[] (obligatorio) |
name | Cadena del nombre del paso. | string (obligatorio) |
Rama
Nombre | Descripción | Value |
---|---|---|
actions | Lista de acciones. | Action[] (obligatorio) |
name | Cadena del nombre de la rama. | string (obligatorio) |
Acción
Nombre | Descripción | Value |
---|---|---|
name | Cadena que representa un URN de funcionalidad. | string (obligatorio) |
type | Establecimiento del tipo de objeto | continuous delay discrete (obligatorio) |
ContinuousAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | 'continuous' (obligatorio) |
duration | Cadena con formato ISO8601 que representa una duración. | string (obligatorio) |
parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | string (obligatorio) |
KeyValuePair
Nombre | Descripción | Valor |
---|---|---|
key | Nombre de la configuración de la acción. | string (obligatorio) |
value | Valor de la configuración de la acción. | string (obligatorio) |
DelayAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | 'delay' (obligatorio) |
duration | Cadena con formato ISO8601 que representa una duración. | string (obligatorio) |
DiscreteAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | 'discrete' (obligatorio) |
parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | string (obligatorio) |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso experiments se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2022-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
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
Establezca la propiedad type para especificar el tipo de objeto.
Para Simple, use:
type = "Simple"
parameters = {
zones = [
"string"
]
}
Objetos de acción
Establezca la propiedad type para especificar el tipo de objeto.
Para uso continuo, use:
type = "continuous"
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Para retraso, use:
type = "delay"
duration = "string"
Para discrete, use:
type = "discrete"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Valores de propiedad
experiments
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Chaos/experiments@2022-10-01-preview" |
name | El nombre del recurso | string (obligatorio) |
ubicación | Ubicación geográfica donde reside el recurso | string (obligatorio) |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. |
identity | Identidad del recurso del experimento. | ResourceIdentity |
properties | Propiedades del recurso del experimento. | ExperimentProperties (obligatorio) |
ResourceIdentity
Nombre | Descripción | Value |
---|---|---|
type | Cadena del tipo de identidad del recurso. | "SystemAssigned" (obligatorio) |
ExperimentProperties
Nombre | Descripción | Value |
---|---|---|
Selectores | Lista de selectores. | Selector[] (obligatorio) |
startOnCreation | Valor booleano que indica si se debe iniciar el experimento en la creación o no. | bool |
steps | Lista de pasos. | Paso[] (obligatorio) |
Selector
Nombre | Descripción | Value |
---|---|---|
filter | Modelo que representa los tipos de filtro disponibles que se pueden aplicar a una lista de destinos. | Filter |
id | Cadena del identificador del selector. | string (obligatorio) |
destinos | Lista de referencias de destino. | TargetReference[] (obligatorio) |
type | Enumeración del tipo de selector. | "Lista" "Porcentaje" "Aleatorio" "Etiqueta" (obligatorio) |
Filter
Nombre | Descripción | Value |
---|---|---|
type | Establecimiento del tipo de objeto | Simple (obligatorio) |
SimpleFilter
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los tipos de filtro. Actualmente solo Simple se admite el tipo. |
"Simple" (obligatorio) |
parámetros | Modelo que representa los parámetros de filtro simple. | SimpleFilterParameters |
SimpleFilterParameters
Nombre | Descripción | Value |
---|---|---|
zones | Lista de zonas de disponibilidad de Azure por las que filtrar los destinos. | string[] |
TargetReference
Nombre | Descripción | Value |
---|---|---|
id | Cadena del identificador de recurso de un recurso de destino. | string (obligatorio) |
type | Enumeración del tipo de referencia de destino. | "ChaosTarget" (obligatorio) |
Paso
Nombre | Descripción | Value |
---|---|---|
ramas | Lista de ramas. | Rama[] (obligatorio) |
name | Cadena del nombre del paso. | string (obligatorio) |
Rama
Nombre | Descripción | Value |
---|---|---|
actions | Lista de acciones. | Action[] (obligatorio) |
name | Cadena del nombre de la rama. | string (obligatorio) |
Acción
Nombre | Descripción | Value |
---|---|---|
name | Cadena que representa un URN de funcionalidad. | string (obligatorio) |
type | Establecimiento del tipo de objeto | continuous delay discrete (obligatorio) |
ContinuousAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | "continuous" (obligatorio) |
duration | Cadena con formato ISO8601 que representa una duración. | string (obligatorio) |
parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | string (obligatorio) |
KeyValuePair
Nombre | Descripción | Valor |
---|---|---|
key | Nombre de la configuración de la acción. | string (obligatorio) |
value | Valor de la configuración de la acción. | string (obligatorio) |
DelayAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | "retraso" (obligatorio) |
duration | Cadena con formato ISO8601 que representa una duración. | string (obligatorio) |
DiscreteAction
Nombre | Descripción | Value |
---|---|---|
type | Enumeración que discrimina entre los modelos de acción. | "discreto" (obligatorio) |
parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | string (obligatorio) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de