Bigtable is a key-value and wide-column store, ideal for fast access to structured, semi-structured, or unstructured data. For example, you might create a Bigtable instance to store data for the following use cases:
- Clickstream
- Internet-of-things (IoT)
- Batch analytics
- Machine learning model training
For more information, see the following:
This document describes the connections and parameters you can configure when using App Design Center to create a Bigtable instance. The configuration parameters are based on the terraform-google-bigtable Terraform module.
Component connections
The following table includes the components that you can connect to a Bigtable instance, and the resulting updates to your application and its generated Terraform code.
Connected component
Application updates
Background information
- The Compute Engine instances can connect to and manage the Bigtable instance.
- The Bigtable resource metadata information is added to the Compute Engine instance template.
- The roles/bigtable.adminrole is added to the Compute Engine instance template service account.
- The Cloud Run service can perform administrative functions on the Bigtable instance.
- The Bigtable resource metadata information is added to the Cloud Run environment variables.
- The roles/bigtable.adminrole is added to the Cloud Run service account.
Required configuration parameters
If your template includes a Bigtable component, you must configure the following Bigtable instance parameters before you deploy.
| Parameter name | Description and constraints | Background information | 
|---|---|---|
| Project ID | The project where you want to deploy the Bigtable instance. | Configure components | 
| Name | name | name | 
Optional configuration parameters
The following parameters are optional. To display advanced parameters, in the Configurationarea, select Show advanced fields.
Feature
Subfeature
Parameter name
Description and constraint information
Background information
Key
column_family 
map object key. This object is in the tables 
object.Deletion Protection
When selected, a terraform apply 
or terraform destroy 
that would delete the instance will fail. When not selected, the instance can be deleted.

