Я новичок в AWS Лямбда, я пытаюсь добавить googles google-api-python-client
к моей функции, и то, что я прочитал до сих пор, это способ сделать это:
- Я загружаю файл локально
pip install google-api-python-client -t ./google
, затем архивирую папку google
, загружаю его как слой в AWS лямбда Create layer
раздел как файл .zip. - Я делаю то же самое с другим пакетом
pip install google-auth-oauthlib -t ./google_auth
- Моя лямбда-функция выглядит следующим образом:
from apiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
def lambda_handler(event, context):
return ('test')
Когда я ее запускаю, я получаю:
Response:
{
"errorMessage": "Unable to import module 'lambda_function': No module named 'apiclient'",
"errorType": "Runtime.ImportModuleError"
}
Как включить эти пакеты, чтобы они были доступны в моем скрипте?