This is an auto-generated module.
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
To deploy this blueprint you must have an active billing account and billing permissions.
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.
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 |
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 |
These sections describe requirements for using this module.
The following dependencies must be available:
- Terraform >= v0.13
- Terraform Provider for GCP plugin ~> v4.56
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.
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.
Refer to the contribution guidelines for information on contributing to this module.
Please see our security disclosure process.