#2510 Allow default values to be overridden with `null`
Issue created by
MeltyBot
Migrated from GitLab:
https://gitlab.com/meltano/meltano/-/issues/2555
Originally created by
@danladd on 2021-02-04 19
4421
---
Problem to solve
GCP doesn't require an explicit GOOGLE_APPLICATION_CREDENTIALS file to be set if credentials can be determined from the default account when running in/on Compute Engine, Google Kubernetes Engine, App Engine, Cloud Run, and Cloud Functions
https://cloud.google.com/docs/authentication/production#automatically
Target audience
For those deploying Meltano within GCP, it is easier and more secure to not have to create and manage a service account file.
Proposal
Allow default values, such as
https://gitlab.com/meltano/meltano/blob/master/src/meltano/core/bundle/discovery.yml#L1063, to be overridden with null
This way the Application Default Credentials library will attempt to use the default service account that Compute Engine, Google Kubernetes Engine, App Engine, Cloud Run, and Cloud Functions provide.
meltano/meltano