Распространенной стратегией настройки учетных данных в системах является использование учетных данных приложения по умолчанию (АЦП).ADC - это стратегия поиска учетных данных учетной записи облачной службы Google.
Если установлена переменная среды GOOGLE_APPLICATION_CREDENTIALS
, ADC будет использовать имя файла, на которое указывает переменная, для учетных данных учетной записи службы.Этот файл представляет собой файл учетных данных учетной записи облачной службы Google в формате Json.Предыдущие сертификаты P12 (PFX) устарели.
Если переменная среды не задана, учетная запись службы по умолчанию используется для учетных данных, если приложение работает на Compute Engine, App Engine, Kubernetes Engine или облачных функциях.
Если на предыдущих двух шагах не удалось найти действительные учетные данные, произойдет сбой АЦП и возникнет ошибка.
По этим вопросам АЦП не смог найти учетные данные, и запись TensorFlow в GCS завершилась неудачей.
Решение состоит в том, чтобы установить переменную среды GOOGLE_APPLICATION_CREDENTIALS
, указывающую на файл Json учетной записи службы.
Для Linux:
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json
Для Windows
set GOOGLE_APPLICATION_CREDENTIALS=C:\path\to\service-account.json
Я написал статью, которая более подробно описывает ADC.
Учетные данные по умолчанию для облачного приложения Google