AWS Лямбда-функция не запускается на событии создания объекта корзины S3 в чаше - PullRequest
1 голос
/ 15 апреля 2020

Я развернул лямбда-функцию AWS, которая запускается при создании события корзины S3 с использованием Chalice, но лямбда-функция не запускается при загрузке объекта в корзину S3. Журналы и метрики Cloudwatch не отображают никаких данных.

Код выглядит следующим образом:

from chalice import Chalice
import boto3

app = Chalice(app_name='ChaliceLambdaTest1')
app.debug = True    #Set the debug mode

s3 = boto3.client('s3')

@app.on_s3_event(bucket='chalicetestbucket1', events=['s3:ObjectCreated:*']) #Sample S3 bucket name

def handler(event):
    print("Object uploaded for bucket: %s, key: %s"
          % (event.bucket, event.key))
    print("Lamba triggered due to S3 event")
    app.log.debug("Lambda function triggered due to S3 event")

Файл needs.txt имеет следующий вид:

boto3

Я также заметил, что код отсутствует в разделе Код функции на вкладке Конфигурация в консоли управления функциями Lambda.

...