Freigeben über


Microsoft.Chaos Experimente 2021-09-15-preview

Bicep-Ressourcendefinition

Der Ressourcentyp "Experimente" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Chaos/Experiments-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden Bicep hinzu.

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

Action-Objekte

Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für fortlaufende:

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

Verwenden Sie für Verzögerung:

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

Verwenden Sie für diskrete:

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

Eigenschaftswerte

Aktion

Name Beschreibung Wert
Name Zeichenfolge, die einen Funktions-URN darstellt. Schnur

Zwänge:
Maximale Länge = 2048 (erforderlich)
Art Legen Sie für den Typ ContinuousAction-auf "fortlaufend" fest. Legen Sie für den Typ DelayActionauf "delay" fest. Legen Sie für den Typ DiscreteAction-auf "diskret" fest. "fortlaufend"
"delay"
"diskret" (erforderlich)

Zweig

Name Beschreibung Wert
Aktionen Liste der Aktionen. Aktion[] (erforderlich)
Name Zeichenfolge des Verzweigungsnamens. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

ContinuousAction

Name Beschreibung Wert
Dauer ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. Schnur

Zwänge:
Pattern = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (erforderlich)
Parameter Liste der Schlüsselwertpaare. KeyValuePair[] (erforderlich)
selectorId Zeichenfolge, die eine Auswahl darstellt. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "fortlaufend" (erforderlich)

DelayAction

Name Beschreibung Wert
Dauer ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. Schnur

Zwänge:
Pattern = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "delay" (erforderlich)

DiscreteAction

Name Beschreibung Wert
Parameter Liste der Schlüsselwertpaare. KeyValuePair[] (erforderlich)
selectorId Zeichenfolge, die eine Auswahl darstellt. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "diskret" (erforderlich)

ExperimentProperties

Name Beschreibung Wert
Sortierer Liste der Selektoren. Auswahl[] (erforderlich)
startOnCreation Ein boolescher Wert, der angibt, ob das Experiment beim Erstellen gestartet werden soll oder nicht. Bool
Schritte Liste der Schritte. Schritt[] (erforderlich)

KeyValuePair

Name Beschreibung Wert
Schlüssel Der Name der Einstellung für die Aktion. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Wert Der Wert der Einstellung für die Aktion. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

Microsoft.Chaos/Experimente

Name Beschreibung Wert
Identität Die Identität der Experimentressource. ResourceIdentity-
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Pattern = ^[^<>%&:?#/\\]+$ (erforderlich)
Eigenschaften Die Eigenschaften der Experimentressource. ExperimentProperties (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

ResourceIdentity

Name Beschreibung Wert
Art Zeichenfolge des Ressourcenidentitätstyps. 'None'
'SystemAssigned' (erforderlich)

Selektor

Name Beschreibung Wert
id Zeichenfolge der Selektor-ID. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Ziele Liste der Zielverweise. TargetReference-[] (erforderlich)
Art Enumeration des Selektortyps. 'Liste'
"Prozent"
"Zufällig"
"Tag" (erforderlich)

Schritt

Name Beschreibung Wert
Äste Liste der Verzweigungen. Branch[] (erforderlich)
Name Zeichenfolge des Schrittnamens. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

TargetReference

Name Beschreibung Wert
id Zeichenfolge der Ressourcen-ID einer Zielressource. Schnur

Zwänge:
Pattern = ^\/[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_\-\.]+$ (erforderlich)
Art Enumeration des Zielverweistyps. "ChaosTarget" (erforderlich)

TrackedResourceTags

Name Beschreibung Wert

ARM-Vorlagenressourcendefinition

Der Ressourcentyp "Experimente" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Chaos/Experiments-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.

{
  "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"
  }
}

Action-Objekte

Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für fortlaufende:

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

Verwenden Sie für Verzögerung:

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

Verwenden Sie für diskrete:

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

Eigenschaftswerte

Aktion

Name Beschreibung Wert
Name Zeichenfolge, die einen Funktions-URN darstellt. Schnur

Zwänge:
Maximale Länge = 2048 (erforderlich)
Art Legen Sie für den Typ ContinuousAction-auf "fortlaufend" fest. Legen Sie für den Typ DelayActionauf "delay" fest. Legen Sie für den Typ DiscreteAction-auf "diskret" fest. "fortlaufend"
"delay"
"diskret" (erforderlich)

Zweig

Name Beschreibung Wert
Aktionen Liste der Aktionen. Aktion[] (erforderlich)
Name Zeichenfolge des Verzweigungsnamens. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

ContinuousAction

Name Beschreibung Wert
Dauer ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. Schnur

Zwänge:
Pattern = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (erforderlich)
Parameter Liste der Schlüsselwertpaare. KeyValuePair[] (erforderlich)
selectorId Zeichenfolge, die eine Auswahl darstellt. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "fortlaufend" (erforderlich)

DelayAction

Name Beschreibung Wert
Dauer ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. Schnur

Zwänge:
Pattern = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "delay" (erforderlich)

DiscreteAction

Name Beschreibung Wert
Parameter Liste der Schlüsselwertpaare. KeyValuePair[] (erforderlich)
selectorId Zeichenfolge, die eine Auswahl darstellt. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "diskret" (erforderlich)

ExperimentProperties

Name Beschreibung Wert
Sortierer Liste der Selektoren. Auswahl[] (erforderlich)
startOnCreation Ein boolescher Wert, der angibt, ob das Experiment beim Erstellen gestartet werden soll oder nicht. Bool
Schritte Liste der Schritte. Schritt[] (erforderlich)

KeyValuePair

Name Beschreibung Wert
Schlüssel Der Name der Einstellung für die Aktion. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Wert Der Wert der Einstellung für die Aktion. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

Microsoft.Chaos/Experimente

Name Beschreibung Wert
apiVersion Die API-Version '2021-09-15-preview'
Identität Die Identität der Experimentressource. ResourceIdentity-
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Pattern = ^[^<>%&:?#/\\]+$ (erforderlich)
Eigenschaften Die Eigenschaften der Experimentressource. ExperimentProperties (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp "Microsoft.Chaos/Experimente"

ResourceIdentity

Name Beschreibung Wert
Art Zeichenfolge des Ressourcenidentitätstyps. 'None'
'SystemAssigned' (erforderlich)

Selektor

Name Beschreibung Wert
id Zeichenfolge der Selektor-ID. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Ziele Liste der Zielverweise. TargetReference-[] (erforderlich)
Art Enumeration des Selektortyps. 'Liste'
"Prozent"
"Zufällig"
"Tag" (erforderlich)

Schritt

Name Beschreibung Wert
Äste Liste der Verzweigungen. Branch[] (erforderlich)
Name Zeichenfolge des Schrittnamens. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

TargetReference

Name Beschreibung Wert
id Zeichenfolge der Ressourcen-ID einer Zielressource. Schnur

Zwänge:
Pattern = ^\/[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_\-\.]+$ (erforderlich)
Art Enumeration des Zielverweistyps. "ChaosTarget" (erforderlich)

TrackedResourceTags

Name Beschreibung Wert

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp "Experimente" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Chaos/Experiments-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

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"
        }
      ]
    }
  })
}

