Scenarios - Get
Készíts egy forgatókönyvet.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Chaos/workspaces/{workspaceName}/scenarios/{scenarioName}?api-version=2026-08-01-preview
URI-paraméterek
| Name | In | Kötelező | Típus | Description |
|---|---|---|---|---|
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Az erőforráscsoport neve. A név nem megkülönbözteti a kis- és nagybetűket. |
|
scenario
|
path | True |
string minLength: 1pattern: ^[^<>%&:?#/\\]+$ |
A forgatókönyv neve. |
|
subscription
|
path | True |
string (uuid) |
A cél-előfizetés azonosítója. Az értéknek UUID-nek kell lennie. |
|
workspace
|
path | True |
string minLength: 1pattern: ^[^<>%&:?#/\\]+$ |
Olyan string, amely egy Workspace erőforrás nevét képviseli. |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használni kívánt API-verzió. |
Válaszok
| Name | Típus | Description |
|---|---|---|
| 200 OK |
Az Azure-művelet sikeresen befejeződött. |
|
| Other Status Codes |
Váratlan hibaválasz. |
Biztonság
azure_auth
Azure Active Directory Oauth2-folyamat.
Típus:
oauth2
Folyamat:
implicit
Engedélyezési URL:
https://login.microsoftonline.com/common/oauth2/authorize
Hatókörök
| Name | Description |
|---|---|
| user_impersonation | a felhasználói fiók megszemélyesítése |
Példák
Get a scenario.
Mintakérelem
GET https://management.azure.com/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/workspaces/exampleWorkspace/scenarios/zoneDownScenario?api-version=2026-08-01-preview
Mintaválasz
{
"id": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Chaos/workspaces/exampleWorkspace/scenarios/zoneDownScenario",
"name": "zoneDownScenario",
"type": "Microsoft.Chaos/workspaces/scenarios",
"properties": {
"provisioningState": "Succeeded",
"version": "1.0",
"description": "Induces an outage of all discovered VM and VMSS instances in the target zone with an option to invoke custom scripted actions using Automation Runbooks. Additionally, it forces failover of discovered Redis instances to simulate backend zonal outage.",
"parameters": [
{
"name": "duration",
"type": "string",
"default": "PT15M",
"required": false,
"description": "The duration of the outage scenario."
},
{
"name": "customRunbook1ResourceId",
"type": "string",
"required": false,
"description": "Optional custom runbook 1 resource ID. If not provided, this action will be skipped."
},
{
"name": "customRunbook1ParametersJson",
"type": "string",
"required": false,
"default": "{}",
"description": "Optional custom runbook 1 parameters in JSON format."
}
],
"actions": [
{
"name": "vmssZoneDown",
"actionId": "urn:csci:microsoft:compute:shutdown/1.0.0",
"description": "Force shutdown VMSS instances in target zone",
"duration": "%%{parameters.duration}%%",
"parameters": [
{
"key": "zones",
"value": "%%{filters.zones}%%"
}
]
},
{
"name": "vmZoneDown",
"actionId": "urn:csci:microsoft:compute:shutdown/1.0.0",
"description": "Force shutdown VM instances in target zone",
"duration": "%%{parameters.duration}%%",
"parameters": [
{
"key": "zones",
"value": "%%{filters.zones}%%"
}
]
},
{
"name": "redisFailover",
"actionId": "urn:csci:microsoft:azureClusteredCacheForRedis:Reboot/1.0.0",
"description": "Force failover of Redis instances to simulate backend zonal outage",
"duration": "PT5M",
"parameters": [
{
"key": "RebootType",
"value": "PrimaryNode"
}
]
},
{
"name": "custom-runbook-1",
"actionId": "urn:csci:microsoft:Automation:StartRunbook/1.0.0",
"description": "Custom Runbook 1",
"duration": "PT30M",
"parameters": [
{
"key": "RunbookParameters",
"value": "%%{parameters.customRunbook1ParametersJson}%%"
}
],
"externalResource": {
"resourceId": "/subscriptions/6b052e15-03d3-4f17-b2e1-be7f07588291/resourceGroups/exampleRG/providers/Microsoft.Automation/automationAccounts/exampleAutomationAccount/runbooks/exampleRunbook"
}
}
],
"recommendation": {
"recommendationStatus": "Recommended",
"evaluationRunAt": "2025-01-15T10:30:00.000Z"
}
},
"systemData": {
"createdAt": "2025-01-01T00:00:00.000Z",
"createdBy": "admin@contoso.com",
"createdByType": "User",
"lastModifiedAt": "2025-01-15T10:30:00.000Z",
"lastModifiedBy": "admin@contoso.com",
"lastModifiedByType": "User"
}
}
Definíciók
| Name | Description |
|---|---|
|
Action |
Olyan modell, amely egy akciófüggőséget képvisel. |
|
Action |
Enum az akciófüggőségi típusra. |
|
Action |
Enum az akció életciklus állapotokhoz. |
|
created |
Az erőforrást létrehozó identitás típusa. |
|
Error |
Az erőforrás-kezelési hiba további információi. |
|
Error |
A hiba részletei. |
|
Error |
Hibaválasz |
|
External |
Olyan modell, amely külső forráshivatkozást képvisel. |
|
Key |
Egy kulcs-érték pár, amelyet műveletek vagy konfigurációk paramétereinek leírására használnak. |
|
Parameter |
Enum paramétertípusokhoz. |
|
Provisioning |
Aktuális provisioning állapot egy adott Azure Chaos erőforráshoz. |
| Recommendation |
Olyan modell, amely egy forgatókönyv-ajánlást képvisel. |
|
Recommendation |
A forgatókönyv validációs állapotának enumja. |
|
Run |
Olyan modell, amely az akciófüggőségeket ábrázolja. |
|
Run |
Meghatározza, hogyan értékelik a több függőséget. |
| Scenario |
Olyan modell, amely a forgatókönyvet képviseli. |
|
Scenario |
Olyan modell, amely egy forgatókönyv-akciót képvisel. |
|
Scenario |
Olyan modell, amely egyetlen forgatókönyvparaméter definíciót képvisel. |
|
Scenario |
Olyan modell, amely a forgatókönyv tulajdonságait képviseli. |
|
system |
Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok. |
ActionDependency
Olyan modell, amely egy akciófüggőséget képvisel.
| Name | Típus | Description |
|---|---|---|
| name |
string |
A cselekvés neve ez függ. |
| onActionLifecycle |
A függőségi akció életciklusállapota, amely ezt az akciót indítja el. |
|
| type |
A függőség típusa. |
ActionDependencyType
Enum az akciófüggőségi típusra.
| Érték | Description |
|---|---|
| Action |
Műveletfüggőség típusa. |
ActionLifecycle
Enum az akció életciklus állapotokhoz.
| Érték | Description |
|---|---|
| AnyTerminal |
Aktiválja, amikor az akció bármilyen végső állapotba kerül. |
| Start |
Aktiváld, amikor az akció elkezdődik. |
| Running |
Aktiváld, amikor az akció fut. |
| Success |
A siker kiváltó kiváltója. |
| Failure |
Kiváltó hiba esetén. |
| Skipped |
Aktiváld, amikor az akciót kihagyják. |
createdByType
Az erőforrást létrehozó identitás típusa.
| Érték | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Az erőforrás-kezelési hiba további információi.
| Name | Típus | Description |
|---|---|---|
| info |
object |
A további információk. |
| type |
string |
A további információtípus. |
ErrorDetail
A hiba részletei.
| Name | Típus | Description |
|---|---|---|
| additionalInfo |
A hiba további információi. |
|
| code |
string |
A hibakód. |
| details |
A hiba részletei. |
|
| message |
string |
A hibaüzenet. |
| target |
string |
A hiba célpontja. |
ErrorResponse
Hibaválasz
| Name | Típus | Description |
|---|---|---|
| error |
A hibaobjektum. |
ExternalResource
Olyan modell, amely külső forráshivatkozást képvisel.
| Name | Típus | Description |
|---|---|---|
| resourceId |
string (arm-id) |
A külső erőforrás forrásazonosítója. |
KeyValuePair
Egy kulcs-érték pár, amelyet műveletek vagy konfigurációk paramétereinek leírására használnak.
| Name | Típus | Description |
|---|---|---|
| key |
string minLength: 1 |
A művelet beállításának neve. |
| value |
string minLength: 1 |
A művelet beállításának értéke. |
ParameterType
Enum paramétertípusokhoz.
| Érték | Description |
|---|---|
| string |
String paramétertípus. |
| number |
Számparaméter típus. |
| boolean |
Boolean paramétertípus. |
| object |
Objektumparaméter típus. |
| array |
Tömb paramétertípus. |
ProvisioningState
Aktuális provisioning állapot egy adott Azure Chaos erőforráshoz.
| Érték | Description |
|---|---|
| Succeeded |
Az erőforrás létrejött. |
| Failed |
Az erőforrás létrehozása sikertelen volt. |
| Canceled |
Az erőforrás létrehozása megszakadt. |
| Creating |
A kezdeti létrehozás folyamatban van. |
| Updating |
Frissítés folyamatban. |
| Deleting |
Törlés folyamatban. |
| Running |
A cselekvés indul. |
Recommendation
Olyan modell, amely egy forgatókönyv-ajánlást képvisel.
| Name | Típus | Description |
|---|---|---|
| evaluationRunAt |
string (date-time) |
Az UTC időpont, amikor az ajánlást értékelték. |
| recommendationStatus |
Az ajánlási státusz. |
RecommendationStatus
A forgatókönyv validációs állapotának enumja.
| Érték | Description |
|---|---|
| NotEvaluated |
A forgatókönyv-ajánlás státuszát még nem értékelték. |
| Recommended |
A forgatókönyv ajánlási státusza ajánlott. |
| NotApplicable |
A forgatókönyv-ajánlás státusza nem alkalmazható. |
| Evaluating |
A forgatókönyv-ajánlás státuszát jelenleg értékelik. |
| EvaluationFailed |
A forgatókönyv-ajánlás értékelése kudarcot vallott. |
| EvaluationCancelled |
A forgatókönyv-ajánlás értékelését törölték. |
RunAfter
Olyan modell, amely az akciófüggőségeket ábrázolja.
| Name | Típus | Alapértelmezett érték | Description |
|---|---|---|---|
| behavior | Any |
Meghatározza, hogyan értékelik a több függőséget. |
|
| items |
Műveletfüggőségek tömbje. |
RunAfterBehavior
Meghatározza, hogyan értékelik a több függőséget.
| Érték | Description |
|---|---|
| Any |
Mindig folytatódik minden függőség után (mint egy végső blokk). |
| All |
Minden függőséget meg kell elégíteni a folytatáshoz. |
| AtLeastOne |
Legalább egy függőségnek ki kell elégedettnek lennie a folytatáshoz. |
Scenario
Olyan modell, amely a forgatókönyvet képviseli.
| Name | Típus | Description |
|---|---|---|
| id |
string (arm-id) |
Az erőforrás teljesen minősített azonosítója. Például: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Az erőforrás neve |
| properties |
A forgatókönyv tulajdonságai. |
|
| systemData |
A createdBy és a modifiedBy adatokat tartalmazó Azure Resource Manager-metaadatok. |
|
| type |
string |
Az erőforrás típusa. Például: "Microsoft.Compute/virtualMachines" vagy "Microsoft.Storage/storageAccounts" |
ScenarioAction
Olyan modell, amely egy forgatókönyv-akciót képvisel.
| Name | Típus | Description |
|---|---|---|
| actionId |
string |
Az akció és a verzió azonosítója (pl. "microsoft-compute-shutdown/1.0"). |
| description |
string |
Emberi olvasható leírás arról, mit tesz ez a cselekmény. |
| duration |
string |
ISO 8601 időtartama arra mér, hogy mennyi ideig tart az akció (pl. PT30M 30 percig). Támogatja a sablon makroszintaxist (%%{paramétereket.<név>}%%). |
| externalResource |
Külső forrás hivatkozás az akcióhoz. |
|
| name |
string pattern: ^[a-zA-Z0-9-_]+$ |
Egyedi név az akciónak. |
| parameters |
Művelet-specifikus paraméterértékek. |
|
| runAfter |
Olyan műveletfüggőségek, amelyek szabályozzák, mikor kezdődik ez az akció. |
|
| timeout |
string |
ISO 8601 időtartam a maximális műveletvégrehajtási időhöz. Támogatja a sablon makroszintaxist. |
| waitBefore |
string |
ISO 8601 időtartam a cselekvés kezdete előtt várni (pl. PT30S 30 másodpercig). Támogatja a sablon makroszintaxist. |
ScenarioParameter
Olyan modell, amely egyetlen forgatókönyvparaméter definíciót képvisel.
| Name | Típus | Description |
|---|---|---|
| default |
string |
A paraméter alapértelmezett értéke. |
| description |
string |
A paraméter leírása. |
| name |
string minLength: 1 |
A paraméter neve. |
| required |
boolean |
Hogy ez a paraméter szükséges-e. |
| type |
Paraméter adattípus. |
ScenarioProperties
Olyan modell, amely a forgatókönyv tulajdonságait képviseli.
| Name | Típus | Description |
|---|---|---|
| actions |
Olyan akciók sorozata, amelyek meghatározzák a forgatókönyv orkterizációját. |
|
| createdFrom |
string |
A sablonverzió erőforrásazonosítója, amelyből ez a forgatókönyv készült (opcionális). |
| description |
string |
Leírás arról, mit csinál ez a forgatókönyv (opcionális). |
| parameters |
Paraméterdefiníciók a forgatókönyvhez. |
|
| provisioningState |
A megadott forgatókönyv erőforrás legfrissebb provisioning állapota. |
|
| recommendation |
A javaslati információk erre a helyzetre. |
|
| version |
string |
A forgatókönyv változata. |
systemData
Az erőforrás létrehozásával és utolsó módosításával kapcsolatos metaadatok.
| Name | Típus | Description |
|---|---|---|
| createdAt |
string (date-time) |
Az erőforrás-létrehozás időbélyege (UTC). |
| createdBy |
string |
Az erőforrást létrehozó identitás. |
| createdByType |
Az erőforrást létrehozó identitás típusa. |
|
| lastModifiedAt |
string (date-time) |
Az erőforrás utolsó módosításának időbélyege (UTC) |
| lastModifiedBy |
string |
Az erőforrást legutóbb módosító identitás. |
| lastModifiedByType |
Az erőforrást legutóbb módosító identitás típusa. |