GoogleCloudPlatform / GoogleCloudPlatform/pubsec-declarative-toolkit
[ENHANCEMENT]: Expand and define the naming standard across all the GCP components in use in the LZ
- Dominant language
- Shell
- Stars
- 36
- Forks
- 26
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
Expand and define the naming standard across all the GCP components in use in the LZ
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
## DI-09: Naming Standard
- Follow https://cloud.google.com/architecture/best-practices-vpc-design#naming
### Discussion
The current naming standard in the PBMM LZ keys off the constraints in https://cloud.google.com/resource-manager/docs/creating-managing-projects
- There are the GCP limitations around the naming standard (30 char,...) to start. - from the blueprints repo link to ACM docs
https://cloud.google.com/anthos-config-management/docs/tutorials/landing-zone#setting_up_your_resource_hierarchy and back to the constraint example
https://github.com/GoogleCloudPlatform/blueprints/blob/main/catalog/hierarchy/simple/policies/naming-constraint.yaml#L26
- Which requires our naming strategy population
https://github.com/GoogleCloudPlatform/pubsec-declarative-toolkit/blob/main/solutions/landing-zone/environments/common/general-policies/naming-rules/constraint.yaml#L26 based on the rules in https://cloud.google.com/resource-manager/docs/creating-managing-projects
We have multiple optional dept/domain/org id;s throughout
(org)-(domain)-(env = prod/stg..)-vpc
see ongoing TF naming standard discussion we are bring over here in https://github.com/GoogleCloudPlatform/pbmm-on-gcp-onboarding/issues/132
### Pros/Cons
### Decision
- GCP service wide naming strategy to be determined
Contributor guide
Assessment
This issue has not been assessed yet.