Skip to content

[Generated by SRE Agent] Add new az resilience extension for api-version 2026-10-01 (stable GA) - #10428

Open
krtcodee wants to merge 2 commits into
Azure:mainfrom
krtcodee:feature-resiliency-2026-10-01
Open

krtcodee wants to merge 2 commits into
Azure:mainfrom
krtcodee:feature-resiliency-2026-10-01

Conversation

@krtcodee

@krtcodee krtcodee commented Oct 5, 2026

Copy link
Copy Markdown

What

Add new az resilience extension for Microsoft.AzureResilienceManagement — initial GA release based on stable api-version 2026-10-01.

Swagger diff (2026-09-30-preview → 2026-10-01)

Change Detail
Added operations None
Removed operations None
Changed params None

No breaking changes — clean GA promotion from preview.

CLI surface

87 commands across 6 top-level groups:

Command Group Commands
az resilience drill create, delete, list, show, update, wait, add-or-update-resource, end, resync-readiness-check, start, validate-for-execution + drill-resource/drill-run/identity subgroups
az resilience goal-assignment create, delete, list, show, update, wait, recommend-capacity, refresh-goal-resource, update-goal-resource + goal-resource subgroup
az resilience operation-status show
az resilience recovery-plan create, delete, list, show, update, wait, check-readiness, failover, failover-commit, finalize, reprotect, test-failover, test-failover-cleanup, update-resource, validate-for-* + identity/recovery-job/recovery-resource subgroups
az resilience unified-resilience-item list, show
az resilience usage-plan create, delete, list, show, update, wait + enrollment subgroup

Breaking changes

None.

Validation

  • azdev linter --include-whl-extensions resilience clean
  • azdev style resilience clean
  • azdev test resilience passing
  • az resilience --help loads
  • Recorded tests added for every new command group

Note: Validation and recorded scenario tests were not run in this sandbox (no az CLI or live subscription available). These must be completed before merge.

Repo-level changes

  • src/service_name.json: added {"Command": "az resilience", "AzureServiceName": "Azure Resiliency", ...} entry (alphabetically sorted)
  • .github/CODEOWNERS: not modified (team decision)

Generated with

aaz-dev-tools from aaz models in Azure/aaz#1113. Files under azext_resilience/aaz/ are generated — do not hand-edit.


Created by Azure SRE Agent: Open thread

Initial GA release of the resilience extension for Microsoft.AzureResilienceManagement.
87 commands across 6 groups: drill, goal-assignment, operation-status,
recovery-plan, unified-resilience-item, usage-plan.
Generated with aaz-dev-tools from stable api-version 2026-10-01.

Co-authored-by: Azure SRE Agent <noreply@microsoft.com>
Co-authored-by: Azure SRE Agent <noreply@microsoft.com>
Copilot AI balanced review requested due to automatic review settings October 5, 2026 12:39
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

@microsoft-github-policy-service microsoft-github-policy-service Bot added the customer-reported Issues that are reported by GitHub users external to the Azure organization. label Oct 5, 2026
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

Thank you for your contribution krtcodee! We will review the pull request and get back to you soon.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟡 Changes recommended

The extension has no scenario coverage and includes multiple command examples that fail argument validation.

Review effort: Balanced
Findings: 1 Medium severity · 4 Low severity

Open (5)
What changed in this PR

Adds the GA az resilience extension for Azure Resilience Management using API version 2026-10-01.

Changes:

  • Adds 87 generated AAZ commands across six top-level groups.
  • Adds extension packaging, metadata, documentation, and service registration.
  • Adds test scaffolding, but no scenario tests.
