Каков наилучший способ разрешить вызовам API выполнять код на экземпляре EC2 в Python? - PullRequest
0 голосов
/ 05 марта 2019

Я построил инструмент командной строки в Python, который входит на сайт и загружает файлы, которые он запускает следующим образом

./my_scraper.py -user "username" -pass "passwd" -start 91  -end 42 -preset "Cancelled" -url "www.mysite.com`

Код размещается на экземпляре EC2 и запускается ежедневно с помощью crontab.хочу разрешить другому пользователю вносить изменения в способ запуска инструмента через API, например, используя другое имя пользователя, пароль или URL

Я думал об использовании конечных точек API-шлюза и Flask, но хотел бы услышать, еслиУ кого-нибудь есть другие предложения?

1 Ответ

0 голосов
/ 05 марта 2019

Если вы будете использовать «API Gateway» и «Lambda» - пользователь сможет передавать параметры в ваш код (который будет реализован как Lambda).

Пользователь передает параметры через HTTP-вызов в «API Gateway».

Движение в этом направлении (если возможно - я понятия не имею, что делает my_tool.py ..) заставит все работать без сервера. Там не будет необходимости в экземпляре EC2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...