Eksperymenty Microsoft.Chaos 2022-10-01-preview
Definicja zasobu Bicep
Typ zasobu eksperymentów można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Chaos/experiments, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Chaos/experiments@2022-10-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: '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'
}
]
}
}
Filtrowanie obiektów
Ustaw właściwość type , aby określić typ obiektu.
W przypadku prostego użycia:
type: 'Simple'
parameters: {
zones: [
'string'
]
}
Obiekty akcji
Ustaw właściwość type , aby określić typ obiektu.
W przypadku ciągłego używania:
type: 'continuous'
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
W przypadku opóźnienia użyj:
type: 'delay'
duration: 'string'
W przypadku dyskretnych należy użyć:
type: 'discrete'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Wartości właściwości
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) |
location | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
identity | Tożsamość zasobu eksperymentu. | Identyfikator zasobu |
properties | Właściwości zasobu eksperymentu. | ExperimentProperties (wymagane) |
Identyfikator zasobu
Nazwa | Opis | Wartość |
---|---|---|
typ | Ciąg typu tożsamości zasobu. | "Brak" "SystemAssigned" (wymagane) |
Właściwości eksperymentu
Nazwa | Opis | Wartość |
---|---|---|
Selektory | Lista selektorów. | Selektor[] (wymagany) |
startOnCreation | Wartość logiczna wskazująca, czy eksperyment powinien zostać uruchomiony podczas tworzenia, czy nie. | bool |
kroki | Lista kroków. | Krok[] (wymagany) |
Selektor
Nazwa | Opis | Wartość |
---|---|---|
filter | Model reprezentujący dostępne typy filtrów, które można zastosować do listy elementów docelowych. | Filtr |
identyfikator | Ciąg identyfikatora selektora. | ciąg (wymagany) |
Cele | Lista odwołań docelowych. | TargetReference[] (wymagane) |
typ | Wyliczenie typu selektora. | "Lista" "Procent" "Losowe" "Tag" (wymagany) |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | Proste (wymagane) |
SimpleFilter
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące typy filtrów. Obecnie obsługiwany jest tylko Simple typ. |
"Proste" (wymagane) |
parameters | Model reprezentujący parametry filtru prostego. | SimpleFilterParameters |
SimpleFilterParameters
Nazwa | Opis | Wartość |
---|---|---|
Stref | Lista stref dostępności platformy Azure do filtrowania elementów docelowych według. | ciąg[] |
TargetReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Ciąg identyfikatora zasobu zasobu docelowego. | ciąg (wymagany) |
typ | Wyliczenie typu odwołania docelowego. | "ChaosTarget" (wymagane) |
Krok
Nazwa | Opis | Wartość |
---|---|---|
rozgałęzienia | Lista gałęzi. | Gałąź[] (wymagana) |
name | Ciąg nazwy kroku. | ciąg (wymagany) |
Odgałęzienie
Nazwa | Opis | Wartość |
---|---|---|
akcje | Lista akcji. | Akcja[] (wymagane) |
name | Ciąg nazwy gałęzi. | ciąg (wymagany) |
Akcja
Nazwa | Opis | Wartość |
---|---|---|
name | Ciąg reprezentujący identyfikator URN możliwości. | ciąg (wymagany) |
typ | Ustawianie typu obiektu | Ciągłe Opóźnienie dyskretne (wymagane) |
ContinuousAction
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie, które rozróżnia modele akcji. | "continuous" (wymagane) |
czas trwania | Ciąg sformatowany ISO8601 reprezentujący czas trwania. | ciąg (wymagany) |
parameters | Lista par klucz-wartość. | KeyValuePair[] (wymagane) |
selectorId | Ciąg reprezentujący selektor. | ciąg (wymagany) |
Keyvaluepair
Nazwa | Opis | Wartość |
---|---|---|
key | Nazwa ustawienia akcji. | ciąg (wymagany) |
wartość | Wartość ustawienia akcji. | ciąg (wymagany) |
Delayaction
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie, które rozróżnia modele akcji. | "delay" (wymagane) |
czas trwania | Ciąg sformatowany ISO8601 reprezentujący czas trwania. | ciąg (wymagany) |
Dyskretna awaryjność
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie, które rozróżnia modele akcji. | "dyskretne" (wymagane) |
parameters | Lista par klucz-wartość. | KeyValuePair[] (wymagane) |
selectorId | Ciąg reprezentujący selektor. | ciąg (wymagany) |
Definicja zasobu szablonu usługi ARM
Typ zasobu eksperymentów można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Chaos/experiments, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Chaos/experiments",
"apiVersion": "2022-10-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "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"
}
]
}
}
Filtrowanie obiektów
Ustaw właściwość type , aby określić typ obiektu.
W przypadku opcji Simple (Prosty) użyj:
"type": "Simple",
"parameters": {
"zones": [ "string" ]
}
Obiekty akcji
Ustaw właściwość type , aby określić typ obiektu.
W przypadku ciągłego użycia użyj:
"type": "continuous",
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Aby opóźnić, użyj:
"type": "delay",
"duration": "string"
W przypadku dyskretnych należy użyć:
"type": "discrete",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Wartości właściwości
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Chaos/experiments" |
apiVersion | Wersja interfejsu API zasobów | "2022-10-01-preview" |
name | Nazwa zasobu | ciąg (wymagany) |
location | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
identity | Tożsamość zasobu eksperymentu. | Identyfikator zasobu |
properties | Właściwości zasobu eksperymentu. | Właściwości eksperymentu (wymagane) |
Identyfikator zasobu
Nazwa | Opis | Wartość |
---|---|---|
typ | Ciąg typu tożsamości zasobu. | "Brak" "SystemAssigned" (wymagane) |
Właściwości eksperymentu
Nazwa | Opis | Wartość |
---|---|---|
Selektory | Lista selektorów. | Selektor[] (wymagany) |
startOnCreation | Wartość logiczna wskazująca, czy eksperyment powinien zostać uruchomiony podczas tworzenia, czy nie. | bool |
kroki | Lista kroków. | Krok[] (wymagany) |
Selektor
Nazwa | Opis | Wartość |
---|---|---|
filter | Model reprezentujący dostępne typy filtrów, które można zastosować do listy elementów docelowych. | Filtr |
identyfikator | Ciąg identyfikatora selektora. | ciąg (wymagany) |
Cele | Lista odwołań do elementów docelowych. | TargetReference[] (wymagane) |
typ | Wyliczenie typu selektora. | "Lista" "Procent" "Losowe" "Tag" (wymagany) |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | Proste (wymagane) |
SimpleFilter
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie, które rozróżnia typy filtrów. Obecnie obsługiwany jest tylko Simple typ. |
"Proste" (wymagane) |
parameters | Model reprezentujący proste parametry filtru. | SimpleFilterParameters |
SimpleFilterParameters
Nazwa | Opis | Wartość |
---|---|---|
Stref | Lista stref dostępności platformy Azure do filtrowania elementów docelowych według. | ciąg[] |
TargetReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Ciąg identyfikatora zasobu zasobu docelowego. | ciąg (wymagany) |
typ | Wyliczenie typu odwołania docelowego. | "ChaosTarget" (wymagane) |
Krok
Nazwa | Opis | Wartość |
---|---|---|
rozgałęzienia | Lista gałęzi. | Gałąź[] (wymagana) |
name | Ciąg nazwy kroku. | ciąg (wymagany) |
Odgałęzienie
Nazwa | Opis | Wartość |
---|---|---|
akcje | Lista akcji. | Akcja[] (wymagana) |
name | Ciąg nazwy gałęzi. | ciąg (wymagany) |
Akcja
Nazwa | Opis | Wartość |
---|---|---|
name | Ciąg reprezentujący identyfikator URIN możliwości. | ciąg (wymagany) |
typ | Ustawianie typu obiektu | Ciągłe Opóźnienie dyskretne (wymagane) |
Ciągła Action
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące modele akcji. | "ciągłe" (wymagane) |
czas trwania | Ciąg sformatowany ISO8601, który reprezentuje czas trwania. | ciąg (wymagany) |
parameters | Lista par wartości klucza. | KeyValuePair[] (wymagane) |
selectorId | Ciąg reprezentujący selektor. | ciąg (wymagany) |
Keyvaluepair
Nazwa | Opis | Wartość |
---|---|---|
key | Nazwa ustawienia akcji. | ciąg (wymagany) |
wartość | Wartość ustawienia dla akcji. | ciąg (wymagany) |
Delayaction
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące modele akcji. | "opóźnienie" (wymagane) |
czas trwania | Ciąg sformatowany ISO8601, który reprezentuje czas trwania. | ciąg (wymagany) |
Dyskretna Action
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące modele akcji. | "dyskretne" (wymagane) |
parameters | Lista par wartości klucza. | KeyValuePair[] (wymagane) |
selectorId | Ciąg reprezentujący selektor. | ciąg (wymagany) |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu eksperymentów można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik 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@2022-10-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
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"
}
]
}
})
}
Filtrowanie obiektów
Ustaw właściwość type , aby określić typ obiektu.
W przypadku prostego użycia:
type = "Simple"
parameters = {
zones = [
"string"
]
}
Obiekty akcji
Ustaw właściwość type , aby określić typ obiektu.
W przypadku ciągłego używania:
type = "continuous"
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
W przypadku opóźnienia użyj:
type = "delay"
duration = "string"
W przypadku dyskretnych należy użyć:
type = "discrete"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Wartości właściwości
Eksperymenty
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Chaos/experiments@2022-10-01-preview" |
name | Nazwa zasobu | ciąg (wymagany) |
location | Lokalizacja geograficzna, w której znajduje się zasób | ciąg (wymagany) |
parent_id | Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów. | Słownik nazw tagów i wartości. |
identity | Tożsamość zasobu eksperymentu. | Identyfikator zasobu |
properties | Właściwości zasobu eksperymentu. | ExperimentProperties (wymagane) |
Identyfikator zasobu
Nazwa | Opis | Wartość |
---|---|---|
typ | Ciąg typu tożsamości zasobu. | "SystemAssigned" (wymagane) |
Właściwości eksperymentu
Nazwa | Opis | Wartość |
---|---|---|
Selektory | Lista selektorów. | Selektor[] (wymagany) |
startOnCreation | Wartość logiczna wskazująca, czy eksperyment powinien zostać uruchomiony podczas tworzenia, czy nie. | bool |
kroki | Lista kroków. | Krok[] (wymagany) |
Selektor
Nazwa | Opis | Wartość |
---|---|---|
filter | Model reprezentujący dostępne typy filtrów, które można zastosować do listy elementów docelowych. | Filtr |
identyfikator | Ciąg identyfikatora selektora. | ciąg (wymagany) |
Cele | Lista odwołań docelowych. | TargetReference[] (wymagane) |
typ | Wyliczenie typu selektora. | "Lista" "Procent" "Losowe" "Tag" (wymagany) |
Filtr
Nazwa | Opis | Wartość |
---|---|---|
typ | Ustawianie typu obiektu | Proste (wymagane) |
SimpleFilter
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące typy filtrów. Obecnie obsługiwany jest tylko Simple typ. |
"Proste" (wymagane) |
parameters | Model reprezentujący parametry filtru prostego. | SimpleFilterParameters |
SimpleFilterParameters
Nazwa | Opis | Wartość |
---|---|---|
Stref | Lista stref dostępności platformy Azure do filtrowania elementów docelowych według. | ciąg[] |
TargetReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Ciąg identyfikatora zasobu zasobu docelowego. | ciąg (wymagany) |
typ | Wyliczenie typu odwołania docelowego. | "ChaosTarget" (wymagane) |
Krok
Nazwa | Opis | Wartość |
---|---|---|
rozgałęzienia | Lista gałęzi. | Gałąź[] (wymagana) |
name | Ciąg nazwy kroku. | ciąg (wymagany) |
Odgałęzienie
Nazwa | Opis | Wartość |
---|---|---|
akcje | Lista akcji. | Akcja[] (wymagana) |
name | Ciąg nazwy gałęzi. | ciąg (wymagany) |
Akcja
Nazwa | Opis | Wartość |
---|---|---|
name | Ciąg reprezentujący identyfikator URIN możliwości. | ciąg (wymagany) |
typ | Ustawianie typu obiektu | Ciągłe Opóźnienie dyskretne (wymagane) |
Ciągła Action
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące modele akcji. | "continuous" (wymagane) |
czas trwania | Ciąg sformatowany ISO8601, który reprezentuje czas trwania. | ciąg (wymagany) |
parameters | Lista par wartości klucza. | KeyValuePair[] (wymagane) |
selectorId | Ciąg reprezentujący selektor. | ciąg (wymagany) |
Keyvaluepair
Nazwa | Opis | Wartość |
---|---|---|
key | Nazwa ustawienia akcji. | ciąg (wymagany) |
wartość | Wartość ustawienia dla akcji. | ciąg (wymagany) |
Delayaction
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące modele akcji. | "opóźnienie" (wymagane) |
czas trwania | Ciąg sformatowany ISO8601, który reprezentuje czas trwania. | ciąg (wymagany) |
Dyskretna Action
Nazwa | Opis | Wartość |
---|---|---|
typ | Wyliczenie dyskryminujące modele akcji. | "dyskretne" (wymagane) |
parameters | Lista par wartości klucza. | KeyValuePair[] (wymagane) |
selectorId | Ciąg reprezentujący selektor. | ciąg (wymagany) |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla