A cloud architect is establishing a secure provisioning workflow to deploy a multi-cluster Cloud Bigtable database for processing real-time trade data. The database must use Customer-Managed Encryption Keys (CMEK) and be accessible only via private network endpoints. In what order should the architect execute these steps to ensure all security and resource dependencies are satisfied?
- 1Create the Cloud KMS key ring and CryptoKey, and grant the Cloud Bigtable Service Agent the Cloud KMS CryptoKey Encrypter/Decrypter role.
- 2Configure the VPC network with Private Google Access enabled and allocate an IP range for Private Services Access.
- 3Provision the Cloud Bigtable instance and clusters referencing the CMEK key and target VPC network.
- 4Create the Bigtable tables and define column families with garbage collection policies.
- 5Grant the application service account the Bigtable User role bound specifically to the created table resources.
Answer
The correct execution sequence is: First, create the Cloud KMS CryptoKey and grant the Cloud Bigtable Service Agent the CryptoKey Encrypter/Decrypter IAM role. Second, configure the VPC network with Private Google Access and Private Services Access IP allocation. Third, provision the Cloud Bigtable instance and clusters referencing the CMEK key. Fourth, create the Bigtable tables and configure column families. Fifth, grant the application service account the Bigtable User IAM role on the target table resources.
Provisioning GCP database infrastructure requires strict adherence to cryptographic and network dependency chains. First, the Cloud KMS key must exist and explicit encrypter/decrypter rights must be granted to the GCP service account for Bigtable. Second, the VPC networking layer and Private Services Access IP allocation must be ready. Third, the Bigtable instance is deployed using the CMEK key and network bindings. Fourth, once the instance is active, table structures and column families are created. Finally, identity permissions (such as Bigtable User) are applied to the application service account for the specific table resources.
Step-by-Step Solution
Key Concept
Dependency-Aware Provisioning Workflow for Encrypted GCP Storage