Тайм-аут AWS Lambda для Amazon SESPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Тайм-аут AWS Lambda для Amazon SES

Сообщение Anonymous »

Приведенный ниже код для отправки электронного письма Amazon SES работает нормально. Однако мне нужен код для связи с локальной базой данных EC2, поэтому мне нужно добавить эту функцию Lambda в мой VPC и подсети. На этом этапе приведенный ниже код перестает работать и истекает время ожидания.
Как это исправить?

Код: Выделить всё

import json
import boto3

def send_email_ses(email):
client = boto3.client('ses', region_name='eu-west-1')

try:
response = client.send_email(
Destination={
'ToAddresses': [email]
},
Message={
'Body': {
'Text': {
'Charset': 'UTF-8',
'Data': 'Hello world',
}
},
'Subject': {
'Charset': 'UTF-8',
'Data': 'Welcome! Your API Key',
},
},
Source='[email protected]'
)
return response['MessageId']
except Exception as e:
print(f"An error occurred: {str(e)}")
return None

def lambda_handler(event, context):
email = "[email protected]"
message_id = send_email_ses(email)

if message_id:
body = f"Email Sent Successfully. MessageId is: {message_id}"
status_code = 200
else:
body = "Failed to send email."
status_code = 500

return {
'statusCode': status_code,
'body': json.dumps(body)
}`
Сообщение об ошибке:

Код: Выделить всё

Response { "errorMessage": "2024-06-26T05:12:37.998Z 34457ba1-910f-4f54-9ced-234dac1c0950 Task timed out after 5.01 seconds" }
Если я удалю VPC, он снова заработает.

Подробнее здесь: https://stackoverflow.com/questions/786 ... amazon-ses
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Тайм-аут AWS Lambda для Amazon SES
    Anonymous » » в форуме Python
    0 Ответы
    1425 Просмотры
    Последнее сообщение Anonymous
  • Модуль django-ses не работает: тайм-аут подключения при использовании django.core.mail
    Гость » » в форуме Python
    0 Ответы
    71 Просмотры
    Последнее сообщение Гость
  • Вызывает ли сбой тайм-аут сторожевого таймера или тайм-аут является результатом сбоя?
    Anonymous » » в форуме Linux
    0 Ответы
    157 Просмотры
    Последнее сообщение Anonymous
  • Тайм-аут вызова API и тайм-аут попытки вызова API dynamodb
    Anonymous » » в форуме JAVA
    0 Ответы
    121 Просмотры
    Последнее сообщение Anonymous
  • Тайм-аут AWS Lambda при отправке электронной почты по SMTP
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»