Delen via


Microsoft.Chaos experimenten 2021-09-15-preview

Bicep-resourcedefinitie

Het resourcetype experimenten kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource microsoft.Chaos/experimenten wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Actieobjecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor continue:

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

Gebruik voor vertraging:

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

Gebruik voor discrete:

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

Eigenschapswaarden

Actie

Naam Beschrijving Waarde
naam Tekenreeks die een mogelijkheids-URN vertegenwoordigt. snaar

Beperkingen:
Maximale lengte = 2048 (vereist)
type Ingesteld op Doorlopend voor type ContinuousAction. Ingesteld op 'delay' voor het type DelayAction. Ingesteld op 'discreet' voor het type DiscreteAction. 'doorlopend'
'vertraging'
'discreet' (vereist)

Tak

Naam Beschrijving Waarde
Acties Lijst met acties. Actie[] (vereist)
naam Tekenreeks van de naam van de vertakking. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

ContinuousAction

Naam Beschrijving Waarde
duur ISO8601 opgemaakte tekenreeks die een duur vertegenwoordigt. snaar

Beperkingen:
Patroon = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (vereist)
Parameters Lijst met sleutel-waardeparen. KeyValuePair[] (vereist)
selectorId Tekenreeks die een selector vertegenwoordigt. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'doorlopend' (vereist)

DelayAction

Naam Beschrijving Waarde
duur ISO8601 opgemaakte tekenreeks die een duur vertegenwoordigt. snaar

Beperkingen:
Patroon = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'vertraging' (vereist)

DiscreteAction

Naam Beschrijving Waarde
Parameters Lijst met sleutel-waardeparen. KeyValuePair[] (vereist)
selectorId Tekenreeks die een selector vertegenwoordigt. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'discreet' (vereist)

ExperimentProperties

Naam Beschrijving Waarde
Selectors Lijst met selectors. selector[] (vereist)
startOnCreation Een booleaanse waarde die aangeeft of het experiment moet worden gestart bij het maken of niet. Bool
stappen Lijst met stappen. stap[] (vereist)

KeyValuePair

Naam Beschrijving Waarde
sleutel De naam van de instelling voor de actie. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
waarde De waarde van de instelling voor de actie. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

Microsoft.Chaos/experimenten

