Hi Hiroki, you're right - with ADC, Lightdash doesn't pass any explicit credentials to the BigQuery client, so every connection on the same instance resolves to the same runtime service account. Separate projects alone won't give you different IAM identities, so my earlier suggestion doesn't solve this particular point. Sorry for the confusion there 🙏
Short of going back to static per connection keys, the options today are per connection impersonation (not supported yet, tracked in #
3520) or separate Lightdash deployments each running with its own runtime service account. Your ADC use case is already captured on that issue from our conversation in May, so following it is the best way to hear when there's progress.