File Description
src/​service_name.json Registers az resilience.
src/​resilience/​setup.py Defines extension packaging.
src/​resilience/​setup.cfg Adds setup configuration placeholder.
src/​resilience/​README.md Documents installation and commands.
src/​resilience/​HISTORY.rst Records the initial GA release.
src/​resilience/​azext_resilience/​__init__.py Loads generated AAZ commands.
src/​resilience/​azext_resilience/​_help.py Initializes CLI help.
src/​resilience/​azext_resilience/​_params.py Provides argument-loading hook.
src/​resilience/​azext_resilience/​commands.py Provides command-loading hook.
src/​resilience/​azext_resilience/​custom.py Initializes custom command logging.
src/​resilience/​azext_resilience/​azext_metadata.json Declares GA status and CLI version.
src/​resilience/​azext_resilience/​tests/​__init__.py Initializes tests.
src/​resilience/​azext_resilience/​tests/​latest/​__init__.py Initializes latest-version tests.
src/​resilience/​azext_resilience/​tests/​latest/​test_resilience.py Adds empty scenario-test scaffolding.
src/​resilience/​azext_resilience/​aaz/​__init__.py Initializes generated AAZ package.
src/​resilience/​azext_resilience/​aaz/​latest/​__init__.py Initializes latest AAZ package.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​__init__.py Exports the root command group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​__cmd_group.py Defines az resilience.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​__init__.py Exports drill commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​__cmd_group.py Defines the drill group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_add_or_update_resource.py Adds drill-resource mutation.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_create.py Adds drill creation.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_delete.py Adds drill deletion.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_end.py Adds drill termination.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_list.py Adds drill listing.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_resync_readiness_check.py Adds readiness resynchronization.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_show.py Adds drill retrieval.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_start.py Adds drill execution.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_update.py Adds drill updates.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_validate_for_execution.py Adds execution validation.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​_wait.py Adds drill state waiting.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_resource/​__init__.py Exports drill-resource commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_resource/​__cmd_group.py Defines the drill-resource group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_resource/​_list.py Lists drill resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_resource/​_show.py Retrieves drill resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​__init__.py Exports drill-run commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​__cmd_group.py Defines the drill-run group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_add_note.py Adds drill-run notes.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_fail_over.py Adds drill-run failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_generate_report.py Generates drill reports.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_list.py Lists drill runs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_list_report_download_url.py Produces report download URLs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_mark_as_complete.py Completes drill-run stages.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_reprotect.py Adds drill-run reprotection.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_resume.py Resumes drill runs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​_show.py Retrieves drill runs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​drill_run_resource/​__init__.py Exports drill-run-resource commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​drill_run_resource/​__cmd_group.py Defines the drill-run-resource group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​drill_run_resource/​_list.py Lists drill-run resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​drill_run/​drill_run_resource/​_show.py Retrieves drill-run resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​__init__.py Exports drill identity commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​__cmd_group.py Defines the drill identity group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​_assign.py Assigns drill identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​_remove.py Removes drill identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​_show.py Shows drill identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​drill/​identity/​_wait.py Waits for drill identity state.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​__init__.py Exports goal-assignment commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​__cmd_group.py Defines the goal-assignment group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_create.py Creates goal assignments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_delete.py Deletes goal assignments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_list.py Lists goal assignments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_recommend_capacity.py Generates capacity recommendations.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_refresh_goal_resource.py Refreshes goal resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_show.py Retrieves goal assignments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_update.py Updates goal assignments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_update_goal_resource.py Updates goal resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​_wait.py Waits for goal-assignment state.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​__init__.py Exports goal-resource commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​__cmd_group.py Defines the goal-resource group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​_list.py Lists goal resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​goal_assignment/​goal_resource/​_show.py Retrieves goal resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​operation_status/​__init__.py Exports operation-status commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​operation_status/​__cmd_group.py Defines the operation-status group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​operation_status/​_show.py Retrieves asynchronous operation status.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​__init__.py Exports recovery-plan commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​__cmd_group.py Defines the recovery-plan group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_check_readiness.py Checks recovery readiness.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_create.py Creates recovery plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_delete.py Deletes recovery plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_failover.py Starts recovery failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_failover_commit.py Commits recovery failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_finalize.py Finalizes recovery plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_list.py Lists recovery plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_reprotect.py Reprotects recovery resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_show.py Retrieves recovery plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_test_failover.py Starts test failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_test_failover_cleanup.py Cleans up test failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_update.py Updates recovery plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_update_resource.py Updates recovery resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_validate_for_failover.py Validates failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_validate_for_failover_commit.py Validates failover commit.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_validate_for_operation.py Validates recovery operations.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_validate_for_reprotect.py Validates reprotection.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_validate_for_test_failover.py Validates test failover.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_validate_for_test_failover_cleanup.py Validates test cleanup.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​_wait.py Waits for recovery-plan state.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​__init__.py Exports recovery-plan identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​__cmd_group.py Defines the recovery identity group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​_assign.py Assigns recovery identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​_remove.py Removes recovery identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​_show.py Shows recovery identities.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​identity/​_wait.py Waits for recovery identity state.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​__init__.py Exports recovery-job commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​__cmd_group.py Defines the recovery-job group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​_cancel.py Cancels recovery jobs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​_list.py Lists recovery jobs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​_resume.py Resumes recovery jobs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​_retry.py Retries recovery jobs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​_show.py Retrieves recovery jobs.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​recovery_job_resource/​__init__.py Exports recovery-job resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​recovery_job_resource/​__cmd_group.py Defines the recovery-job-resource group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​recovery_job_resource/​_list.py Lists recovery-job resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_job/​recovery_job_resource/​_show.py Retrieves recovery-job resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_resource/​__init__.py Exports recovery-resource commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_resource/​__cmd_group.py Defines the recovery-resource group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_resource/​_list.py Lists recovery resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​recovery_plan/​recovery_resource/​_show.py Retrieves recovery resources.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​unified_resilience_item/​__init__.py Exports unified-item commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​unified_resilience_item/​__cmd_group.py Defines the unified-item group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​unified_resilience_item/​_list.py Lists unified resilience items.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​unified_resilience_item/​_show.py Retrieves unified resilience items.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​__init__.py Exports usage-plan commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​__cmd_group.py Defines the usage-plan group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_create.py Creates usage plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_delete.py Deletes usage plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_list.py Lists usage plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_show.py Retrieves usage plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_update.py Updates usage plans.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​_wait.py Waits for usage-plan state.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​__init__.py Exports enrollment commands.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​__cmd_group.py Defines the enrollment group.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_create.py Creates enrollments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_delete.py Deletes enrollments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_list.py Lists enrollments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_show.py Retrieves enrollments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_update.py Updates enrollments.
src/​resilience/​azext_resilience/​aaz/​latest/​resilience/​usage_plan/​enrollment/​_wait.py Waits for enrollment state.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +12 to +13
# TODO: add tests here
pass
Comment thread src/resilience/README.md
az resilience --help

