Provisions SGFDEVS shared AWS foundation resources, including remote state backend, CI access roles, and account access baseline.
- Owns: S3 + DynamoDB backend resources used by OpenTofu/Terraform state.
- Owns: GitHub Actions OIDC trust and IAM role/policies for infrastructure automation.
- Owns: AWS IAM Identity Center groups, permission sets, and account assignments.
- Owns: SGF cluster External Secrets IAM access and its SSM bootstrap credentials.
src/tf/: OpenTofu resources for backend, IAM/OIDC, and Identity Center..github/workflows/: Validation workflow for Terraform/OpenTofu changes.
make help
make tf-init
make tf-plan
make tf-apply
make tf-output- Apply this repo before dependent stacks that use the shared backend and IAM role outputs.
- The
sgfdevs-vms-eso-ssmidentity can read only/vm-workloads/sgfdevs/infra-vm-workloads/*and cannot read its own access-key parameters. - Access-key and bootstrap-parameter resources use
prevent_destroy; rotate them deliberately rather than replacing them through an ordinary destroy. - Applies are manual/local; CI runs validation only.