Udostępnij za pośrednictwem


Eksperymenty Microsoft.Chaos 2023-10-27-preview

Definicja zasobu Bicep

Typ zasobu eksperymentów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Chaos/experiments, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Chaos/experiments@2023-10-27-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    customerDataStorage: {
      blobContainerName: 'string'
      storageAccountResourceId: 'string'
    }
    selectors: [
      {
        filter: {
          type: 'string'
          // For remaining properties, see Filter objects
        }
        id: 'string'
        type: 'string'
        // For remaining properties, see Selector objects
      }
    ]
    steps: [
      {
        branches: [
          {
            actions: [
              {
                name: 'string'
                type: 'string'
                // For remaining properties, see Action objects
              }
            ]
            name: 'string'
          }
        ]
        name: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Obiekty akcji

Ustaw właściwość , aby określić typ obiektu.

W przypadku ciągłegoużyj:

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

W przypadku opóźnieniaużyj:

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

W przypadku dyskretnychużyj:

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

Filtrowanie obiektów

Ustaw właściwość , aby określić typ obiektu.

W przypadku Simpleużyj:

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

Obiekty selektora

Ustaw właściwość , aby określić typ obiektu.

W przypadkulist użyj:

{
  targets: [
    {
      id: 'string'
      type: 'string'
    }
  ]
  type: 'List'
}

W przypadku queryużyj:

{
  queryString: 'string'
  subscriptionIds: [
    'string'
  ]
  type: 'Query'
}

Wartości właściwości

Akcja

Nazwa Opis Wartość
nazwa Ciąg reprezentujący identyfikator URN możliwości. struna

Ograniczenia:
Maksymalna długość = (wymagana)
typ Ustaw wartość "continuous" dla typu ContinuousAction. Ustaw wartość "delay" dla typu DelayAction. Ustaw wartość "dyskretne" dla typu DiscreteAction. "ciągłe"
"opóźnienie"
"dyskretne" (wymagane)

Gałąź

Nazwa Opis Wartość
akcje Lista akcji. akcja[] (wymagane)
nazwa Ciąg nazwy gałęzi. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

ContinuousAction

Nazwa Opis Wartość
czas trwania ISO8601 sformatowany ciąg reprezentujący czas trwania. ciąg (wymagany)
Parametry Lista par klucz-wartość. KeyValuePair[] (wymagane)
selectorId Ciąg reprezentujący selektor. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Wyliczenie, które dyskryminuje modele akcji. "continuous" (wymagane)

CustomerDataStorageProperties

Nazwa Opis Wartość
BlobContainerName Nazwa kontenera usługi Azure Blob Storage do użycia lub utworzenia. struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3
Wzorzec = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
storageAccountResourceId Identyfikator zasobu usługi ARM konta magazynu do użycia dla magazynu danych klienta. struna

DelayAction

Nazwa Opis Wartość
czas trwania ISO8601 sformatowany ciąg reprezentujący czas trwania. ciąg (wymagany)
typ Wyliczenie, które dyskryminuje modele akcji. "delay" (wymagane)

Dyskretna awaryjność

Nazwa Opis Wartość
Parametry Lista par klucz-wartość. KeyValuePair[] (wymagane)
selectorId Ciąg reprezentujący selektor. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Wyliczenie, które dyskryminuje modele akcji. "dyskretne" (wymagane)

Właściwości eksperymentu

Nazwa Opis Wartość
customerDataStorage Opcjonalne konto magazynu zarządzane przez klienta, na którym będzie przechowywany schemat eksperymentu. CustomerDataStorageProperties
Selektory Lista selektorów. selektor[] (wymagane)
Kroki Lista kroków. krok[] (wymagane)

Filtr

Nazwa Opis Wartość
typ Ustaw wartość "Simple" dla typu SimpleFilter. "Simple" (wymagane)

KeyValuePair

Nazwa Opis Wartość
klucz Nazwa ustawienia akcji. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
wartość Wartość ustawienia akcji. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

ListSelector

Nazwa Opis Wartość
Cele Lista odwołań docelowych. TargetReference[] (wymagane)
typ Wyliczenie typu selektora. "Lista" (wymagana)

Microsoft.Chaos/eksperymenty

Nazwa Opis Wartość
tożsamość Tożsamość zasobu eksperymentu. ResourceIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = ^[^<>%&:?#/\\]+$ (wymagane)
Właściwości Właściwości zasobu eksperymentu. ExperimentProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach

Selektor zapytań

Nazwa Opis Wartość
queryString Zapytanie języka zapytań usługi Azure Resource Graph (ARG) dla zasobów docelowych. ciąg (wymagany)
subscriptionIds Lista identyfikatorów subskrypcji do zapytania o zakres zasobów. string[] (wymagane)
typ Wyliczenie typu selektora. "Zapytanie" (wymagane)

Identyfikator zasobu

Nazwa Opis Wartość
typ Ciąg typu tożsamości zasobu. "Brak"
"SystemAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z eksperymentem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

Selektor

Nazwa Opis Wartość
filtr Model reprezentujący dostępne typy filtrów, które można zastosować do listy elementów docelowych. filtru
id Ciąg identyfikatora selektora. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Ustaw wartość "Lista" dla typu ListSelector. Ustaw wartość "Zapytanie" dla typu QuerySelector. "Lista"
"Zapytanie" (wymagane)

SimpleFilter

Nazwa Opis Wartość
Parametry Model reprezentujący parametry filtru prostego. SimpleFilterParameters
typ Wyliczenie dyskryminujące typy filtrów. Obecnie obsługiwany jest tylko typ Simple. "Simple" (wymagane)

SimpleFilterParameters

Nazwa Opis Wartość
Stref Lista stref dostępności platformy Azure do filtrowania elementów docelowych według. string[]

Krok

Nazwa Opis Wartość
Oddziałów Lista gałęzi. Branch[] (wymagane)
nazwa Ciąg nazwy kroku. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

TargetReference

Nazwa Opis Wartość
id Ciąg identyfikatora zasobu zasobu docelowego. struna

Ograniczenia:
Wzorzec = ^\/[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_\-\.]+$ (wymagane)
typ Wyliczenie typu odwołania target. "ChaosTarget" (wymagany)

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

UserAssignedIdentity

Nazwa Opis Wartość

Definicja zasobu szablonu usługi ARM

Typ zasobu eksperymentów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Chaos/experiments, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Chaos/experiments",
  "apiVersion": "2023-10-27-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "customerDataStorage": {
      "blobContainerName": "string",
      "storageAccountResourceId": "string"
    },
    "selectors": [ {
      "filter": {
        "type": "string"
        // For remaining properties, see Filter objects
      },
      "id": "string",
      "type": "string"
      // For remaining properties, see Selector objects
    } ],
    "steps": [
      {
        "branches": [
          {
            "actions": [ {
              "name": "string",
              "type": "string"
              // For remaining properties, see Action objects
            } ],
            "name": "string"
          }
        ],
        "name": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Obiekty akcji

Ustaw właściwość , aby określić typ obiektu.

W przypadku ciągłegoużyj:

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

W przypadku opóźnieniaużyj:

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

W przypadku dyskretnychużyj:

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

Filtrowanie obiektów

Ustaw właściwość , aby określić typ obiektu.

W przypadku Simpleużyj:

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

Obiekty selektora

Ustaw właściwość , aby określić typ obiektu.

W przypadkulist użyj:

{
  "targets": [
    {
      "id": "string",
      "type": "string"
    }
  ],
  "type": "List"
}

W przypadku queryużyj:

{
  "queryString": "string",
  "subscriptionIds": [ "string" ],
  "type": "Query"
}

Wartości właściwości

Akcja

Nazwa Opis Wartość
nazwa Ciąg reprezentujący identyfikator URN możliwości. struna

Ograniczenia:
Maksymalna długość = (wymagana)
typ Ustaw wartość "continuous" dla typu ContinuousAction. Ustaw wartość "delay" dla typu DelayAction. Ustaw wartość "dyskretne" dla typu DiscreteAction. "ciągłe"
"opóźnienie"
"dyskretne" (wymagane)

Gałąź

Nazwa Opis Wartość
akcje Lista akcji. akcja[] (wymagane)
nazwa Ciąg nazwy gałęzi. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

ContinuousAction

Nazwa Opis Wartość
czas trwania ISO8601 sformatowany ciąg reprezentujący czas trwania. ciąg (wymagany)
Parametry Lista par klucz-wartość. KeyValuePair[] (wymagane)
selectorId Ciąg reprezentujący selektor. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Wyliczenie, które dyskryminuje modele akcji. "continuous" (wymagane)

CustomerDataStorageProperties

Nazwa Opis Wartość
BlobContainerName Nazwa kontenera usługi Azure Blob Storage do użycia lub utworzenia. struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3
Wzorzec = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
storageAccountResourceId Identyfikator zasobu usługi ARM konta magazynu do użycia dla magazynu danych klienta. struna

DelayAction

Nazwa Opis Wartość
czas trwania ISO8601 sformatowany ciąg reprezentujący czas trwania. ciąg (wymagany)
typ Wyliczenie, które dyskryminuje modele akcji. "delay" (wymagane)

Dyskretna awaryjność

Nazwa Opis Wartość
Parametry Lista par klucz-wartość. KeyValuePair[] (wymagane)
selectorId Ciąg reprezentujący selektor. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Wyliczenie, które dyskryminuje modele akcji. "dyskretne" (wymagane)

Właściwości eksperymentu

Nazwa Opis Wartość
customerDataStorage Opcjonalne konto magazynu zarządzane przez klienta, na którym będzie przechowywany schemat eksperymentu. CustomerDataStorageProperties
Selektory Lista selektorów. selektor[] (wymagane)
Kroki Lista kroków. krok[] (wymagane)

Filtr

Nazwa Opis Wartość
typ Ustaw wartość "Simple" dla typu SimpleFilter. "Simple" (wymagane)

KeyValuePair

Nazwa Opis Wartość
klucz Nazwa ustawienia akcji. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
wartość Wartość ustawienia akcji. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

ListSelector

Nazwa Opis Wartość
Cele Lista odwołań docelowych. TargetReference[] (wymagane)
typ Wyliczenie typu selektora. "Lista" (wymagana)

Microsoft.Chaos/eksperymenty

Nazwa Opis Wartość
apiVersion Wersja interfejsu API "2023-10-27-preview"
tożsamość Tożsamość zasobu eksperymentu. ResourceIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = ^[^<>%&:?#/\\]+$ (wymagane)
Właściwości Właściwości zasobu eksperymentu. ExperimentProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz tagi w szablonach
typ Typ zasobu "Microsoft.Chaos/experiments"

Selektor zapytań

Nazwa Opis Wartość
queryString Zapytanie języka zapytań usługi Azure Resource Graph (ARG) dla zasobów docelowych. ciąg (wymagany)
subscriptionIds Lista identyfikatorów subskrypcji do zapytania o zakres zasobów. string[] (wymagane)
typ Wyliczenie typu selektora. "Zapytanie" (wymagane)

Identyfikator zasobu

Nazwa Opis Wartość
typ Ciąg typu tożsamości zasobu. "Brak"
"SystemAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z eksperymentem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

Selektor

Nazwa Opis Wartość
filtr Model reprezentujący dostępne typy filtrów, które można zastosować do listy elementów docelowych. filtru
id Ciąg identyfikatora selektora. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Ustaw wartość "Lista" dla typu ListSelector. Ustaw wartość "Zapytanie" dla typu QuerySelector. "Lista"
"Zapytanie" (wymagane)

SimpleFilter

Nazwa Opis Wartość
Parametry Model reprezentujący parametry filtru prostego. SimpleFilterParameters
typ Wyliczenie dyskryminujące typy filtrów. Obecnie obsługiwany jest tylko typ Simple. "Simple" (wymagane)

SimpleFilterParameters

Nazwa Opis Wartość
Stref Lista stref dostępności platformy Azure do filtrowania elementów docelowych według. string[]

Krok

Nazwa Opis Wartość
Oddziałów Lista gałęzi. Branch[] (wymagane)
nazwa Ciąg nazwy kroku. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

TargetReference

Nazwa Opis Wartość
id Ciąg identyfikatora zasobu zasobu docelowego. struna

Ograniczenia:
Wzorzec = ^\/[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_\-\.]+$ (wymagane)
typ Wyliczenie typu odwołania target. "ChaosTarget" (wymagany)

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

UserAssignedIdentity

Nazwa Opis Wartość

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu eksperymentów można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Chaos/experiments, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Chaos/experiments@2023-10-27-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      customerDataStorage = {
        blobContainerName = "string"
        storageAccountResourceId = "string"
      }
      selectors = [
        {
          filter = {
            type = "string"
            // For remaining properties, see Filter objects
          }
          id = "string"
          type = "string"
          // For remaining properties, see Selector objects
        }
      ]
      steps = [
        {
          branches = [
            {
              actions = [
                {
                  name = "string"
                  type = "string"
                  // For remaining properties, see Action objects
                }
              ]
              name = "string"
            }
          ]
          name = "string"
        }
      ]
    }
  })
}

Obiekty akcji

Ustaw właściwość , aby określić typ obiektu.

W przypadku ciągłegoużyj:

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

W przypadku opóźnieniaużyj:

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

W przypadku dyskretnychużyj:

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

Filtrowanie obiektów

Ustaw właściwość , aby określić typ obiektu.

W przypadku Simpleużyj:

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

Obiekty selektora

Ustaw właściwość , aby określić typ obiektu.

W przypadkulist użyj:

{
  targets = [
    {
      id = "string"
      type = "string"
    }
  ]
  type = "List"
}

W przypadku queryużyj:

{
  queryString = "string"
  subscriptionIds = [
    "string"
  ]
  type = "Query"
}

Wartości właściwości

Akcja

Nazwa Opis Wartość
nazwa Ciąg reprezentujący identyfikator URN możliwości. struna

Ograniczenia:
Maksymalna długość = (wymagana)
typ Ustaw wartość "continuous" dla typu ContinuousAction. Ustaw wartość "delay" dla typu DelayAction. Ustaw wartość "dyskretne" dla typu DiscreteAction. "ciągłe"
"opóźnienie"
"dyskretne" (wymagane)

Gałąź

Nazwa Opis Wartość
akcje Lista akcji. akcja[] (wymagane)
nazwa Ciąg nazwy gałęzi. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

ContinuousAction

Nazwa Opis Wartość
czas trwania ISO8601 sformatowany ciąg reprezentujący czas trwania. ciąg (wymagany)
Parametry Lista par klucz-wartość. KeyValuePair[] (wymagane)
selectorId Ciąg reprezentujący selektor. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Wyliczenie, które dyskryminuje modele akcji. "continuous" (wymagane)

CustomerDataStorageProperties

Nazwa Opis Wartość
BlobContainerName Nazwa kontenera usługi Azure Blob Storage do użycia lub utworzenia. struna

Ograniczenia:
Minimalna długość = 3
Maksymalna długość = 3
Wzorzec = ^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$
storageAccountResourceId Identyfikator zasobu usługi ARM konta magazynu do użycia dla magazynu danych klienta. struna

DelayAction

Nazwa Opis Wartość
czas trwania ISO8601 sformatowany ciąg reprezentujący czas trwania. ciąg (wymagany)
typ Wyliczenie, które dyskryminuje modele akcji. "delay" (wymagane)

Dyskretna awaryjność

Nazwa Opis Wartość
Parametry Lista par klucz-wartość. KeyValuePair[] (wymagane)
selectorId Ciąg reprezentujący selektor. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Wyliczenie, które dyskryminuje modele akcji. "dyskretne" (wymagane)

Właściwości eksperymentu

Nazwa Opis Wartość
customerDataStorage Opcjonalne konto magazynu zarządzane przez klienta, na którym będzie przechowywany schemat eksperymentu. CustomerDataStorageProperties
Selektory Lista selektorów. selektor[] (wymagane)
Kroki Lista kroków. krok[] (wymagane)

Filtr

Nazwa Opis Wartość
typ Ustaw wartość "Simple" dla typu SimpleFilter. "Simple" (wymagane)

KeyValuePair

Nazwa Opis Wartość
klucz Nazwa ustawienia akcji. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
wartość Wartość ustawienia akcji. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

ListSelector

Nazwa Opis Wartość
Cele Lista odwołań docelowych. TargetReference[] (wymagane)
typ Wyliczenie typu selektora. "Lista" (wymagana)

Microsoft.Chaos/eksperymenty

Nazwa Opis Wartość
tożsamość Tożsamość zasobu eksperymentu. ResourceIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Wzorzec = ^[^<>%&:?#/\\]+$ (wymagane)
Właściwości Właściwości zasobu eksperymentu. ExperimentProperties (wymagane)
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.Chaos/experiments@2023-10-27-preview"

Selektor zapytań

Nazwa Opis Wartość
queryString Zapytanie języka zapytań usługi Azure Resource Graph (ARG) dla zasobów docelowych. ciąg (wymagany)
subscriptionIds Lista identyfikatorów subskrypcji do zapytania o zakres zasobów. string[] (wymagane)
typ Wyliczenie typu selektora. "Zapytanie" (wymagane)

Identyfikator zasobu

Nazwa Opis Wartość
typ Ciąg typu tożsamości zasobu. "Brak"
"SystemAssigned"
"UserAssigned" (wymagane)
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z eksperymentem. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów arm w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". UserAssignedIdentities

Selektor

Nazwa Opis Wartość
filtr Model reprezentujący dostępne typy filtrów, które można zastosować do listy elementów docelowych. filtru
id Ciąg identyfikatora selektora. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)
typ Ustaw wartość "Lista" dla typu ListSelector. Ustaw wartość "Zapytanie" dla typu QuerySelector. "Lista"
"Zapytanie" (wymagane)

SimpleFilter

Nazwa Opis Wartość
Parametry Model reprezentujący parametry filtru prostego. SimpleFilterParameters
typ Wyliczenie dyskryminujące typy filtrów. Obecnie obsługiwany jest tylko typ Simple. "Simple" (wymagane)

SimpleFilterParameters

Nazwa Opis Wartość
Stref Lista stref dostępności platformy Azure do filtrowania elementów docelowych według. string[]

Krok

Nazwa Opis Wartość
Oddziałów Lista gałęzi. Branch[] (wymagane)
nazwa Ciąg nazwy kroku. struna

Ograniczenia:
Minimalna długość = 1 (wymagana)

TargetReference

Nazwa Opis Wartość
id Ciąg identyfikatora zasobu zasobu docelowego. struna

Ograniczenia:
Wzorzec = ^\/[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_\-\.]+$ (wymagane)
typ Wyliczenie typu odwołania target. "ChaosTarget" (wymagany)

TrackedResourceTags

Nazwa Opis Wartość

UserAssignedIdentities

Nazwa Opis Wartość

UserAssignedIdentity

Nazwa Opis Wartość