GoogleCloudPlatform / terraform-google-analytics-lakehouse

Deploys a Lakehouse Architecture Solution
https://registry.terraform.io/modules/GoogleCloudPlatform/analytics-lakehouse/google
Apache License 2.0
25 stars 14 forks source link
cft-terraform data-analytics

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:

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)
{
"analytics-lakehouse": true
}
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:

Service Account

A service account with the following roles must be used to provision the resources of this module:

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:

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.