Skip to content

Infrastructure as Code (IaC) example for Google Cloud Platform services.

License

Notifications You must be signed in to change notification settings

osinfra-io/google-cloud-services

Google Cloud Platform - Services

GitHub Actions:

Dependabot

Infracost:

infracost

💵 Monthly estimates based on Infracost baseline costs.

📄 Repository Description

This repository configures common services that aligns with our Google Cloud landing zone platform design. A landing zone should be a prerequisite to deploying enterprise workloads in a cloud environment.

🏭 Platform Information

Development

Our focus is on the core fundamental practice of platform engineering, Infrastructure as Code.

Open Source Infrastructure (as Code) is a development model for infrastructure that focuses on open collaboration and applying relative lessons learned from software development practices that organizations can use internally at scale. - Open Source Infrastructure (as Code)

To avoid slowing down stream-aligned teams, we want to open up the possibility for contributions. The Open Source Infrastructure (as Code) model allows team members external to the platform team to contribute with only a slight increase in cognitive load. This section is for developers who want to contribute to this repository, describing the tools used, the skills, and the knowledge required, along with Terraform documentation.

See the documentation for setting up a development environment here.

🛠️ Tools

📋 Skills and Knowledge

Links to documentation and other resources required to develop and iterate in this repository successfully.

📓 Terraform Documentation

Modules

Name Source Version
datadog github.com/osinfra-io/terraform-datadog-google-integration v0.3.0
helpers github.com/osinfra-io/terraform-core-helpers//root v0.1.2
project github.com/osinfra-io/terraform-google-project v0.4.5

Inputs

Name Description Type Default Required
datadog_api_key Datadog API key string n/a yes
datadog_app_key Datadog APP key string n/a yes
datadog_enable Enable Datadog integration bool false no
datadog_enable_cloud_cost_management Enable Datadog cloud cost management bool false no
project_billing_account The alphanumeric ID of the billing account this project belongs to string "01C550-A2C86B-B8F16B" no
project_cis_2_2_logging_sink_project_id The CIS 2.2 logging sink benchmark project ID string n/a yes
project_folder_id The numeric ID of the folder this project should be created under. Only one of org_id or folder_id may be specified string n/a yes
project_monthly_budget_amount The monthly budget amount in USD to set for the project number 5 no

Outputs

Name Description
project_id The project ID
project_number The project number

📓 Terraform Regional Documentation

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages