Я новичок в Python и AWS. Следуя инструкциям, я создал корзину S3, когда объект создается в s3, он запускает следующую лямбда-функцию (см. Код ниже). во время тестирования я обнаружил, что изначально у меня была некоторая ошибка в моем коде, поэтому, когда я загружал файл, лямбда выполняется, а затем, если это вызывает ошибку. он пытается выполняться снова и снова. Я предполагаю, что это характер лямбда-функции по умолчанию, если она не работает, она пытается выполнить ее снова. Я хочу добавить некоторую обработку ошибок и, возможно, тоже ведение журнала. кроме того, если возникает ошибка при обработке файла, могу ли я ограничить ее, чтобы лямбда выполнялась только один раз и не пыталась повторять попытки.
import boto3
import os
from requests_aws4auth import AWS4Auth
session = boto3.Session()
credentials = session.get_credentials()
aws4auth = AWS4Auth(credentials.access_key,credentials.secret_key,region, service, session_token=credentials.token)
s3 = boto3.resource('s3')
name = event['Records'][0]['s3']['bucket']['name']
key = event['Records'][0]['s3']['object']['key']
obj = s3.Object(name,key)
# get the object
response = obj.get()
print(response)