terraform-google-analytics-lakehouse
terraform-google-analytics-lakehouse copied to clipboard
Deploys a Lakehouse Architecture Solution
terraform-google-lakehouse
Description
tagline
This is an auto-generated module.
detailed
This module was generated from terraform-google-module-template, which by default generates a module that simply creates a GCS bucket. As the module develops, this README should be updated.
The resources/services/activations/deletions that this module will create/trigger are:
- Create a GCS bucket with the provided name
preDeploy
To deploy this blueprint you must have an active billing account and billing permissions.
Documentation
Usage
Basic usage of this module is as follows:
module "analytics_lakehouse" {
source = "../.."
project_id = var.project_id
region = "us-central1"
force_destroy = true
}
Functional examples are included in the examples directory.
Inputs
Name | Description | Type | Default | Required |
---|---|---|---|---|
enable_apis | Whether or not to enable underlying apis in this solution. . | string |
true |
no |
force_destroy | Whether or not to protect GCS resources from deletion when solution is modified or changed. | string |
false |
no |
labels | A map of labels to apply to contained resources. | map(string) |
{ |
no |
project_id | Google Cloud Project ID | string |
n/a | yes |
public_data_bucket | Public Data bucket for access | string |
"data-analytics-demos" |
no |
region | Google Cloud Region | string |
"us-central1" |
no |
use_case_short | Short name for use case | string |
"lakehouse" |
no |
Outputs
Name | Description |
---|---|
bigquery_editor_url | The URL to launch the BigQuery editor |
lakehouse_colab_url | The URL to launch the in-console tutorial for the Analytics Lakehouse solution |
lookerstudio_report_url | The URL to create a new Looker Studio report displays a sample dashboard for data analysis |
neos_tutorial_url | The URL to launch the in-console tutorial for the Analytics Lakehouse solution |
workflow_return_project_setup | Output of the project setup workflow |
Requirements
These sections describe requirements for using this module.
Software
The following dependencies must be available:
- Terraform >= v0.13
- Terraform Provider for GCP plugin ~> v4.56
Service Account
A service account with the following roles must be used to provision the resources of this module:
- Storage Admin:
roles/storage.admin
The Project Factory module and the IAM module may be used in combination to provision a service account with the necessary roles applied.
APIs
A project with the following APIs enabled must be used to host the resources of this module:
- Google Cloud Storage JSON API:
storage-api.googleapis.com
The Project Factory module can be used to provision a project with the necessary APIs enabled.
Contributing
Refer to the contribution guidelines for information on contributing to this module.
Security Disclosures
Please see our security disclosure process.