Expériences Microsoft.Chaos 2022-07-01-preview
Définition de ressource Bicep
Le type de ressource des expériences peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir 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 des ressources
Pour créer une ressource Microsoft.Chaos/experiments, ajoutez le Bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Chaos/experiments@2022-07-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: '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'
}
]
}
}
Objets d’action
Définissez la propriété type pour spécifier le type d’objet.
Pour la continuité, utilisez :
type: 'continuous'
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Pour les retards, utilisez :
type: 'delay'
duration: 'string'
Pour le discret, utilisez :
type: 'discrete'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Valeurs de propriétés
experiments
Nom | Description | Valeur |
---|---|---|
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
identité | Identité de la ressource d’expérience. | ResourceIdentity |
properties | Propriétés de la ressource d’expérience. | ExperimentProperties (obligatoire) |
ResourceIdentity
Nom | Description | Valeur |
---|---|---|
type | Chaîne du type d’identité de ressource. | 'None' 'SystemAssigned' (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 |
steps | Liste des étapes. | Étape[] (obligatoire) |
Sélecteur
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID du sélecteur. | chaîne (obligatoire) |
cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' 'Percent' 'Aléatoire' 'Tag' (obligatoire) |
TargetReference
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID de ressource d’une ressource cible. | chaîne (obligatoire) |
type | Énumération du type de référence cible. | 'ChaosTarget' (obligatoire) |
Étape
Nom | Description | Valeur |
---|---|---|
branches | Liste des branches. | Branche[] (obligatoire) |
name | Chaîne du nom de l’étape. | chaîne (obligatoire) |
Branche
Nom | Description | Valeur |
---|---|---|
actions | Liste d’actions. | Action[] (obligatoire) |
name | Chaîne du nom de la branche. | chaîne (obligatoire) |
Action
Nom | Description | Valeur |
---|---|---|
name | Chaîne qui représente un URN de capacité. | chaîne (obligatoire) |
type | Définir le type d’objet | continuous delay discret (obligatoire) |
ContinuousAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | 'continu' (obligatoire) |
duration | Chaîne au format ISO8601 qui représente une durée. | chaîne (obligatoire) |
parameters | Liste des paires de valeurs de clé. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | chaîne (obligatoire) |
Keyvaluepair
Nom | Description | Valeur |
---|---|---|
key | Nom du paramètre de l’action. | chaîne (obligatoire) |
value | Valeur du paramètre de l’action. | chaîne (obligatoire) |
DelayAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | 'delay' (obligatoire) |
duration | Chaîne au format ISO8601 qui représente une durée. | chaîne (obligatoire) |
DiscreteAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | 'discret' (obligatoire) |
parameters | Liste des paires de valeurs de clé. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | chaîne (obligatoire) |
Définition de ressources de modèle ARM
Le type de ressource des expériences peut être déployé avec des opérations qui ciblent :
- Groupes de ressources - Voir 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 des ressources
Pour créer une ressource Microsoft.Chaos/experiments, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2022-07-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "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"
}
]
}
}
Objets d’action
Définissez la propriété type pour spécifier le type d’objet.
Pour la continuité, utilisez :
"type": "continuous",
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Pour les retards, utilisez :
"type": "delay",
"duration": "string"
Pour le discret, utilisez :
"type": "discrete",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Valeurs de propriétés
experiments
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Chaos/experiments » |
apiVersion | Version de l’API de ressource | « 2022-07-01-preview » |
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles |
identité | Identité de la ressource d’expérience. | ResourceIdentity |
properties | Propriétés de la ressource d’expérience. | ExperimentProperties (obligatoire) |
ResourceIdentity
Nom | Description | Valeur |
---|---|---|
type | Chaîne du type d’identité de ressource. | 'None' 'SystemAssigned' (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 |
steps | Liste des étapes. | Étape[] (obligatoire) |
Sélecteur
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID du sélecteur. | string (obligatoire) |
cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' 'Percent' 'Random' 'Tag' (obligatoire) |
TargetReference
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID de ressource d’une ressource cible. | string (obligatoire) |
type | Énumération du type de référence cible. | 'ChaosTarget' (obligatoire) |
Étape
Nom | Description | Valeur |
---|---|---|
branches | Liste des branches. | Branch[] (obligatoire) |
name | Chaîne du nom de l’étape. | string (obligatoire) |
Branche
Nom | Description | Valeur |
---|---|---|
actions | Liste des actions. | Action[] (obligatoire) |
name | Chaîne du nom de la branche. | string (obligatoire) |
Action
Nom | Description | Valeur |
---|---|---|
name | Chaîne qui représente un URN de capacité. | string (obligatoire) |
type | Définir le type d’objet | continuous delay discret (obligatoire) |
ContinuousAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | 'continuous' (obligatoire) |
duration | Chaîne au format ISO8601 qui représente une durée. | string (obligatoire) |
parameters | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | chaîne (obligatoire) |
Keyvaluepair
Nom | Description | Valeur |
---|---|---|
key | Nom du paramètre de l’action. | chaîne (obligatoire) |
value | Valeur du paramètre de l’action. | chaîne (obligatoire) |
DelayAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | 'delay' (obligatoire) |
duration | Chaîne au format ISO8601 qui représente une durée. | chaîne (obligatoire) |
DiscreteAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | 'discret' (obligatoire) |
parameters | Liste des paires de valeurs de clé. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | chaîne (obligatoire) |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource des 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 des ressources
Pour créer une ressource Microsoft.Chaos/experiments, ajoutez le Terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Chaos/experiments@2022-07-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
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"
}
]
}
})
}
Objets d’action
Définissez la propriété type pour spécifier le type d’objet.
Pour la continuité, utilisez :
type = "continuous"
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Pour les retards, utilisez :
type = "delay"
duration = "string"
Pour le discret, utilisez :
type = "discrete"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Valeurs de propriétés
experiments
Nom | Description | Valeur |
---|---|---|
type | Type de ressource | « Microsoft.Chaos/experiments@2022-07-01-preview » |
name | Nom de la ressource | chaîne (obligatoire) |
location | Emplacement géographique où réside la ressource | chaîne (obligatoire) |
parent_id | Pour effectuer un déploiement sur un groupe de ressources, utilisez l’ID de ce groupe de ressources. | chaîne (obligatoire) |
tags | Balises de ressource. | Dictionnaire de noms et de valeurs d’étiquettes. |
identité | Identité de la ressource d’expérience. | ResourceIdentity |
properties | Propriétés de la ressource d’expérience. | ExperimentProperties (obligatoire) |
ResourceIdentity
Nom | Description | Valeur |
---|---|---|
type | Chaîne du type d’identité de ressource. | « SystemAssigned » (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 |
steps | Liste des étapes. | Étape[] (obligatoire) |
Sélecteur
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID du sélecteur. | chaîne (obligatoire) |
cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | « Liste » « Pourcentage » « Aléatoire » « Tag » (obligatoire) |
TargetReference
Nom | Description | Valeur |
---|---|---|
id | Chaîne de l’ID de ressource d’une ressource cible. | string (obligatoire) |
type | Énumération du type de référence cible. | « ChaosTarget » (obligatoire) |
Étape
Nom | Description | Valeur |
---|---|---|
branches | Liste des branches. | Branch[] (obligatoire) |
name | Chaîne du nom de l’étape. | string (obligatoire) |
Branche
Nom | Description | Valeur |
---|---|---|
actions | Liste des actions. | Action[] (obligatoire) |
name | Chaîne du nom de la branche. | string (obligatoire) |
Action
Nom | Description | Valeur |
---|---|---|
name | Chaîne qui représente un URN de capacité. | string (obligatoire) |
type | Définir le type d’objet | continuous delay discret (obligatoire) |
ContinuousAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | « continu » (obligatoire) |
duration | Chaîne au format ISO8601 qui représente une durée. | string (obligatoire) |
parameters | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | string (obligatoire) |
Keyvaluepair
Nom | Description | Valeur |
---|---|---|
key | Nom du paramètre pour l’action. | string (obligatoire) |
value | Valeur du paramètre de l’action. | string (obligatoire) |
DelayAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | « delay » (obligatoire) |
duration | Chaîne au format ISO8601 qui représente une durée. | string (obligatoire) |
DiscreteAction
Nom | Description | Valeur |
---|---|---|
type | Énumération qui fait la distinction entre les modèles d’action. | « discret » (obligatoire) |
parameters | Liste des paires clé-valeur. | KeyValuePair[] (obligatoire) |
selectorId | Chaîne qui représente un sélecteur. | string (obligatoire) |