Experimentos de Microsoft.Chaos 2022-07-01-preview
Definición de recursos de Bicep
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.
Formato de recurso
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente bicep a la plantilla.
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 acción
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'
}
Valores de propiedad
Acción
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) |
Rama
Nombre | Descripción | Valor |
---|---|---|
Acciones | Lista de acciones. | acción[] (obligatorio) |
nombre | Cadena del nombre de la rama. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
ContinuousAction
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | cuerda Restricciones: Patrón = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obligatorio) |
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Enumeración que discrimina entre los modelos de acción. | 'continuous' (obligatorio) |
DelayAction
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | cuerda Restricciones: Patrón = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obligatorio) |
tipo | Enumeración que discrimina entre los modelos de acción. | 'delay' (obligatorio) |
DiscreteAction
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 | Enumeración que discrimina entre los modelos de acción. | 'discrete' (obligatorio) |
ExperimentProperties
Nombre | Descripción | Valor |
---|---|---|
Selectores | Lista de selectores. | selector[] (obligatorio) |
startOnCreation | Valor booleano que indica si se debe iniciar el experimento en la creación o no. | Bool |
Pasos | Lista de pasos. | paso[] (obligatorio) |
KeyValuePair
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) |
Microsoft.Chaos/experiments
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso del experimento. | resourceIdentity |
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 |
ResourceIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Cadena del tipo de identidad del recurso. | 'Ninguno' 'SystemAssigned' (obligatorio) |
Selector
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador del selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Objetivos | Lista de referencias de destino. | targetReference[] (obligatorio) |
tipo | Enumeración del tipo de selector. | 'List' 'Porcentaje' 'Random' 'Tag' (obligatorio) |
Paso
Nombre | Descripción | Valor |
---|---|---|
ramas | Lista de ramas. | branch[] (obligatorio) |
nombre | Cadena del nombre del paso. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
TargetReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador de recurso de un recurso de destino. | cuerda Restricciones: Patrón = ^\/[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_\-\.]+$ (obligatorio) |
tipo | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
Definición de recursos de plantilla de ARM
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.
Formato de recurso
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente JSON a la plantilla.
{
"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 acción
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"
}
Valores de propiedad
Acción
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) |
Rama
Nombre | Descripción | Valor |
---|---|---|
Acciones | Lista de acciones. | acción[] (obligatorio) |
nombre | Cadena del nombre de la rama. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
ContinuousAction
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | cuerda Restricciones: Patrón = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obligatorio) |
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Enumeración que discrimina entre los modelos de acción. | 'continuous' (obligatorio) |
DelayAction
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | cuerda Restricciones: Patrón = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obligatorio) |
tipo | Enumeración que discrimina entre los modelos de acción. | 'delay' (obligatorio) |
DiscreteAction
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 | Enumeración que discrimina entre los modelos de acción. | 'discrete' (obligatorio) |
ExperimentProperties
Nombre | Descripción | Valor |
---|---|---|
Selectores | Lista de selectores. | selector[] (obligatorio) |
startOnCreation | Valor booleano que indica si se debe iniciar el experimento en la creación o no. | Bool |
Pasos | Lista de pasos. | paso[] (obligatorio) |
KeyValuePair
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) |
Microsoft.Chaos/experiments
Nombre | Descripción | Valor |
---|---|---|
apiVersion | La versión de api | '2022-07-01-preview' |
identidad | Identidad del recurso del experimento. | resourceIdentity |
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" |
ResourceIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Cadena del tipo de identidad del recurso. | 'Ninguno' 'SystemAssigned' (obligatorio) |
Selector
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador del selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Objetivos | Lista de referencias de destino. | targetReference[] (obligatorio) |
tipo | Enumeración del tipo de selector. | 'List' 'Porcentaje' 'Random' 'Tag' (obligatorio) |
Paso
Nombre | Descripción | Valor |
---|---|---|
ramas | Lista de ramas. | branch[] (obligatorio) |
nombre | Cadena del nombre del paso. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
TargetReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador de recurso de un recurso de destino. | cuerda Restricciones: Patrón = ^\/[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_\-\.]+$ (obligatorio) |
tipo | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
TrackedResourceTags
Nombre | Descripción | Valor |
---|
Ejemplos de uso
Definición de recursos de Terraform (proveedor AzAPI)
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.
Formato de recurso
Para crear un recurso Microsoft.Chaos/experiments, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2022-07-01-preview"
name = "string"
identity = {
type = "string"
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
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 acción
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"
}
Valores de propiedad
Acción
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) |
Rama
Nombre | Descripción | Valor |
---|---|---|
Acciones | Lista de acciones. | acción[] (obligatorio) |
nombre | Cadena del nombre de la rama. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
ContinuousAction
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | cuerda Restricciones: Patrón = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obligatorio) |
Parámetros | Lista de pares clave-valor. | KeyValuePair[] (obligatorio) |
selectorId | Cadena que representa un selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
tipo | Enumeración que discrimina entre los modelos de acción. | 'continuous' (obligatorio) |
DelayAction
Nombre | Descripción | Valor |
---|---|---|
duración | ISO8601 cadena con formato que representa una duración. | cuerda Restricciones: Patrón = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (obligatorio) |
tipo | Enumeración que discrimina entre los modelos de acción. | 'delay' (obligatorio) |
DiscreteAction
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 | Enumeración que discrimina entre los modelos de acción. | 'discrete' (obligatorio) |
ExperimentProperties
Nombre | Descripción | Valor |
---|---|---|
Selectores | Lista de selectores. | selector[] (obligatorio) |
startOnCreation | Valor booleano que indica si se debe iniciar el experimento en la creación o no. | Bool |
Pasos | Lista de pasos. | paso[] (obligatorio) |
KeyValuePair
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) |
Microsoft.Chaos/experiments
Nombre | Descripción | Valor |
---|---|---|
identidad | Identidad del recurso del experimento. | resourceIdentity |
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@2022-07-01-preview" |
ResourceIdentity
Nombre | Descripción | Valor |
---|---|---|
tipo | Cadena del tipo de identidad del recurso. | 'Ninguno' 'SystemAssigned' (obligatorio) |
Selector
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador del selector. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
Objetivos | Lista de referencias de destino. | targetReference[] (obligatorio) |
tipo | Enumeración del tipo de selector. | 'List' 'Porcentaje' 'Random' 'Tag' (obligatorio) |
Paso
Nombre | Descripción | Valor |
---|---|---|
ramas | Lista de ramas. | branch[] (obligatorio) |
nombre | Cadena del nombre del paso. | cuerda Restricciones: Longitud mínima = 1 (obligatorio) |
TargetReference
Nombre | Descripción | Valor |
---|---|---|
identificación | Cadena del identificador de recurso de un recurso de destino. | cuerda Restricciones: Patrón = ^\/[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_\-\.]+$ (obligatorio) |
tipo | Enumeración del tipo de referencia target. | 'ChaosTarget' (obligatorio) |
TrackedResourceTags
Nombre | Descripción | Valor |
---|