Naam Beschrijving Waarde
identiteit De identiteit van de experimentresource. ResourceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^[^<>%&:?#/\\]+$ (vereist)
Eigenschappen De eigenschappen van de experimentresource. ExperimentProperties (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

ResourceIdentity

Naam Beschrijving Waarde
type Tekenreeks van het resource-id-type. 'Geen'
'SystemAssigned' (vereist)

Selector

Naam Beschrijving Waarde
legitimatiebewijs Tekenreeks van de selector-id. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
Doelstellingen Lijst met doelverwijzingen. TargetReference[] (vereist)
type Opsomming van het type selector. 'Lijst'
Percentage
'Willekeurig'
'Tag' (vereist)

Stap

Naam Beschrijving Waarde
Takken Lijst met vertakkingen. Branch[] (vereist)
naam Tekenreeks van de naam van de stap. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

TargetReference

Naam Beschrijving Waarde
legitimatiebewijs Tekenreeks van de resource-id van een doelresource. snaar

Beperkingen:
Patroon = ^\/[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_\-\.]+$ (vereist)
type Opsomming van het doelreferentietype. 'ChaosTarget' (vereist)

TrackedResourceTags

Naam Beschrijving Waarde

Resourcedefinitie van ARM-sjabloon

Het resourcetype experimenten kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Chaos/experimenten-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Actieobjecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor continue:

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

Gebruik voor vertraging:

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

Gebruik voor discrete:

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

Eigenschapswaarden

Actie

Naam Beschrijving Waarde
naam Tekenreeks die een mogelijkheids-URN vertegenwoordigt. snaar

Beperkingen:
Maximale lengte = 2048 (vereist)
type Ingesteld op Doorlopend voor type ContinuousAction. Ingesteld op 'delay' voor het type DelayAction. Ingesteld op 'discreet' voor het type DiscreteAction. 'doorlopend'
'vertraging'
'discreet' (vereist)

Tak

Naam Beschrijving Waarde
Acties Lijst met acties. Actie[] (vereist)
naam Tekenreeks van de naam van de vertakking. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

ContinuousAction

Naam Beschrijving Waarde
duur ISO8601 opgemaakte tekenreeks die een duur vertegenwoordigt. snaar

Beperkingen:
Patroon = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (vereist)
Parameters Lijst met sleutel-waardeparen. KeyValuePair[] (vereist)
selectorId Tekenreeks die een selector vertegenwoordigt. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'doorlopend' (vereist)

DelayAction

Naam Beschrijving Waarde
duur ISO8601 opgemaakte tekenreeks die een duur vertegenwoordigt. snaar

Beperkingen:
Patroon = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'vertraging' (vereist)

DiscreteAction

Naam Beschrijving Waarde
Parameters Lijst met sleutel-waardeparen. KeyValuePair[] (vereist)
selectorId Tekenreeks die een selector vertegenwoordigt. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'discreet' (vereist)

ExperimentProperties

Naam Beschrijving Waarde
Selectors Lijst met selectors. selector[] (vereist)
startOnCreation Een booleaanse waarde die aangeeft of het experiment moet worden gestart bij het maken of niet. Bool
stappen Lijst met stappen. stap[] (vereist)

KeyValuePair

Naam Beschrijving Waarde
sleutel De naam van de instelling voor de actie. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
waarde De waarde van de instelling voor de actie. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

Microsoft.Chaos/experimenten

Naam Beschrijving Waarde
apiVersion De API-versie '2021-09-15-preview'
identiteit De identiteit van de experimentresource. ResourceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^[^<>%&:?#/\\]+$ (vereist)
Eigenschappen De eigenschappen van de experimentresource. ExperimentProperties (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Chaos/experimenten'

ResourceIdentity

Naam Beschrijving Waarde
type Tekenreeks van het resource-id-type. 'Geen'
'SystemAssigned' (vereist)

Selector

Naam Beschrijving Waarde
legitimatiebewijs Tekenreeks van de selector-id. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
Doelstellingen Lijst met doelverwijzingen. TargetReference[] (vereist)
type Opsomming van het type selector. 'Lijst'
Percentage
'Willekeurig'
'Tag' (vereist)

Stap

Naam Beschrijving Waarde
Takken Lijst met vertakkingen. Branch[] (vereist)
naam Tekenreeks van de naam van de stap. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

TargetReference

Naam Beschrijving Waarde
legitimatiebewijs Tekenreeks van de resource-id van een doelresource. snaar

Beperkingen:
Patroon = ^\/[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_\-\.]+$ (vereist)
type Opsomming van het doelreferentietype. 'ChaosTarget' (vereist)

TrackedResourceTags

Naam Beschrijving Waarde

Gebruiksvoorbeelden

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype experimenten kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Chaos/experimenten-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Actieobjecten

Stel de eigenschap type in om het type object op te geven.

Gebruik voor continue:

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

Gebruik voor vertraging:

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

Gebruik voor discrete:

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

Eigenschapswaarden

Actie

Naam Beschrijving Waarde
naam Tekenreeks die een mogelijkheids-URN vertegenwoordigt. snaar

Beperkingen:
Maximale lengte = 2048 (vereist)
type Ingesteld op Doorlopend voor type ContinuousAction. Ingesteld op 'delay' voor het type DelayAction. Ingesteld op 'discreet' voor het type DiscreteAction. 'doorlopend'
'vertraging'
'discreet' (vereist)

Tak

Naam Beschrijving Waarde
Acties Lijst met acties. Actie[] (vereist)
naam Tekenreeks van de naam van de vertakking. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

ContinuousAction

Naam Beschrijving Waarde
duur ISO8601 opgemaakte tekenreeks die een duur vertegenwoordigt. snaar

Beperkingen:
Patroon = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (vereist)
Parameters Lijst met sleutel-waardeparen. KeyValuePair[] (vereist)
selectorId Tekenreeks die een selector vertegenwoordigt. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'doorlopend' (vereist)

DelayAction

Naam Beschrijving Waarde
duur ISO8601 opgemaakte tekenreeks die een duur vertegenwoordigt. snaar

Beperkingen:
Patroon = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'vertraging' (vereist)

DiscreteAction

Naam Beschrijving Waarde
Parameters Lijst met sleutel-waardeparen. KeyValuePair[] (vereist)
selectorId Tekenreeks die een selector vertegenwoordigt. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
type Opsomming die onderscheid maakt tussen actiemodellen. 'discreet' (vereist)

ExperimentProperties

Naam Beschrijving Waarde
Selectors Lijst met selectors. selector[] (vereist)
startOnCreation Een booleaanse waarde die aangeeft of het experiment moet worden gestart bij het maken of niet. Bool
stappen Lijst met stappen. stap[] (vereist)

KeyValuePair

Naam Beschrijving Waarde
sleutel De naam van de instelling voor de actie. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
waarde De waarde van de instelling voor de actie. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

Microsoft.Chaos/experimenten

Naam Beschrijving Waarde
identiteit De identiteit van de experimentresource. ResourceIdentity-
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam snaar

Beperkingen:
Minimale lengte = 1
Patroon = ^[^<>%&:?#/\\]+$ (vereist)
Eigenschappen De eigenschappen van de experimentresource. ExperimentProperties (vereist)
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Chaos/experiments@2021-09-15-preview"

ResourceIdentity

Naam Beschrijving Waarde
type Tekenreeks van het resource-id-type. 'Geen'
'SystemAssigned' (vereist)

Selector

Naam Beschrijving Waarde
legitimatiebewijs Tekenreeks van de selector-id. snaar

Beperkingen:
Minimale lengte = 1 (vereist)
Doelstellingen Lijst met doelverwijzingen. TargetReference[] (vereist)
type Opsomming van het type selector. 'Lijst'
Percentage
'Willekeurig'
'Tag' (vereist)

Stap

Naam Beschrijving Waarde
Takken Lijst met vertakkingen. Branch[] (vereist)
naam Tekenreeks van de naam van de stap. snaar

Beperkingen:
Minimale lengte = 1 (vereist)

TargetReference

Naam Beschrijving Waarde
legitimatiebewijs Tekenreeks van de resource-id van een doelresource. snaar

Beperkingen:
Patroon = ^\/[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_\-\.]+$ (vereist)
type Opsomming van het doelreferentietype. 'ChaosTarget' (vereist)

TrackedResourceTags

Naam Beschrijving Waarde