Skip to content

Operations

Use the task-specific runbook for operational changes and recovery:

Run lifecycle commands from the platform root with the intended azd environment selected. Record the deployed revision and approved inputs before changing them. Environment removal is a separate destructive task, not a rollback procedure.

For multi-resource-group deployments, preserve the approved destination mapping on retries and inventory every target before cleanup. A predown safety hook blocks azd down when the destinations span distinct groups for Bicep.

For Terraform, preserve the original common group/application bindings, terraform-resource-groups.json and terraform-backend.json on every runner. The guard verifies those records before native state-scoped destroy across recorded owned/BYO groups; it does not perform imperative group deletion. Follow Terraform removal for preview and explicit destruction.

Where automatic removal is blocked, use separately authorized, itemized cleanup after owner review, preserving shared resources and required data.

For ingestion selection and safe retirement, see Ingestion. For private-link and shared-source controls, see Network isolation and permission options.

© 2026 Azure AI Landing Zones