Microsoft.Chaos-experiment

Bicep-resursdefinition

Resurstypen experiment kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Chaos/experiment-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Chaos/experiments@2022-10-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: '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'
      }
    ]
  }
}

Filtrera objekt

Ange typegenskapen för att ange typ av objekt.

För Enkel använder du:

  type: 'Simple'
  parameters: {
    zones: [
      'string'
    ]
  }

Åtgärdsobjekt

Ange typegenskapen för att ange typ av objekt.

För kontinuerlig användning:

  type: 'continuous'
  duration: 'string'
  parameters: [
    {
      key: 'string'
      value: 'string'
    }
  ]
  selectorId: 'string'

För fördröjning använder du:

  type: 'delay'
  duration: 'string'

För diskret användning:

  type: 'discrete'
  parameters: [
    {
      key: 'string'
      value: 'string'
    }
  ]
  selectorId: 'string'

Egenskapsvärden

Experiment

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Experimentresursens identitet. ResourceIdentity
properties Egenskaperna för experimentresursen. ExperimentProperties (krävs)

ResourceIdentity

Name Beskrivning Värde
typ Sträng av resursidentitetstypen. "Ingen"
"SystemTilldelade" (krävs)

ExperimentEgenskaper

Name Beskrivning Värde
Väljare Lista över väljare. Väljare[] (krävs)
startOnCreation Ett booleskt värde som anger om experimentet ska startas när det skapas eller inte. boolesk
steg Lista över steg. Steg[] (krävs)

Väljare

Name Beskrivning Värde
filter Modell som representerar tillgängliga filtertyper som kan tillämpas på en mållista. Filter
id Sträng för väljarens ID. sträng (krävs)
Mål Lista över målreferenser. TargetReference[] (krävs)
typ Uppräkning av väljarens typ. "Lista"
"Procent"
"Slumpmässigt"
Tagg (krävs)

Filtrera

Name Beskrivning Värde
typ Ange objekttyp Enkelt (krävs)

SimpleFilter

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan filtertyper. För närvarande stöds endast Simple typ. "Enkelt" (krävs)
parametrar Modell som representerar enkla filterparametrar. SimpleFilterParameters

SimpleFilterParameters

Name Beskrivning Värde
Zoner Lista över Azure-tillgänglighetszoner som mål ska filtreras efter. string[]

TargetReference

Name Beskrivning Värde
id Sträng för resurs-ID för en målresurs. sträng (krävs)
typ Uppräkning av referenstypen Mål. "ChaosTarget" (krävs)

Steg

Name Beskrivning Värde
filialer Lista över grenar. Branch[] (krävs)
name Sträng för stegnamnet. sträng (krävs)

Gren

Name Beskrivning Värde
åtgärder Lista över åtgärder. Åtgärd[] (krävs)
name Sträng för grennamnet. sträng (krävs)

Åtgärd

Name Beskrivning Värde
name Sträng som representerar en funktions-URN. sträng (krävs)
typ Ange objekttyp Kontinuerlig
Försening
diskret (krävs)

ContinuousAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "kontinuerlig" (krävs)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)
parametrar Lista över nyckelvärdepar. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)

KeyValuePair

Name Beskrivning Värde
nyckel Namnet på inställningen för åtgärden. sträng (krävs)
värde Värdet för inställningen för åtgärden. sträng (krävs)

DelayAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "delay" (krävs)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)

DiskretAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "diskret" (krävs)
parametrar Lista över nyckelvärdepar. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)

Resursdefinition för ARM-mall

Resurstypen experiment kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Chaos/experiment-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Chaos/experiments",
  "apiVersion": "2022-10-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "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"
      }
    ]
  }
}

Filtrera objekt

Ange typegenskapen för att ange typ av objekt.

För Enkel använder du:

  "type": "Simple",
  "parameters": {
    "zones": [ "string" ]
  }

Åtgärdsobjekt

Ange typegenskapen för att ange typ av objekt.

För kontinuerlig användning:

  "type": "continuous",
  "duration": "string",
  "parameters": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "selectorId": "string"

För fördröjning använder du:

  "type": "delay",
  "duration": "string"

För diskret användning:

  "type": "discrete",
  "parameters": [
    {
      "key": "string",
      "value": "string"
    }
  ],
  "selectorId": "string"

Egenskapsvärden

Experiment

Name Beskrivning Värde
typ Resurstypen "Microsoft.Chaos/experiment"
apiVersion Resurs-API-versionen "2022-10-01-preview"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
identity Experimentresursens identitet. ResourceIdentity
properties Egenskaperna för experimentresursen. ExperimentProperties (krävs)

ResourceIdentity

Name Beskrivning Värde
typ Sträng av resursidentitetstypen. "Ingen"
"SystemTilldelade" (krävs)

ExperimentEgenskaper

Name Beskrivning Värde
Väljare Lista över väljare. Väljare[] (krävs)
startOnCreation Ett booleskt värde som anger om experimentet ska startas när det skapas eller inte. boolesk
steg Lista över steg. Steg[] (krävs)

Väljare

Name Beskrivning Värde
filter Modell som representerar tillgängliga filtertyper som kan tillämpas på en mållista. Filter
id Sträng för väljarens ID. sträng (krävs)
Mål Lista över målreferenser. TargetReference[] (krävs)
typ Uppräkning av väljarens typ. "Lista"
"Procent"
"Slumpmässigt"
Tagg (krävs)