# Manage drills
az resilience drill create --service-group-name <name> --drill-name <name> --location <location>
"""Create a Drill

:example: Drills_Create_MaximumSet
az resilience drill create --service-group-name sampleServiceGroupName --drill-name drill1 --rbac-setup-mode AutomatedCustomRole --recovery-plan-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --monitoring-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --drill-asset-properties "{subscription:4e88bed3-114f-443d-9975-28f64122ec5e,region:eastus,resource-group:customDrillResourceGroup}" --chaos-resource-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},chaos-resource-identity-for-faults:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --health-model-monitoring-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},health-model-id:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourceGroups/contoso-health/providers/Microsoft.CloudHealth/healthmodels/contoso-payments-hm}" --sli-monitoring-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1},slis:[{sli-id:/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.Monitor/slis/checkout-availability,type:Availability},{sli-id:/providers/Microsoft.Management/serviceGroups/sampleServiceGroupName/providers/Microsoft.Monitor/slis/checkout-latency,type:Latency}]}" --goal-assignment-properties "{identity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}" --type None --user-assigned-identities "{}"
"""This enables the user to mark this stage as complete, disabling further retries on it.

:example: DrillRuns_MarkAsComplete_MaximumSet
az resilience drill drill-run mark-as-complete --service-group-name sampleServiceGroupName --operation-id qmn --drill-name drill1 --drill-run-name ca92602e-53bf-43d2-ae62-d3fc940474b3 --drill-run-stage Fault
"""Create a RecoveryPlan

:example: RecoveryPlans_CreateOrUpdate_MaximumSet
az resilience recovery-plan create --service-group-name sampleServiceGroupName --recovery-plan-name samplePlanName --plan-type Regional --plan-description Sample Plan --recovery-groups-setting "{default-group:{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:0,description:'sample recoverygroup',preActions:[{name:sample-group-action,description:'sample group action instructions',type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}},additional-groups:[{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:1,description:'sample recoverygroup',preActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}},{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:1,description:'sample recoverygroup',preActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}},{properties:{groupUniqueId:b7e2a1c4-9f3b-4e2d-8c6a-2f7e4d1b5a9f,orderId:1,description:'sample recoverygroup',preActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}],postActions:[{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}},{name:sample-group-action,type:CustomRunbook,timeoutInMinutes:29,actionResourceId:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.Automation/automationAccounts/sampleAccount/runbooks/sameplRunbooks1,parameters:{key7795:uvapupcbbdgow},associatedIdentity:{type:UserAssigned,userAssignedIdentity:/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1}}]}}]}" --type UserAssigned --user-assigned-identities "{/subscriptions/4e88bed3-114f-443d-9975-28f64122ec5e/resourcegroups/resourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami1:{}}"
@yonzhan

Copy link
Copy Markdown
Collaborator

Generated by SRE Agent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

customer-reported Issues that are reported by GitHub users external to the Azure organization.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants