Облачные функции Google: правильный модуль необходим для app_identity для получения APPLICATION_ID - PullRequest
0 голосов
/ 27 сентября 2018

Как правильно импортировать модуль app_identity в облачной функции Python Google, чтобы я мог получить APPLICATION_ID / PROJECT_ID.

Поскольку многие решения специально созданы для развертываний Google App Engine,это было бы полезно.Я развернул GCF и импортировал модуль app_identity с этим кодом:

from google.appengine.api import app_identity

Я получил эту ошибку: ModuleNotFoundError: No module named 'google.appengine'

1 Ответ

0 голосов
/ 27 сентября 2018

Модули App Engine первого поколения (google.appengine) существуют только в исходной среде исполнения Python 2.7.Они недоступны для сред выполнения Python 3.7 в облачных функциях или в App Engine.

Вместо этого вы можете просто получить эти вещи из переменных среды:

import os
project_id = os.environ['GOOGLE_CLOUD_PROJECT']
function_name = os.environ['FUNCTION_NAME']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...