Action-Objekte

Legen Sie den Typ Eigenschaft fest, um den Objekttyp anzugeben.

Verwenden Sie für fortlaufende:

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

Verwenden Sie für Verzögerung:

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

Verwenden Sie für diskrete:

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

Eigenschaftswerte

Aktion

Name Beschreibung Wert
Name Zeichenfolge, die einen Funktions-URN darstellt. Schnur

Zwänge:
Maximale Länge = 2048 (erforderlich)
Art Legen Sie für den Typ ContinuousAction-auf "fortlaufend" fest. Legen Sie für den Typ DelayActionauf "delay" fest. Legen Sie für den Typ DiscreteAction-auf "diskret" fest. "fortlaufend"
"delay"
"diskret" (erforderlich)

Zweig

Name Beschreibung Wert
Aktionen Liste der Aktionen. Aktion[] (erforderlich)
Name Zeichenfolge des Verzweigungsnamens. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

ContinuousAction

Name Beschreibung Wert
Dauer ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. Schnur

Zwänge:
Pattern = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (erforderlich)
Parameter Liste der Schlüsselwertpaare. KeyValuePair[] (erforderlich)
selectorId Zeichenfolge, die eine Auswahl darstellt. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "fortlaufend" (erforderlich)

DelayAction

Name Beschreibung Wert
Dauer ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. Schnur

Zwänge:
Pattern = ^P(\d+Y)?(\d+M)?(\d+D)?(T(\d+H)?(\d+M)?(\d+(\.\d+)?S)?)?$ (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "delay" (erforderlich)

DiscreteAction

Name Beschreibung Wert
Parameter Liste der Schlüsselwertpaare. KeyValuePair[] (erforderlich)
selectorId Zeichenfolge, die eine Auswahl darstellt. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Art Enumeration, die zwischen Aktionsmodellen diskriminiert. "diskret" (erforderlich)

ExperimentProperties

Name Beschreibung Wert
Sortierer Liste der Selektoren. Auswahl[] (erforderlich)
startOnCreation Ein boolescher Wert, der angibt, ob das Experiment beim Erstellen gestartet werden soll oder nicht. Bool
Schritte Liste der Schritte. Schritt[] (erforderlich)

KeyValuePair

Name Beschreibung Wert
Schlüssel Der Name der Einstellung für die Aktion. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Wert Der Wert der Einstellung für die Aktion. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

Microsoft.Chaos/Experimente

Name Beschreibung Wert
Identität Die Identität der Experimentressource. ResourceIdentity-
Ort Der geografische Standort, an dem sich die Ressource befindet Zeichenfolge (erforderlich)
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Pattern = ^[^<>%&:?#/\\]+$ (erforderlich)
Eigenschaften Die Eigenschaften der Experimentressource. ExperimentProperties (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.Chaos/experiments@2021-09-15-preview"

ResourceIdentity

Name Beschreibung Wert
Art Zeichenfolge des Ressourcenidentitätstyps. 'None'
'SystemAssigned' (erforderlich)

Selektor

Name Beschreibung Wert
id Zeichenfolge der Selektor-ID. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)
Ziele Liste der Zielverweise. TargetReference-[] (erforderlich)
Art Enumeration des Selektortyps. 'Liste'
"Prozent"
"Zufällig"
"Tag" (erforderlich)

Schritt

Name Beschreibung Wert
Äste Liste der Verzweigungen. Branch[] (erforderlich)
Name Zeichenfolge des Schrittnamens. Schnur

Zwänge:
Min. Länge = 1 (erforderlich)

TargetReference

Name Beschreibung Wert
id Zeichenfolge der Ressourcen-ID einer Zielressource. Schnur

Zwänge:
Pattern = ^\/[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_\-\.]+$ (erforderlich)
Art Enumeration des Zielverweistyps. "ChaosTarget" (erforderlich)

TrackedResourceTags

Name Beschreibung Wert