Expériences Microsoft.Chaos 2022-10-01-preview
Définition de ressource Bicep
Le type de ressource d’expériences peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Chaos/experiments, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Chaos/experiments@2022-10-01-preview' = {
identity: {
type: 'string'
}
location: 'string'
name: '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'
}
]
}
tags: {
{customized property}: 'string'
}
}
Filtrer les objets
Définissez le type propriété pour spécifier le type d’objet.
Pour simple, utilisez :
{
parameters: {
zones: [
'string'
]
}
type: 'Simple'
}
Objets d’action
Définissez le type propriété pour spécifier le type d’objet.
Pour continue, utilisez :
{
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
type: 'continuous'
}
Pour délai, utilisez :
{
duration: 'string'
type: 'delay'
}
Pour discrète, utilisez :
{
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
type: 'discrete'
}
Valeurs de propriété
Action
Nom | Description | Valeur |
---|---|---|
nom | Chaîne qui représente un URN de capacité. | corde Contraintes: Longueur maximale = (obligatoire) |
type | Défini sur « continu » pour le type ContinuousAction. Défini sur « delay » pour le type DelayAction. Défini sur « discret » pour le type DiscreteAction. | 'continu' 'delay' 'discret' (obligatoire) |
Branche
Nom | Description | Valeur |
---|---|---|
Actions | Liste des actions. | action[] (obligatoire) |
nom | Chaîne du nom de la branche. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
ContinuousAction
Nom | Description | Valeur |
---|---|---|
durée | ISO8601 chaîne mise en forme qui représente une durée. | chaîne (obligatoire) |
Paramètres | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'continuous' (obligatoire) |
DelayAction
Nom | Description | Valeur |
---|---|---|
durée | ISO8601 chaîne mise en forme qui représente une durée. | chaîne (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'delay' (obligatoire) |
DiscreteAction
Nom | Description | Valeur |
---|---|---|
Paramètres | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'discret' (obligatoire) |
ExperimentProperties
Nom | Description | Valeur |
---|---|---|
Sélecteurs | Liste des sélecteurs. | sélecteur[] (obligatoire) |
startOnCreation | Valeur booléenne qui indique si l’expérience doit être démarrée lors de la création ou non. | Bool |
escalier | Liste des étapes. | étape[] (obligatoire) |
Filtre
Nom | Description | Valeur |
---|---|---|
type | Défini sur « Simple » pour le type SimpleFilter. | 'Simple' (obligatoire) |
KeyValuePair
Nom | Description | Valeur |
---|---|---|
clé | Nom du paramètre de l’action. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
valeur | Valeur du paramètre de l’action. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
Microsoft.Chaos/experiments
Nom | Description | Valeur |
---|---|---|
identité | Identité de la ressource d’expérience. | ResourceIdentity |
emplacement | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Modèle = ^[^<>%&:?#/\\]+$ (obligatoire) |
Propriétés | Propriétés de la ressource d’expérience. | ExperimentProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
ResourceIdentity
Nom | Description | Valeur |
---|---|---|
type | Chaîne du type d’identité de ressource. | 'None' 'SystemAssigned' (obligatoire) |
Sélecteur
Nom | Description | Valeur |
---|---|---|
filtre | Modèle qui représente les types de filtres disponibles qui peuvent être appliqués à une liste de cibles. | filtre |
id | Chaîne de l’ID de sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
Cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' 'Pourcentage' 'Random' 'Tag' (obligatoire) |
SimpleFilter
Nom | Description | Valeur |
---|---|---|
Paramètres | Modèle qui représente les paramètres de filtre simple. | SimpleFilterParameters |
type | Énumération qui distingue les types de filtres. Actuellement, seul Simple type est pris en charge. |
'Simple' (obligatoire) |
SimpleFilterParameters
Nom | Description | Valeur |
---|---|---|
zones | Liste des zones de disponibilité Azure par lesquelles filtrer les cibles. | string[] |
Pas
Nom | Description | Valeur |
---|---|---|
Branches | Liste des branches. | Branch[] (obligatoire) |
nom | Chaîne du nom de l’étape. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
TargetReference
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID de ressource d’une ressource cible. | corde Contraintes: Modèle = ^\/[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_\-\.]+$ (obligatoire) |
type | Énumération du type de référence cible. | 'ChaosTarget' (obligatoire) |
TrackedResourceTags
Nom | Description | Valeur |
---|
Définition de ressource de modèle ARM
Le type de ressource d’expériences peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Chaos/experiments, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2022-10-01-preview",
"name": "string",
"identity": {
"type": "string"
},
"location": "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"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Filtrer les objets
Définissez le type propriété pour spécifier le type d’objet.
Pour simple, utilisez :
{
"parameters": {
"zones": [ "string" ]
},
"type": "Simple"
}
Objets d’action
Définissez le type propriété pour spécifier le type d’objet.
Pour continue, utilisez :
{
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string",
"type": "continuous"
}
Pour délai, utilisez :
{
"duration": "string",
"type": "delay"
}
Pour discrète, utilisez :
{
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string",
"type": "discrete"
}
Valeurs de propriété
Action
Nom | Description | Valeur |
---|---|---|
nom | Chaîne qui représente un URN de capacité. | corde Contraintes: Longueur maximale = (obligatoire) |
type | Défini sur « continu » pour le type ContinuousAction. Défini sur « delay » pour le type DelayAction. Défini sur « discret » pour le type DiscreteAction. | 'continu' 'delay' 'discret' (obligatoire) |
Branche
Nom | Description | Valeur |
---|---|---|
Actions | Liste des actions. | action[] (obligatoire) |
nom | Chaîne du nom de la branche. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
ContinuousAction
Nom | Description | Valeur |
---|---|---|
durée | ISO8601 chaîne mise en forme qui représente une durée. | chaîne (obligatoire) |
Paramètres | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'continuous' (obligatoire) |
DelayAction
Nom | Description | Valeur |
---|---|---|
durée | ISO8601 chaîne mise en forme qui représente une durée. | chaîne (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'delay' (obligatoire) |
DiscreteAction
Nom | Description | Valeur |
---|---|---|
Paramètres | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'discret' (obligatoire) |
ExperimentProperties
Nom | Description | Valeur |
---|---|---|
Sélecteurs | Liste des sélecteurs. | sélecteur[] (obligatoire) |
startOnCreation | Valeur booléenne qui indique si l’expérience doit être démarrée lors de la création ou non. | Bool |
escalier | Liste des étapes. | étape[] (obligatoire) |
Filtre
Nom | Description | Valeur |
---|---|---|
type | Défini sur « Simple » pour le type SimpleFilter. | 'Simple' (obligatoire) |
KeyValuePair
Nom | Description | Valeur |
---|---|---|
clé | Nom du paramètre de l’action. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
valeur | Valeur du paramètre de l’action. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
Microsoft.Chaos/experiments
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2022-10-01-preview' |
identité | Identité de la ressource d’expérience. | ResourceIdentity |
emplacement | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Modèle = ^[^<>%&:?#/\\]+$ (obligatoire) |
Propriétés | Propriétés de la ressource d’expérience. | ExperimentProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.Chaos/experiments' |
ResourceIdentity
Nom | Description | Valeur |
---|---|---|
type | Chaîne du type d’identité de ressource. | 'None' 'SystemAssigned' (obligatoire) |
Sélecteur
Nom | Description | Valeur |
---|---|---|
filtre | Modèle qui représente les types de filtres disponibles qui peuvent être appliqués à une liste de cibles. | filtre |
id | Chaîne de l’ID de sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
Cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' 'Pourcentage' 'Random' 'Tag' (obligatoire) |
SimpleFilter
Nom | Description | Valeur |
---|---|---|
Paramètres | Modèle qui représente les paramètres de filtre simple. | SimpleFilterParameters |
type | Énumération qui distingue les types de filtres. Actuellement, seul Simple type est pris en charge. |
'Simple' (obligatoire) |
SimpleFilterParameters
Nom | Description | Valeur |
---|---|---|
zones | Liste des zones de disponibilité Azure par lesquelles filtrer les cibles. | string[] |
Pas
Nom | Description | Valeur |
---|---|---|
Branches | Liste des branches. | Branch[] (obligatoire) |
nom | Chaîne du nom de l’étape. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
TargetReference
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID de ressource d’une ressource cible. | corde Contraintes: Modèle = ^\/[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_\-\.]+$ (obligatoire) |
type | Énumération du type de référence cible. | 'ChaosTarget' (obligatoire) |
TrackedResourceTags
Nom | Description | Valeur |
---|
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource d’expériences peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Chaos/experiments, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2022-10-01-preview"
name = "string"
identity = {
type = "string"
}
location = "string"
tags = {
{customized property} = "string"
}
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"
}
]
}
})
}
Filtrer les objets
Définissez le type propriété pour spécifier le type d’objet.
Pour simple, utilisez :
{
parameters = {
zones = [
"string"
]
}
type = "Simple"
}
Objets d’action
Définissez le type propriété pour spécifier le type d’objet.
Pour continue, utilisez :
{
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
type = "continuous"
}
Pour délai, utilisez :
{
duration = "string"
type = "delay"
}
Pour discrète, utilisez :
{
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
type = "discrete"
}
Valeurs de propriété
Action
Nom | Description | Valeur |
---|---|---|
nom | Chaîne qui représente un URN de capacité. | corde Contraintes: Longueur maximale = (obligatoire) |
type | Défini sur « continu » pour le type ContinuousAction. Défini sur « delay » pour le type DelayAction. Défini sur « discret » pour le type DiscreteAction. | 'continu' 'delay' 'discret' (obligatoire) |
Branche
Nom | Description | Valeur |
---|---|---|
Actions | Liste des actions. | action[] (obligatoire) |
nom | Chaîne du nom de la branche. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
ContinuousAction
Nom | Description | Valeur |
---|---|---|
durée | ISO8601 chaîne mise en forme qui représente une durée. | chaîne (obligatoire) |
Paramètres | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'continuous' (obligatoire) |
DelayAction
Nom | Description | Valeur |
---|---|---|
durée | ISO8601 chaîne mise en forme qui représente une durée. | chaîne (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'delay' (obligatoire) |
DiscreteAction
Nom | Description | Valeur |
---|---|---|
Paramètres | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
type | Énumération qui fait la distinction entre les modèles d’action. | 'discret' (obligatoire) |
ExperimentProperties
Nom | Description | Valeur |
---|---|---|
Sélecteurs | Liste des sélecteurs. | sélecteur[] (obligatoire) |
startOnCreation | Valeur booléenne qui indique si l’expérience doit être démarrée lors de la création ou non. | Bool |
escalier | Liste des étapes. | étape[] (obligatoire) |
Filtre
Nom | Description | Valeur |
---|---|---|
type | Défini sur « Simple » pour le type SimpleFilter. | 'Simple' (obligatoire) |
KeyValuePair
Nom | Description | Valeur |
---|---|---|
clé | Nom du paramètre de l’action. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
valeur | Valeur du paramètre de l’action. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
Microsoft.Chaos/experiments
Nom | Description | Valeur |
---|---|---|
identité | Identité de la ressource d’expérience. | ResourceIdentity |
emplacement | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
nom | Nom de la ressource | corde Contraintes: Longueur minimale = 1 Modèle = ^[^<>%&:?#/\\]+$ (obligatoire) |
Propriétés | Propriétés de la ressource d’expérience. | ExperimentProperties (obligatoire) |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.Chaos/experiments@2022-10-01-preview » |
ResourceIdentity
Nom | Description | Valeur |
---|---|---|
type | Chaîne du type d’identité de ressource. | 'None' 'SystemAssigned' (obligatoire) |
Sélecteur
Nom | Description | Valeur |
---|---|---|
filtre | Modèle qui représente les types de filtres disponibles qui peuvent être appliqués à une liste de cibles. | filtre |
id | Chaîne de l’ID de sélecteur. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
Cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' 'Pourcentage' 'Random' 'Tag' (obligatoire) |
SimpleFilter
Nom | Description | Valeur |
---|---|---|
Paramètres | Modèle qui représente les paramètres de filtre simple. | SimpleFilterParameters |
type | Énumération qui distingue les types de filtres. Actuellement, seul Simple type est pris en charge. |
'Simple' (obligatoire) |
SimpleFilterParameters
Nom | Description | Valeur |
---|---|---|
zones | Liste des zones de disponibilité Azure par lesquelles filtrer les cibles. | string[] |
Pas
Nom | Description | Valeur |
---|---|---|
Branches | Liste des branches. | Branch[] (obligatoire) |
nom | Chaîne du nom de l’étape. | corde Contraintes: Longueur minimale = 1 (obligatoire) |
TargetReference
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID de ressource d’une ressource cible. | corde Contraintes: Modèle = ^\/[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_\-\.]+$ (obligatoire) |
type | Énumération du type de référence cible. | 'ChaosTarget' (obligatoire) |
TrackedResourceTags
Nom | Description | Valeur |
---|