Sdílet prostřednictvím


Experimenty Microsoft.Chaos 2022-10-01-preview

  • nejnovější
  • 22. 3. 2024 ve verzi Preview
  • 1. 1. 2024
  • 11. 11. 2023
  • 2023–10.27.2023
  • 2023-09-01-preview
  • 2023-04-15-preview
  • 2023-04-01-Preview
  • 10. 10. 2022 ve verzi Preview
  • 2022-07-01-preview
  • 15. 9. 2021

Definice prostředku Bicep

Typ prostředku experimentů je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Chaos/experiments, přidejte do šablony následující bicep.

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

Filtrování objektů

Nastavte typ vlastnost určit typ objektu.

Pro Simplepoužijte:

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

Objekty akcí

Nastavte typ vlastnost určit typ objektu.

Pro průběžnépoužijte:

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

Pro zpožděnípoužijte:

{
  duration: 'string'
  type: 'delay'
}

Pro diskrétnípoužijte:

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

Hodnoty vlastností

Akce

Jméno Popis Hodnota
Jméno Řetězec představující URN funkce řetězec

Omezení:
Maximální délka = (povinné)
typ Pro typ ContinuousActionnastavte hodnotu continuousaction . Pro typ DelayActionnastavte hodnotu delayaction . Pro typ DiscreteActionnastavte na diskrétní. "nepřetržitě"
Zpoždění
"diskrétní" (povinné)

Větev

Jméno Popis Hodnota
Akce Seznam akcí akce[] (povinné)
Jméno Řetězec názvu větve řetězec

Omezení:
Minimální délka = 1 (povinné)

ContinuousAction

Jméno Popis Hodnota
trvání ISO8601 formátovaný řetězec, který představuje dobu trvání. string (povinné)
parametry Seznam párů klíč-hodnota KeyValuePair[] (povinné)
selectorId Řetězec, který představuje selektor. řetězec

Omezení:
Minimální délka = 1 (povinné)
typ Výčet, který diskriminuje mezi akčními modely. "continuous" (povinné)

DelayAction

Jméno Popis Hodnota
trvání ISO8601 formátovaný řetězec, který představuje dobu trvání. string (povinné)
typ Výčet, který diskriminuje mezi akčními modely. Zpoždění (povinné)

Diskrétní akce

Jméno Popis Hodnota
parametry Seznam párů klíč-hodnota KeyValuePair[] (povinné)
selectorId Řetězec, který představuje selektor. řetězec

Omezení:
Minimální délka = 1 (povinné)
typ Výčet, který diskriminuje mezi akčními modely. "diskrétní" (povinné)

ExperimentProperties

Jméno Popis Hodnota
voliči Seznam selektorů selektor[] (povinné)
startOnCreation Logická hodnota, která označuje, jestli má být experiment spuštěn při vytváření nebo ne. Bool
schody Seznam kroků krok[] (povinné)

Filtr

Jméno Popis Hodnota
typ Pro typ SimpleFilternastavte hodnotu SimpleFilter . "Simple" (povinné)

KeyValuePair

Jméno Popis Hodnota
klíč Název nastavení akce. řetězec

Omezení:
Minimální délka = 1 (povinné)
hodnota Hodnota nastavení akce. řetězec

Omezení:
Minimální délka = 1 (povinné)

Microsoft.Chaos/experimenty

