Microsoft.Chaos-Experimente
- Artikel
-
-
Bicep-Ressourcendefinition
Der Ressourcentyp experiments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Um eine Microsoft.Chaos/experiments-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
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'
}
]
}
}
Filtern von Objekten
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für Simple Folgendes:
type: 'Simple'
parameters: {
zones: [
'string'
]
}
Aktionsobjekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für continuous Folgendes:
type: 'continuous'
duration: 'string'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Verwenden Sie für Verzögerung Folgendes:
type: 'delay'
duration: 'string'
Verwenden Sie für diskrete Zwecke Folgendes:
type: 'discrete'
parameters: [
{
key: 'string'
value: 'string'
}
]
selectorId: 'string'
Eigenschaftswerte
experiments
Name |
BESCHREIBUNG |
Wert |
name |
Der Ressourcenname |
Zeichenfolge (erforderlich) |
location |
Der geografische Standort, an dem sich die Ressource befindet |
Zeichenfolge (erforderlich) |
tags |
Ressourcentags. |
Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
identity |
Die Identität der Experimentressource. |
ResourceIdentity |
properties |
Die Eigenschaften der Experimentressource. |
ExperimentProperties (erforderlich) |
ResourceIdentity
Name |
BESCHREIBUNG |
Wert |
type |
Zeichenfolge des Ressourcenidentitätstyps. |
"Keine" "SystemAssigned" (erforderlich) |
ExperimentProperties
Name |
BESCHREIBUNG |
Wert |
Selektoren |
Liste der Selektoren. |
Selektor[] (erforderlich) |
startOnCreation |
Ein boolescher Wert, der angibt, ob das Experiment bei der Erstellung gestartet werden soll. |
bool |
steps |
Liste der Schritte. |
Schritt[] (erforderlich) |
Auswahl
Name |
BESCHREIBUNG |
Wert |
filter |
Modell, das verfügbare Filtertypen darstellt, die auf eine Zielliste angewendet werden können. |
Filter |
id |
Zeichenfolge der Selektor-ID. |
Zeichenfolge (erforderlich) |
Ziele |
Liste der Zielverweise. |
TargetReference[] (erforderlich) |
type |
Enumeration des Selektortyps. |
"Liste" "Prozent" "Zufällig" "Tag" (erforderlich) |
Filtern
Name |
BESCHREIBUNG |
Wert |
type |
Festlegen des Objekttyps |
Einfach (erforderlich) |
SimpleFilter
Name |
BESCHREIBUNG |
Wert |
type |
Enumeration, die zwischen Filtertypen unterscheidet. Derzeit wird nur Simple typ unterstützt. |
"Einfach" (erforderlich) |
parameters |
Modell, das die Simple-Filterparameter darstellt. |
SimpleFilterParameters |
SimpleFilterParameters
Name |
BESCHREIBUNG |
Wert |
Zonen |
Liste der Azure-Verfügbarkeitszonen, nach der Ziele gefiltert werden sollen. |
string[] |
TargetReference
Name |
BESCHREIBUNG |
Wert |
id |
Zeichenfolge der Ressourcen-ID einer Zielressource. |
Zeichenfolge (erforderlich) |
type |
Enumeration des Zielverweistyps. |
"ChaosTarget" (erforderlich) |
Schritt
Name |
BESCHREIBUNG |
Wert |
branches |
Liste der Verzweigungen. |
Branch[] (erforderlich) |
name |
Zeichenfolge des Schrittnamens. |
Zeichenfolge (erforderlich) |
Verzweigung
Name |
BESCHREIBUNG |
Wert |
Aktionen |
Liste der Aktionen. |
Aktion[] (erforderlich) |
name |
Zeichenfolge des Branchnamens. |
Zeichenfolge (erforderlich) |
Aktion
Name |
BESCHREIBUNG |
Wert |
name |
Zeichenfolge, die einen Funktions-URN darstellt. |
Zeichenfolge (erforderlich) |
type |
Festlegen des Objekttyps |
continuous delay Diskret (erforderlich) |
ContinuousAction
Name |
BESCHREIBUNG |
Wert |
type |
Enumeration, die zwischen Aktionsmodellen unterscheidet. |
"fortlaufend" (erforderlich) |
duration |
ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. |
Zeichenfolge (erforderlich) |
parameters |
Liste der Schlüsselwertpaare. |
KeyValuePair[] (erforderlich) |
selectorId |
Zeichenfolge, die einen Selektor darstellt. |
Zeichenfolge (erforderlich) |
Keyvaluepair
Name |
BESCHREIBUNG |
Wert |
Schlüssel |
Der Name der Einstellung für die Aktion. |
Zeichenfolge (erforderlich) |
value |
Der Wert der Einstellung für die Aktion. |
Zeichenfolge (erforderlich) |
DelayAction
Name |
BESCHREIBUNG |
Wert |
type |
Enumeration, die zwischen Aktionsmodellen unterscheidet. |
"Verzögerung" (erforderlich) |
duration |
ISO8601 formatierte Zeichenfolge, die eine Dauer darstellt. |
Zeichenfolge (erforderlich) |
DiscreteAction
Name |
BESCHREIBUNG |
Wert |
type |
Enumeration, die zwischen Aktionsmodellen unterscheidet. |
"diskret" (erforderlich) |
parameters |
Liste der Schlüsselwertpaare. |
KeyValuePair[] (erforderlich) |
selectorId |
Zeichenfolge, die einen Selektor darstellt. |
Zeichenfolge (erforderlich) |
Ressourcendefinition mit einer ARM-Vorlage
Der Ressourcentyp experiments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Um eine Microsoft.Chaos/experiments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"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"
}
]
}
}
Filtern von Objekten
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für Simple Folgendes:
"type": "Simple",
"parameters": {
"zones": [ "string" ]
}
Aktionsobjekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für continuous Folgendes:
"type": "continuous",
"duration": "string",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Verwenden Sie für Verzögerung Folgendes:
"type": "delay",
"duration": "string"
Verwenden Sie für diskrete Zwecke Folgendes:
"type": "discrete",
"parameters": [
{
"key": "string",
"value": "string"
}
],
"selectorId": "string"
Eigenschaftswerte
experiments
Name |
BESCHREIBUNG |
Wert |
type |
Der Ressourcentyp |
"Microsoft.Chaos/experiments" |
apiVersion |
Die Version der Ressourcen-API |
"2022-10-01-preview" |
name |
Der Ressourcenname |
Zeichenfolge (erforderlich) |
location |
Der geografische Standort, an dem sich die Ressource befindet |
Zeichenfolge (erforderlich) |
tags |
Ressourcentags. |
Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
identity |
Die Identität der Experimentressource. |
ResourceIdentity |
properties |
Die Eigenschaften der Experimentressource. |
ExperimentProperties (erforderlich) |
ResourceIdentity
Name |
BESCHREIBUNG |
Wert |
type |
Zeichenfolge des Ressourcenidentitätstyps. |
"Keine" "SystemAssigned" (erforderlich) |
ExperimentProperties
Name |
BESCHREIBUNG |
Wert |
Selektoren |
Liste der Selektoren. |
Selektor[] (erforderlich) |
startOnCreation |
Ein boolescher Wert, der angibt, ob das Experiment bei der Erstellung gestartet werden soll. |
bool |
steps |
Liste der Schritte. |
Schritt[] (erforderlich) |
Auswahl
Name |
BESCHREIBUNG |
Wert |
filter |
Modell, das verfügbare Filtertypen darstellt, die auf eine Zielliste angewendet werden können. |
Filter |
id |
Zeichenfolge der Selektor-ID. |
Zeichenfolge (erforderlich) |
Ziele |
Liste der Zielverweise. |
TargetReference[] (erforderlich) |
type |
Enumeration des Selektortyps. |
"Liste" "Prozent" "Zufällig" "Tag" (erforderlich) |
Filtern
Name |
BESCHREIBUNG |
Wert |
type |
Festlegen des Objekttyps |
Einfach (erforderlich) |
SimpleFilter
Name |
BESCHREIBUNG |
Wert |
type |
Enumeration, die zwischen Filtertypen unterscheidet. Derzeit wird nur Simple typ unterstützt. |
"Einfach" (erforderlich) |
parameters |
Modell, das die Simple-Filterparameter darstellt. |
SimpleFilterParameters |
SimpleFilterParameters
Name |
BESCHREIBUNG |
Wert |
Zonen |
Liste der Azure-Verfügbarkeitszonen, nach der Ziele gefiltert werden sollen. |
string[] |
TargetReference
Name |
BESCHREIBUNG |
Wert |
id |
Zeichenfolge der Ressourcen-ID einer Zielressource. |
Zeichenfolge (erforderlich) |
type |
Enumeration des Zielverweistyps. |
"ChaosTarget" (erforderlich) |
Schritt
Name |
BESCHREIBUNG |
Wert |
branches |
Liste der Verzweigungen. |
Branch[] (erforderlich) |
name |
Zeichenfolge des Schrittnamens. |
Zeichenfolge (erforderlich) |
Verzweigung
Name |
BESCHREIBUNG |
Wert |
Aktionen |
Liste der Aktionen. |
Aktion[] (erforderlich) |
name |
Zeichenfolge des Branchnamens. |
Zeichenfolge (erforderlich) |
Aktion
Name |
BESCHREIBUNG |
Wert |
name |
Zeichenfolge, die einen Funktions-URN darstellt. |
Zeichenfolge (erforderlich) |
type |
Festlegen des Objekttyps |
continuous delay diskret (erforderlich) |
ContinuousAction
Name |
BESCHREIBUNG |
Wert |
type |
Aufzählung, die zwischen Aktionsmodellen diskriminiert. |
"kontinuierlich" (erforderlich) |
duration |
ISO8601-formatierte Zeichenfolge, die eine Dauer darstellt. |
Zeichenfolge (erforderlich) |
parameters |
Liste der Schlüsselwertpaare. |
KeyValuePair[] (erforderlich) |
selectorId |
Zeichenfolge, die einen Selektor darstellt. |
Zeichenfolge (erforderlich) |
Keyvaluepair
Name |
BESCHREIBUNG |
Wert |
Schlüssel |
Der Name der Einstellung für die Aktion. |
Zeichenfolge (erforderlich) |
value |
Der Wert der Einstellung für die Aktion. |
Zeichenfolge (erforderlich) |
DelayAction
Name |
BESCHREIBUNG |
Wert |
type |
Aufzählung, die zwischen Aktionsmodellen diskriminiert. |
"Verzögerung" (erforderlich) |
duration |
ISO8601-formatierte Zeichenfolge, die eine Dauer darstellt. |
Zeichenfolge (erforderlich) |
DiskreteAction
Name |
BESCHREIBUNG |
Wert |
type |
Aufzählung, die zwischen Aktionsmodellen diskriminiert. |
"diskret" (erforderlich) |
parameters |
Liste der Schlüsselwertpaare. |
KeyValuePair[] (erforderlich) |
selectorId |
Zeichenfolge, die einen Selektor darstellt. |
Zeichenfolge (erforderlich) |
Der Experimentressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Um eine Microsoft.Chaos/experiments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Terraform hinzu.
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"
}
]
}
})
}
Filtern von Objekten
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für Simple Folgendes:
type = "Simple"
parameters = {
zones = [
"string"
]
}
Aktionsobjekte
Legen Sie die type-Eigenschaft fest, um den Typ des Objekts anzugeben.
Verwenden Sie für continuous Folgendes:
type = "continuous"
duration = "string"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Verwenden Sie für Verzögerung Folgendes:
type = "delay"
duration = "string"
Verwenden Sie für diskrete Zwecke Folgendes:
type = "discrete"
parameters = [
{
key = "string"
value = "string"
}
]
selectorId = "string"
Eigenschaftswerte
experiments
Name |
BESCHREIBUNG |
Wert |
type |
Der Ressourcentyp |
"Microsoft.Chaos/experiments@2022-10-01-preview" |
name |
Der Ressourcenname |
Zeichenfolge (erforderlich) |
location |
Der geografische Standort, an dem sich die Ressource befindet |
Zeichenfolge (erforderlich) |
parent_id |
Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. |
Zeichenfolge (erforderlich) |
tags |
Ressourcentags. |
Wörterbuch der Tagnamen und -werte. |
identity |
Die Identität der Experimentressource. |
ResourceIdentity |
properties |
Die Eigenschaften der Experimentressource. |
ExperimentProperties (erforderlich) |
ResourceIdentity
Name |
BESCHREIBUNG |
Wert |
type |
Zeichenfolge des Ressourcenidentitätstyps. |
"SystemAssigned" (erforderlich) |
ExperimentProperties
Name |
BESCHREIBUNG |
Wert |
Selektoren |
Liste der Selektoren. |
Selektor[] (erforderlich) |
startOnCreation |
Ein boolescher Wert, der angibt, ob das Experiment bei der Erstellung gestartet werden soll. |
bool |
steps |
Liste der Schritte. |
Schritt[] (erforderlich) |
Auswahl
Name |
BESCHREIBUNG |
Wert |
filter |
Modell, das verfügbare Filtertypen darstellt, die auf eine Zielliste angewendet werden können. |
Filter |
id |
Zeichenfolge der Selektor-ID. |
Zeichenfolge (erforderlich) |
Ziele |
Liste der Zielverweise. |
TargetReference[] (erforderlich) |
type |
Enumeration des Selektortyps. |
"Liste" "Prozent" "Zufällig" "Tag" (erforderlich) |
Filtern
Name |
BESCHREIBUNG |
Wert |
type |
Festlegen des Objekttyps |
Einfach (erforderlich) |
SimpleFilter
Name |
BESCHREIBUNG |
Wert |
type |
Enumeration, die zwischen Filtertypen unterscheidet. Derzeit wird nur Simple typ unterstützt. |
"Einfach" (erforderlich) |
parameters |
Modell, das die Simple-Filterparameter darstellt. |
SimpleFilterParameters |
SimpleFilterParameters
Name |
BESCHREIBUNG |
Wert |
Zonen |
Liste der Azure-Verfügbarkeitszonen, nach der Ziele gefiltert werden sollen. |
string[] |
TargetReference
Name |
BESCHREIBUNG |
Wert |
id |
Zeichenfolge der Ressourcen-ID einer Zielressource. |
Zeichenfolge (erforderlich) |
type |
Enumeration des Zielverweistyps. |
"ChaosTarget" (erforderlich) |
Schritt
Name |
BESCHREIBUNG |
Wert |
branches |
Liste der Verzweigungen. |
Branch[] (erforderlich) |
name |
Zeichenfolge des Schrittnamens. |
Zeichenfolge (erforderlich) |
Verzweigung
Name |
BESCHREIBUNG |
Wert |
Aktionen |
Liste der Aktionen. |
Aktion[] (erforderlich) |
name |
Zeichenfolge des Branchnamens. |
Zeichenfolge (erforderlich) |
Aktion
Name |
BESCHREIBUNG |
Wert |
name |
Zeichenfolge, die einen Funktions-URN darstellt. |
Zeichenfolge (erforderlich) |
type |
Festlegen des Objekttyps |
continuous delay diskret (erforderlich) |
ContinuousAction
Name |
BESCHREIBUNG |
Wert |
type |
Aufzählung, die zwischen Aktionsmodellen diskriminiert. |
"kontinuierlich" (erforderlich) |
duration |
ISO8601-formatierte Zeichenfolge, die eine Dauer darstellt. |
Zeichenfolge (erforderlich) |
parameters |
Liste der Schlüsselwertpaare. |
KeyValuePair[] (erforderlich) |
selectorId |
Zeichenfolge, die einen Selektor darstellt. |
Zeichenfolge (erforderlich) |
Keyvaluepair
Name |
BESCHREIBUNG |
Wert |
Schlüssel |
Der Name der Einstellung für die Aktion. |
Zeichenfolge (erforderlich) |
value |
Der Wert der Einstellung für die Aktion. |
Zeichenfolge (erforderlich) |
DelayAction
Name |
BESCHREIBUNG |
Wert |
type |
Aufzählung, die zwischen Aktionsmodellen diskriminiert. |
"Verzögerung" (erforderlich) |
duration |
ISO8601-formatierte Zeichenfolge, die eine Dauer darstellt. |
Zeichenfolge (erforderlich) |
DiskreteAction
Name |
BESCHREIBUNG |
Wert |
type |
Aufzählung, die zwischen Aktionsmodellen diskriminiert. |
"diskret" (erforderlich) |
parameters |
Liste der Schlüsselwertpaare. |
KeyValuePair[] (erforderlich) |
selectorId |
Zeichenfolge, die einen Selektor darstellt. |
Zeichenfolge (erforderlich) |