Я использую golang google-cloud-sdk для получения информации о ресурсах (в частности, здесь вычисляются экземпляры, но это не имеет особого значения).
Cli * gcloud
позволяет делать что-то вродеthis:
gcloud config set compute/zone ZONE
Который под капотом запишет в ~/.config/gcloud/configurations/config_default
эти значения как нечто, похожее на ini-файл.
Может ли (go) sdk прочитать конфигурационный файл конфигурации?
Cli также считывает переменную среды CLOUDSDK_COMPUTE_ZONE
, если она не определена в файле конфигурации.
Может ли sdk также читать эти переменные?
Подводя итог, как я могу использовать тот же механизм конфигурации, который gcloud cli использует с Go SDK?