Я использую twlio moodule, которого нет в модуле AWS, поэтому я написал код, используя модуль twlio, и чтобы установить его на сервере aws, я выполнил команду в тех же именах родительских папок "ab c "и содержит один python файл" alert.py ", в который я написал наш код, используя:
from twilio.rest import Client
def send(event=None, context=None):
my_body = "EC2 stopped working"
client = Client("SID FROM TWILIO", "AUTH TOKEN FROM TWILIO")
client.messages.create(to='+91indianNumber',
from_='+18TRIAL NUMBER',
body=my_body)
return "Sent Message"
Так что это был мой код, и для установки я настроил команду pip install twilio -t. , и это создаст так много других файлов. введите описание изображения здесь
и когда я создаю zip-файл и загружаю в aws лямбду, в обработчике он выглядит как «lambda_function.lambda_handler» вместо «alert.send» как мой имя файла было alert.py и имя функции было отправлено (def send).
Может кто-нибудь объяснить.