create-landing-zone

Type: regulative

Decision

A landing zone must be provisioned through requestNew-Landing-Zone, and for a registered platform member.

Why

Provisioning outside the workflow leaves the subscription unaccounted for in the bank and off the application invoice section.

Violations

Anchor

no-platform-ops

Implements

Steps

  1. Confirm the application file exists under platform-members/. If not, register-platform-member completes first.
  2. Collect from the user: application name, environment (test or prod), management group name (oases-prod or oases-test), and budget (optional, default 100).
  3. Auto-select the subscription ID: az account management-group subscription show-sub-under-mg --name subscription-bank --query "[0].name" -o tsv
  4. Confirm the values with the user, including the auto-selected subscription ID, then trigger the workflow, which raises a pull request.
  5. A platform engineer reviews and approves the pull request, and that approval triggers the automation to complete provisioning.

Files

Links

← Back to knowledge graph