You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: fix misleading GCS service account impersonation claims
- Remove impersonate_service_account from example configurations
- Update authentication methods to remove impersonation reference
- Add clear limitation notice that impersonation is not yet implemented
- Remove commented impersonation example in configuration
This ensures users understand current limitations and prevents
confusion about unsupported features.
1. **Service Account Key File**: Specify the path to a service account JSON key file using the `credentials` parameter.
387
385
2. **Default Credentials**: When no credentials are specified, the Google Cloud SDK default credentials are used.
388
-
3. **Service Account Impersonation**: Use the `impersonate_service_account` parameter to impersonate a service account.
389
-
4. **Workload Identity** (GKE): Automatically uses the workload identity when running in GKE with Workload Identity enabled.
386
+
3. **Workload Identity** (GKE): Automatically uses the workload identity when running in GKE with Workload Identity enabled.
390
387
391
388
### GCS Backend Configuration Parameters
392
389
393
390
- `bucket`: The GCS bucket name where Terraform state files are stored
394
391
- `prefix`: Optional prefix for the state file path within the bucket
395
392
- `credentials`: Optional path to a service account JSON key file
396
-
- `impersonate_service_account`: Optional service account email to impersonate
397
393
- `state_file`: Optional custom name for the state file (defaults to `default.tfstate`)
398
394
395
+
:::note Current Limitations
396
+
The `impersonate_service_account` parameter is parsed but not yet implemented. This feature is planned for a future release.
397
+
:::
398
+
399
399
## Using `!terraform.state` with `static` remote state backend
400
400
401
401
Atmos supports [brownfield configuration by using the remote state of type `static`](/core-concepts/components/terraform/brownfield/#hacking-remote-state-with-static-backends).
0 commit comments