Jméno Popis Hodnota
identita Identita prostředku experimentu ResourceIdentity
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Model = ^[^<>%&:?#/\\]+$ (povinné)
vlastnosti Vlastnosti prostředku experimentu. ExperimentProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

ResourceIdentity

Jméno Popis Hodnota
typ Řetězec typu identity prostředku None (Žádný)
SystemAssigned (povinné)

Volič

Jméno Popis Hodnota
filtr Model, který představuje dostupné typy filtrů, které lze použít na seznam cílů. filtru
id Řetězec ID selektoru řetězec

Omezení:
Minimální délka = 1 (povinné)
cíle Seznam cílových odkazů TargetReference[] (povinné)
typ Výčet typu selektoru Seznam
Procento
Random
Značka (povinné)

SimpleFilter

Jméno Popis Hodnota
parametry Model, který představuje parametry jednoduchého filtru SimpleFilterParameters
typ Výčet, který rozlišuje mezi typy filtrů. V současné době se podporuje pouze typ Simple. "Simple" (povinné)

SimpleFilterParameters

Jméno Popis Hodnota
zóny Seznam zón dostupnosti Azure pro filtrování cílů podle. string[]

Krok

Jméno Popis Hodnota
větve Seznam větví branch[] (povinné)
Jméno Řetězec názvu kroku řetězec

Omezení:
Minimální délka = 1 (povinné)

TargetReference

Jméno Popis Hodnota
id Řetězec ID prostředku cílového prostředku řetězec

Omezení:
Model = ^\/[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_\-\.]+$ (povinné)
typ Výčet cílového typu odkazu. ChaosTarget (povinné)

TrackedResourceTags

Jméno Popis Hodnota

Definice prostředku šablony ARM

Typ prostředku experimentů je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Chaos/experiments, přidejte do šablony následující JSON.

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

Filtrování objektů

Nastavte typ vlastnost určit typ objektu.

Pro Simplepoužijte:

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

Objekty akcí

Nastavte typ vlastnost určit typ objektu.

Pro průběžnépoužijte:

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

Pro zpožděnípoužijte:

{
  "duration": "string",
  "type": "delay"
}

Pro diskrétnípoužijte:

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

Hodnoty vlastností

Akce

Jméno Popis Hodnota
Jméno Řetězec představující URN funkce řetězec

Omezení:
Maximální délka = (povinné)
typ Pro typ ContinuousActionnastavte hodnotu continuousaction . Pro typ DelayActionnastavte hodnotu delayaction . Pro typ DiscreteActionnastavte na diskrétní. "nepřetržitě"
Zpoždění
"diskrétní" (povinné)

Větev

Jméno Popis Hodnota
Akce Seznam akcí akce[] (povinné)
Jméno Řetězec názvu větve řetězec

Omezení:
Minimální délka = 1 (povinné)

ContinuousAction

Jméno Popis Hodnota
trvání ISO8601 formátovaný řetězec, který představuje dobu trvání. string (povinné)
parametry Seznam párů klíč-hodnota KeyValuePair[] (povinné)
selectorId Řetězec, který představuje selektor. řetězec

Omezení:
Minimální délka = 1 (povinné)
typ Výčet, který diskriminuje mezi akčními modely. "continuous" (povinné)

DelayAction

Jméno Popis Hodnota
trvání ISO8601 formátovaný řetězec, který představuje dobu trvání. string (povinné)
typ Výčet, který diskriminuje mezi akčními modely. Zpoždění (povinné)

Diskrétní akce

Jméno Popis Hodnota
parametry Seznam párů klíč-hodnota KeyValuePair[] (povinné)
selectorId Řetězec, který představuje selektor. řetězec

Omezení:
Minimální délka = 1 (povinné)
typ Výčet, který diskriminuje mezi akčními modely. "diskrétní" (povinné)

ExperimentProperties

Jméno Popis Hodnota
voliči Seznam selektorů selektor[] (povinné)
startOnCreation Logická hodnota, která označuje, jestli má být experiment spuštěn při vytváření nebo ne. Bool
schody Seznam kroků krok[] (povinné)

Filtr

Jméno Popis Hodnota
typ Pro typ SimpleFilternastavte hodnotu SimpleFilter . "Simple" (povinné)

KeyValuePair

Jméno Popis Hodnota
klíč Název nastavení akce. řetězec

Omezení:
Minimální délka = 1 (povinné)
hodnota Hodnota nastavení akce. řetězec

Omezení:
Minimální délka = 1 (povinné)

Microsoft.Chaos/experimenty

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2022-10-01-preview
identita Identita prostředku experimentu ResourceIdentity
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Model = ^[^<>%&:?#/\\]+$ (povinné)
vlastnosti Vlastnosti prostředku experimentu. ExperimentProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Chaos/experimenty

ResourceIdentity

Jméno Popis Hodnota
typ Řetězec typu identity prostředku None (Žádný)
SystemAssigned (povinné)

Volič

Jméno Popis Hodnota
filtr Model, který představuje dostupné typy filtrů, které lze použít na seznam cílů. filtru
id Řetězec ID selektoru řetězec

Omezení:
Minimální délka = 1 (povinné)
cíle Seznam cílových odkazů TargetReference[] (povinné)
typ Výčet typu selektoru Seznam
Procento
Random
Značka (povinné)

SimpleFilter

Jméno Popis Hodnota
parametry Model, který představuje parametry jednoduchého filtru SimpleFilterParameters
typ Výčet, který rozlišuje mezi typy filtrů. V současné době se podporuje pouze typ Simple. "Simple" (povinné)

SimpleFilterParameters

Jméno Popis Hodnota
zóny Seznam zón dostupnosti Azure pro filtrování cílů podle. string[]

Krok

Jméno Popis Hodnota
větve Seznam větví branch[] (povinné)
Jméno Řetězec názvu kroku řetězec

Omezení:
Minimální délka = 1 (povinné)

TargetReference

Jméno Popis Hodnota
id Řetězec ID prostředku cílového prostředku řetězec

Omezení:
Model = ^\/[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_\-\.]+$ (povinné)
typ Výčet cílového typu odkazu. ChaosTarget (povinné)

TrackedResourceTags

Jméno Popis Hodnota

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku experimentů je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Chaos/experimenty, přidejte do šablony následující Terraform.

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

Filtrování objektů

Nastavte typ vlastnost určit typ objektu.

Pro Simplepoužijte:

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

Objekty akcí

Nastavte typ vlastnost určit typ objektu.

Pro průběžnépoužijte:

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

Pro zpožděnípoužijte:

{
  duration = "string"
  type = "delay"
}

Pro diskrétnípoužijte:

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

Hodnoty vlastností

Akce

Jméno Popis Hodnota
Jméno Řetězec představující URN funkce řetězec

Omezení:
Maximální délka = (povinné)
typ Pro typ ContinuousActionnastavte hodnotu continuousaction . Pro typ DelayActionnastavte hodnotu delayaction . Pro typ DiscreteActionnastavte na diskrétní. "nepřetržitě"
Zpoždění
"diskrétní" (povinné)

Větev

Jméno Popis Hodnota
Akce Seznam akcí akce[] (povinné)
Jméno Řetězec názvu větve řetězec

Omezení:
Minimální délka = 1 (povinné)

ContinuousAction

Jméno Popis Hodnota
trvání ISO8601 formátovaný řetězec, který představuje dobu trvání. string (povinné)
parametry Seznam párů klíč-hodnota KeyValuePair[] (povinné)
selectorId Řetězec, který představuje selektor. řetězec

Omezení:
Minimální délka = 1 (povinné)
typ Výčet, který diskriminuje mezi akčními modely. "continuous" (povinné)

DelayAction

Jméno Popis Hodnota
trvání ISO8601 formátovaný řetězec, který představuje dobu trvání. string (povinné)
typ Výčet, který diskriminuje mezi akčními modely. Zpoždění (povinné)

Diskrétní akce

Jméno Popis Hodnota
parametry Seznam párů klíč-hodnota KeyValuePair[] (povinné)
selectorId Řetězec, který představuje selektor. řetězec

Omezení:
Minimální délka = 1 (povinné)
typ Výčet, který diskriminuje mezi akčními modely. "diskrétní" (povinné)

ExperimentProperties

Jméno Popis Hodnota
voliči Seznam selektorů selektor[] (povinné)
startOnCreation Logická hodnota, která označuje, jestli má být experiment spuštěn při vytváření nebo ne. Bool
schody Seznam kroků krok[] (povinné)

Filtr

Jméno Popis Hodnota
typ Pro typ SimpleFilternastavte hodnotu SimpleFilter . "Simple" (povinné)

KeyValuePair

Jméno Popis Hodnota
klíč Název nastavení akce. řetězec

Omezení:
Minimální délka = 1 (povinné)
hodnota Hodnota nastavení akce. řetězec

Omezení:
Minimální délka = 1 (povinné)

Microsoft.Chaos/experimenty

Jméno Popis Hodnota
identita Identita prostředku experimentu ResourceIdentity
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 1
Model = ^[^<>%&:?#/\\]+$ (povinné)
vlastnosti Vlastnosti prostředku experimentu. ExperimentProperties (povinné)
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Chaos/experiments@2022-10-01-preview

ResourceIdentity

Jméno Popis Hodnota
typ Řetězec typu identity prostředku None (Žádný)
SystemAssigned (povinné)

Volič

Jméno Popis Hodnota
filtr Model, který představuje dostupné typy filtrů, které lze použít na seznam cílů. filtru
id Řetězec ID selektoru řetězec

Omezení:
Minimální délka = 1 (povinné)
cíle Seznam cílových odkazů TargetReference[] (povinné)
typ Výčet typu selektoru Seznam
Procento
Random
Značka (povinné)

SimpleFilter

Jméno Popis Hodnota
parametry Model, který představuje parametry jednoduchého filtru SimpleFilterParameters
typ Výčet, který rozlišuje mezi typy filtrů. V současné době se podporuje pouze typ Simple. "Simple" (povinné)

SimpleFilterParameters

Jméno Popis Hodnota
zóny Seznam zón dostupnosti Azure pro filtrování cílů podle. string[]

Krok

Jméno Popis Hodnota
větve Seznam větví branch[] (povinné)
Jméno Řetězec názvu kroku řetězec

Omezení:
Minimální délka = 1 (povinné)

TargetReference

Jméno Popis Hodnota
id Řetězec ID prostředku cílového prostředku řetězec

Omezení:
Model = ^\/[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_\-\.]+$ (povinné)
typ Výčet cílového typu odkazu. ChaosTarget (povinné)

TrackedResourceTags

Jméno Popis Hodnota