Как добавить учетные данные для googleapiclient в AppEngine - PullRequest
0 голосов
/ 23 сентября 2019

Я использую Python Google API Client, следуя этому руководству .Я смог запустить API локально, загрузив учетные данные JSON и запустив export GOOGLE_APPLICATION_CREDENTIALS="[PATH]".Теперь я хотел бы развернуть свое приложение, использующее API, в AppEngine.Как я могу это сделать?Нужно ли каким-то образом загружать JSON на мой компьютер AppEngine и запускать export через app.yaml?

1 Ответ

1 голос
/ 23 сентября 2019

Поместите файл JSON в каталог приложения, и он будет развернут в GAE как часть вашего приложения.Затем вы можете ссылаться на него в своем приложении, указав только путь к файлу (относительно вашего app.yaml файла).Проще всего поместить его рядом с файлом app.yaml и ссылаться на него только по имени файла, без пути к файлу.

Точный способ ссылки на него может зависеть от среды GAE и среды выполнения, которую использует ваше приложение (котороеВы не упомянули), экспорт GOOGLE_APPLICATION_CREDENTIALS через app.yaml может быть правильным.

Вы можете проверить обработчики вашего приложения и убедиться, что вы случайно не ответили файлом JSON на правильно созданный файл.внешний запрос - вы, вероятно, не хотите, чтобы этот файл служил внешнему запросу:)

...