Skip to content

Harden landing zone defaults and CI - #1

Draft
Jamonygr wants to merge 1 commit into
mainfrom
codex/landing-zone-safe-hardening
Draft

Harden landing zone defaults and CI#1
Jamonygr wants to merge 1 commit into
mainfrom
codex/landing-zone-safe-hardening

Conversation

@Jamonygr

Copy link
Copy Markdown
Owner

Summary

  • Adds RDP guardrails: blocks all-internet jumpbox RDP unless explicitly overridden and makes public LB RDP NAT opt-in.
  • Hardens shared services toward private-first defaults for Key Vault, SQL, and Storage.
  • Moves GitHub Actions Azure auth to OIDC, enforces security/policy gates, fixes state backup ordering, and avoids graph action workspace mutation.
  • Adds a cheap-lab profile, cost email validation, post-deployment diagnostics, and Terraform-managed App Gateway backend wiring.
  • Updates README/wiki setup guidance from client-secret JSON to OIDC and removes duplicate README diagrams.

Validation

  • terraform init -backend=false
  • terraform fmt -check -recursive -diff
  • terraform validate -no-color

Notes

  • go test ./... was not runnable locally because Go is not installed on this machine.
  • This worktree still shows unrelated CRLF checkout noise after commit; those files were not staged or included in this PR.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant