storage: Service Account Impersonation doesn't work if the original identity is another service account. #3834
Labels
api: storage
Issues related to the Cloud Storage API.
type: question
Request for information or clarification. Not an issue.
Crossposting from hashicorp/terraform#28139
There is a bug present in how
cloud.google.com/go/storage
(modern/new client) handles ClientOptions supplied to a client but works correctly ingoogle.golang.org/api/storage/v1
(legacy/autogen client).User ADCs work correctly, but service account ADCs don't work at all. I haven't tried this on a Google VM yet.
Client
Storage
Environment
Terraform Core uses the new client but TPG uses the legacy client.
PoC:
The text was updated successfully, but these errors were encountered: