Expériences Microsoft.Chaos
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@2024-03-22-preview' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
customerDataStorage: {
blobContainerName: 'string'
storageAccountResourceId: 'string'
}
selectors: [
{
filter: {
type: 'string'
// For remaining properties, see Filter objects
}
id: 'string'
type: 'string'
// For remaining properties, see Selector objects
}
]
steps: [
{
branches: [
{
actions: [
{
name: 'string'
type: 'string'
// For remaining properties, see Action objects
}
]
name: 'string'
}
]
name: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
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'
}
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 de sélecteur
Définissez le type propriété pour spécifier le type d’objet.
Pour liste, utilisez :
{
targets: [
{
id: 'string'
type: 'string'
}
]
type: 'List'
}
Pour de requête, utilisez :
{
queryString: 'string'
subscriptionIds: [
'string'
]
type: 'Query'
}
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) |
CustomerDataStorageProperties
Nom | Description | Valeur |
---|---|---|
blobContainerName | Nom du conteneur Stockage Blob Azure à utiliser ou à créer. | corde Contraintes: Longueur minimale = 3 Longueur maximale = 3 Modèle = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$ |
storageAccountResourceId | ID de ressource ARM du compte de stockage à utiliser pour le stockage des données client. | corde |
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) |
ExperimentIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatoire) |
userAssignedIdentities | Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. | UserAssignedIdentities |
ExperimentProperties
Nom | Description | Valeur |
---|---|---|
customerDataStorage | Compte de stockage géré par le client facultatif dans lequel le schéma d’expérience sera stocké. | CustomerDataStorageProperties |
Sélecteurs | Liste des sélecteurs. | sélecteur[] (obligatoire) |
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) |
ListSelector
Nom | Description | Valeur |
---|---|---|
Cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' (obligatoire) |
Microsoft.Chaos/experiments
Nom | Description | Valeur |
---|---|---|
identité | Identité de la ressource d’expérience. | ExperimentIdentity |
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 |
QuerySelector
Nom | Description | Valeur |
---|---|---|
queryString | Requête du langage de requête Azure Resource Graph (ARG) pour les ressources cibles. | chaîne (obligatoire) |
subscriptionIds | Liste d’ID d’abonnement pour étendre la requête de ressource. | string[] (obligatoire) |
type | Énumération du type de sélecteur. | 'Query' (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) |
type | Défini sur « List » pour le type ListSelector. Défini sur « Requête » pour le type QuerySelector. | 'List' 'Query' (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 |
---|
UserAssignedIdentities
Nom | Description | Valeur |
---|
UserAssignedIdentity
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": "2024-03-22-preview",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"customerDataStorage": {
"blobContainerName": "string",
"storageAccountResourceId": "string"
},
"selectors": [ {
"filter": {
"type": "string"
// For remaining properties, see Filter objects
},
"id": "string",
"type": "string"
// For remaining properties, see Selector objects
} ],
"steps": [
{
"branches": [
{
"actions": [ {
"name": "string",
"type": "string"
// For remaining properties, see Action objects
} ],
"name": "string"
}
],
"name": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
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"
}
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 de sélecteur
Définissez le type propriété pour spécifier le type d’objet.
Pour liste, utilisez :
{
"targets": [
{
"id": "string",
"type": "string"
}
],
"type": "List"
}
Pour de requête, utilisez :
{
"queryString": "string",
"subscriptionIds": [ "string" ],
"type": "Query"
}
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) |
CustomerDataStorageProperties
Nom | Description | Valeur |
---|---|---|
blobContainerName | Nom du conteneur Stockage Blob Azure à utiliser ou à créer. | corde Contraintes: Longueur minimale = 3 Longueur maximale = 3 Modèle = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$ |
storageAccountResourceId | ID de ressource ARM du compte de stockage à utiliser pour le stockage des données client. | corde |
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) |
ExperimentIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatoire) |
userAssignedIdentities | Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. | UserAssignedIdentities |
ExperimentProperties
Nom | Description | Valeur |
---|---|---|
customerDataStorage | Compte de stockage géré par le client facultatif dans lequel le schéma d’expérience sera stocké. | CustomerDataStorageProperties |
Sélecteurs | Liste des sélecteurs. | sélecteur[] (obligatoire) |
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) |
ListSelector
Nom | Description | Valeur |
---|---|---|
Cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' (obligatoire) |
Microsoft.Chaos/experiments
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2024-03-22-preview' |
identité | Identité de la ressource d’expérience. | ExperimentIdentity |
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' |
QuerySelector
Nom | Description | Valeur |
---|---|---|
queryString | Requête du langage de requête Azure Resource Graph (ARG) pour les ressources cibles. | chaîne (obligatoire) |
subscriptionIds | Liste d’ID d’abonnement pour étendre la requête de ressource. | string[] (obligatoire) |
type | Énumération du type de sélecteur. | 'Query' (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) |
type | Défini sur « List » pour le type ListSelector. Défini sur « Requête » pour le type QuerySelector. | 'List' 'Query' (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 |
---|
UserAssignedIdentities
Nom | Description | Valeur |
---|
UserAssignedIdentity
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@2024-03-22-preview"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
customerDataStorage = {
blobContainerName = "string"
storageAccountResourceId = "string"
}
selectors = [
{
filter = {
type = "string"
// For remaining properties, see Filter objects
}
id = "string"
type = "string"
// For remaining properties, see Selector objects
}
]
steps = [
{
branches = [
{
actions = [
{
name = "string"
type = "string"
// For remaining properties, see Action objects
}
]
name = "string"
}
]
name = "string"
}
]
}
})
}
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"
}
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 de sélecteur
Définissez le type propriété pour spécifier le type d’objet.
Pour liste, utilisez :
{
targets = [
{
id = "string"
type = "string"
}
]
type = "List"
}
Pour de requête, utilisez :
{
queryString = "string"
subscriptionIds = [
"string"
]
type = "Query"
}
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) |
CustomerDataStorageProperties
Nom | Description | Valeur |
---|---|---|
blobContainerName | Nom du conteneur Stockage Blob Azure à utiliser ou à créer. | corde Contraintes: Longueur minimale = 3 Longueur maximale = 3 Modèle = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$ |
storageAccountResourceId | ID de ressource ARM du compte de stockage à utiliser pour le stockage des données client. | corde |
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) |
ExperimentIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé (où les types SystemAssigned et UserAssigned sont autorisés). | 'None' 'SystemAssigned' 'SystemAssigned,UserAssigned' 'UserAssigned' (obligatoire) |
userAssignedIdentities | Ensemble d’identités affectées par l’utilisateur associées à la ressource. Les clés de dictionnaire userAssignedIdentities seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Les valeurs de dictionnaire peuvent être des objets vides ({}) dans les requêtes. | UserAssignedIdentities |
ExperimentProperties
Nom | Description | Valeur |
---|---|---|
customerDataStorage | Compte de stockage géré par le client facultatif dans lequel le schéma d’expérience sera stocké. | CustomerDataStorageProperties |
Sélecteurs | Liste des sélecteurs. | sélecteur[] (obligatoire) |
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) |
ListSelector
Nom | Description | Valeur |
---|---|---|
Cibles | Liste des références cibles. | TargetReference[] (obligatoire) |
type | Énumération du type de sélecteur. | 'List' (obligatoire) |
Microsoft.Chaos/experiments
Nom | Description | Valeur |
---|---|---|
identité | Identité de la ressource d’expérience. | ExperimentIdentity |
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@2024-03-22-preview » |
QuerySelector
Nom | Description | Valeur |
---|---|---|
queryString | Requête du langage de requête Azure Resource Graph (ARG) pour les ressources cibles. | chaîne (obligatoire) |
subscriptionIds | Liste d’ID d’abonnement pour étendre la requête de ressource. | string[] (obligatoire) |
type | Énumération du type de sélecteur. | 'Query' (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) |
type | Défini sur « List » pour le type ListSelector. Défini sur « Requête » pour le type QuerySelector. | 'List' 'Query' (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 |
---|
UserAssignedIdentities
Nom | Description | Valeur |
---|
UserAssignedIdentity
Nom | Description | Valeur |
---|