Partager via


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 :

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 :

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