Google Cloud has updated BigQuery to allow management of Identity and Access Management (IAM) tags on datasets and tables using Terraform. This feature is now generally available (GA).
Update Details:
Terraform Integration: IAM tags on BigQuery datasets and tables can be managed using Terraform.
Tag Functionality: Tags are key-value pairs that can be:
- Attached directly to tables or datasets
- Inherited from other Google Cloud resources
Policy Application: Users can apply conditional policies based on specific tags.
Use Case Example: Granting the BigQuery Data Viewer role to a principal on datasets tagged with "environment:dev".
This update allows for management of access controls in BigQuery through infrastructure-as-code practices. Users can implement access policies across their BigQuery resources using Terraform.
The addition of Terraform support for IAM tag management in BigQuery aligns with Google Cloud's development of its data analytics services.
For implementation details, users can refer to Google Cloud's official documentation.