Microsoft.Chaos-experiment 2021-09-15-preview

Bicep-resursdefinition

Resurstypen experiment kan distribueras med åtgärder som är 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@2021-09-15-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'
      }
    ]
  }
}

Å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'

Vid fördröjning använder du:

  type: 'delay'
  duration: 'string'

För diskret användning använder du:

  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. ExperimentEgenskaper (obligatoriskt)

ResourceIdentity

Name Beskrivning Värde
typ Sträng för resursidentitetstypen. "Ingen"
"SystemAssigned" (krävs)

ExperimentEgenskaper

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

Väljare

Name Beskrivning Värde
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" (obligatoriskt)

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[] (obligatoriskt)
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 ett 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 nyckel/värde-par. 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 nyckel/värde-par. 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 är 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": "2021-09-15-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"
      }
    ]
  }
}

Å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"

Vid fördröjning använder du:

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

För diskret användning använder du:

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

Egenskapsvärden

Experiment

Name Beskrivning Värde
typ Resurstypen "Microsoft.Chaos/experiments"
apiVersion Resurs-API-versionen "2021-09-15-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
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)

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@2021-09-15-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"
        }
      ]
    }
  })
}

Å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@2021-09-15-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
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)

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[] (obligatoriskt)
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 ett 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" (obligatoriskt)
varaktighet ISO8601-formaterad sträng som representerar en varaktighet. sträng (krävs)
parametrar Lista över nyckel/värde-par. 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 nyckel/värde-par. KeyValuePair[] (krävs)
selectorId Sträng som representerar en väljare. sträng (krävs)