Generated by Merlin Studio (https://app.merlin-studio.cloud). Licensed under the Apache License, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0).
This is a reference configuration for a GCP Landing Zone foundation for acme.com, generated by Merlin Studio. Generate your own at app.merlin-studio.cloud.
π Merlin is now open β no signup, no email. Guest mode lets you start designing your own landing zone instantly. Open Merlin β app.merlin-studio.cloud.
Generated: 2026-08-04T14:53:06.425466Z Profile: Standard Organization: acme.com
This document describes the Cloud Foundation configuration for acme.com. This establishes your GCP Landing Zone.
| Attribute | Value |
|---|---|
| Cloud Foundation Name | acme |
| Organization ID | <YOUR_ORG_ID> |
| Primary Region | us-central1 |
| Configuration Profile | Standard |
| Architecture Type | Shared VPC |
| Compliance Frameworks | SOC2, CIS |
| Organization Policies | 10 enforced |
| Log Retention | 365 days |
| Billing Account | <YOUR_BILLING_ACCOUNT_ID> |
This cloud foundation is configured to support:
-
SOC2
-
CIS
Before deploying: This is an example reference. Replace
<YOUR_ORG_ID>,<YOUR_BILLING_ACCOUNT_ID>, theacme.comdomain, and theacmeproject prefix with your own values. SeeDEPLOYMENT_GUIDE.mdfor the full prerequisite checklist.
acme.com (<YOUR_ORG_ID>)
β
βββ π Production
β βββ Purpose: Environment
βββ π Staging
β βββ Purpose: Environment
βββ π Development
β βββ Purpose: Environment
βββ π Shared Services
β βββ Purpose: Shared Services
βββ π Security
β βββ Purpose: Security
| Folder | Purpose | Description |
|---|
| Production | Environment | Production workloads |
| Staging | Environment | Pre-production testing |
| Development | Environment | Development |
| Shared Services | Shared Services | Common infrastructure |
| Security | Security | Security tooling |
| Project Name | Folder | Purpose | APIs |
|---|
| prj-seed-cicd | Shared Services | Cicd | cloudbuild.googleapis.com, artifactregistry.googleapis.com |
| prj-seed-logging | Security | Logging | logging.googleapis.com |
| prj-seed-networking | Shared Services | Networking | compute.googleapis.com, servicenetworking.googleapis.com |
| prj-seed-kms | Security | Kms | cloudkms.googleapis.com |
Configured environments: Development, Staging, Production
| Group Name | Purpose | Roles |
|---|
| gcp-organization-admins@acme.com | Org Admin | roles/resourcemanager.organizationAdmin |
| gcp-billing-admins@acme.com | Billing Admin | roles/billing.admin |
| gcp-network-admins@acme.com | Network Admin | roles/compute.networkAdmin |
| gcp-security-admins@acme.com | Security Admin | roles/iam.securityAdmin |
| Name | Project | Purpose | Roles |
|---|
| terraform-org-sa | prj-seed-cicd | Terraform | roles/resourcemanager.projectCreator, roles/resourcemanager.folderAdmin |
| cicd-deploy-sa | prj-seed-cicd | Cicd | roles/clouddeploy.operator, roles/cloudbuild.builds.editor, roles/artifactregistry.writer |
| Attribute | Value |
|---|---|
| Architecture Type | Shared VPC |
| VPC Name | Project | Routing Mode | Purpose |
|---|
| vpc-shared-prod | prj-network-prod | GLOBAL | Production |
| vpc-shared-dev | prj-network-dev | GLOBAL | Non Production |
| Subnet | VPC | Region | CIDR | Private Google Access |
|---|
| sb-prod-us-central1 | vpc-shared-prod | us-central1 | 10.0.0.0/20 | Yes |
| sb-dev-us-central1 | vpc-shared-dev | us-central1 | 10.1.0.0/20 | Yes |
10 organization policies configured:
| Constraint | Enforcement | Scope |
|---|
| compute.skipDefaultNetworkCreation | enforce | organization |
| compute.requireOsLogin | enforce | organization |
| compute.requireShieldedVm | enforce | organization |
| compute.disableSerialPortAccess | enforce | organization |
| compute.disableNestedVirtualization | enforce | organization |
| compute.vmExternalIpAccess | deny_all | organization |
| storage.uniformBucketLevelAccess | enforce | organization |
| storage.publicAccessPrevention | enforce | organization |
| sql.restrictPublicIp | enforce | organization |
| iam.disableServiceAccountKeyCreation | enforce | organization |
| Setting | Value |
|---|---|
| Default Retention Period | 365 days |
| Bucket Name | Retention (Days) | Locked |
|---|
| audit-logs | 365 | No |
| Setting | Value |
|---|---|
| Logging Project | prj-seed-logging |
| Aggregated Sinks | 1 configured |
| Budget Name | Amount | Scope |
|---|
| Production Budget | USD 5000 | folder |
| Non-Production Budget | USD 2000 | folder |
This wizard has generated configuration data files (.tfvars) that capture your cloud foundation design decisions. These files are not directly executable β they require Terraform modules to consume them.
| File Type | Purpose | Directly Executable? |
|---|---|---|
*.tfvars |
Variable values for Terraform | No β needs modules |
README.md |
This documentation | N/A |
Transform these configurations for use with Google FAST Fabric:
FAST Fabric provides:
- Production-tested modules
- Multi-stage deployment
- Built-in CI/CD integration
- YAML-based factories
Use the tfvars as a reference to build your own modules, then reference the generated files:
terraform plan -var-file="02_resource_hierarchy.auto.tfvars"Share these files with Google Cloud Professional Services (PSO), Google Cloud Partners, or independent cloud consultants.
Deploy in this order when you have modules:
1. Bootstrap (0-bootstrap)
βββ 2. Resource Management (1-resman)
βββ 3. Networking (2-networking)
βββ 4. Security (2-security)
βββ 5. Project Factory (3-project-factory)
- FAST Fabric: See FAST documentation
- Community: r/googlecloud, Stack Overflow
-
No Warranty: These configurations are generated based on your inputs. Review thoroughly before any deployment.
-
Security Review Required: Have your security team review IAM bindings and org policies before deployment.
-
Cost Implications: Deploying this infrastructure will incur GCP charges. Review the Cost Management section.
-
Not Production-Ready Code: The tfvars files are design artifacts, not production Terraform modules.
-
Your Responsibility: Actual deployment, testing, and maintenance are your responsibility.
| Role | |
|---|---|
| Primary Contact | platform-team@acme.com |
Generated by Merlin Studio. Licensed under the Apache License, Version 2.0