Filtrera

Name Beskrivning Värde
typ Ange objekttyp Enkelt (krävs)

SimpleFilter

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan filtertyper. För närvarande stöds endast Simple typ. "Enkelt" (krävs)
parametrar Modell som representerar enkla filterparametrar. SimpleFilterParameters

SimpleFilterParameters

Name Beskrivning Värde
Zoner Lista över Azure-tillgänglighetszoner som mål ska filtreras efter. string[]

TargetReference

Name Beskrivning Värde
id Sträng för resurs-ID för en målresurs. sträng (krävs)
typ Uppräkning av referenstypen Mål. "ChaosTarget" (krävs)

Steg

Name Beskrivning Värde
filialer Lista över grenar. Branch[] (krävs)
name Sträng för stegnamnet. sträng (krävs)

Gren

Name Beskrivning Värde
åtgärder Lista över åtgärder. Åtgärd[] (krävs)
name Sträng för grennamnet. sträng (krävs)

Åtgärd

Name Beskrivning Värde
name Sträng som representerar en funktions-URN. sträng (krävs)
typ Ange objekttyp Kontinuerlig
Försening
diskret (krävs)

ContinuousAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "kontinuerlig" (krävs)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)
parametrar Lista över nyckelvärdepar. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)

KeyValuePair

Name Beskrivning Värde
nyckel Namnet på inställningen för åtgärden. sträng (krävs)
värde Värdet för inställningen för åtgärden. sträng (krävs)

DelayAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "delay" (krävs)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)

DiskretAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "diskret" (krävs)
parametrar Lista över nyckelvärdepar. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen experiment kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Chaos/experiment-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Chaos/experiments@2022-10-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  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"
        }
      ]
    }
  })
}

Filtrera objekt

Ange typegenskapen för att ange typ av objekt.

För Enkel använder du:

  type = "Simple"
  parameters = {
    zones = [
      "string"
    ]
  }

Åtgärdsobjekt

Ange typegenskapen för att ange typ av objekt.

För kontinuerlig användning:

  type = "continuous"
  duration = "string"
  parameters = [
    {
      key = "string"
      value = "string"
    }
  ]
  selectorId = "string"

För fördröjning använder du:

  type = "delay"
  duration = "string"

För diskret användning:

  type = "discrete"
  parameters = [
    {
      key = "string"
      value = "string"
    }
  ]
  selectorId = "string"

Egenskapsvärden

Experiment

Name Beskrivning Värde
typ Resurstypen "Microsoft.Chaos/experiments@2022-10-01-preview"
name Resursnamnet sträng (krävs)
location Den geo-plats där resursen finns sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
identity Experimentresursens identitet. ResourceIdentity
properties Egenskaperna för experimentresursen. ExperimentProperties (krävs)

ResourceIdentity

Name Beskrivning Värde
typ Sträng av resursidentitetstypen. "SystemAssigned" (krävs)

ExperimentEgenskaper

Name Beskrivning Värde
Väljare Lista över väljare. Väljare[] (krävs)
startOnCreation Ett booleskt värde som anger om experimentet ska startas när det skapas eller inte. boolesk
steg Lista över steg. Steg[] (krävs)

Väljare

Name Beskrivning Värde
filter Modell som representerar tillgängliga filtertyper som kan tillämpas på en mållista. Filter
id Sträng för väljarens ID. sträng (krävs)
Mål Lista över målreferenser. TargetReference[] (krävs)
typ Uppräkning av väljarens typ. "Lista"
"Procent"
"Slumpmässigt"
"Tag" (krävs)

Filtrera

Name Beskrivning Värde
typ Ange objekttyp Enkelt (krävs)

SimpleFilter

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan filtertyper. För närvarande stöds endast Simple typ. "Enkel" (krävs)
parametrar Modell som representerar enkla filterparametrar. SimpleFilterParameters

SimpleFilterParameters

Name Beskrivning Värde
Zoner Lista över Azure-tillgänglighetszoner som mål ska filtreras efter. string[]

TargetReference

Name Beskrivning Värde
id Sträng för resurs-ID för en målresurs. sträng (krävs)
typ Uppräkning av referenstypen Mål. "ChaosTarget" (krävs)

Steg

Name Beskrivning Värde
filialer Lista över grenar. Branch[] (krävs)
name Sträng för stegnamnet. sträng (krävs)

Gren

Name Beskrivning Värde
åtgärder Lista över åtgärder. Åtgärd[] (krävs)
name Sträng för grennamnet. sträng (krävs)

Åtgärd

Name Beskrivning Värde
name Sträng som representerar en funktions-URN. sträng (krävs)
typ Ange objekttyp Kontinuerlig
Försening
diskret (krävs)

ContinuousAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "kontinuerlig" (krävs)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)
parametrar Lista över nyckelvärdepar. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)

KeyValuePair

Name Beskrivning Värde
nyckel Namnet på inställningen för åtgärden. sträng (krävs)
värde Värdet för inställningen för åtgärden. sträng (krävs)

DelayAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "delay" (krävs)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)

DiskretAction

Name Beskrivning Värde
typ Uppräkning som diskriminerar mellan åtgärdsmodeller. "diskret" (krävs)
parametrar Lista över nyckelvärdepar. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)