Я хочу выбрать имя файла из журналов событий, используя функцию Python Lamda - PullRequest
0 голосов
/ 24 апреля 2019

хотите получить имя файла из журнала наблюдения за облаком.который я загрузил в ведро s3.Но это дает мне ключевую ошибку «Записи», которую я также проверяю в журналах.Everytning в моем коде в соответствии с журналами событий. вот мой код

def lambda_handler(event, context):
     s3 = boto3.client('s3')
     if event:
        print("Event:", event)
        for Records in event["Records"]:
            file_obj = event["Records"][0]["s3"]["object"]["key"]
            print("FileObj", file_obj)
        filename = str(file_obj['s3']['object']['key'])
        print("Filename:", filename)
        fileObj = s3.get_object(Bucket = "prcbucket", key=filename)
        print("FileObj", fileObj)

1 Ответ

0 голосов
/ 24 апреля 2019

Следующего должно быть достаточно для получения ключа

def lambda_handler(event, context):

    key = event['Records'][0]['s3']['object']['key']
    print key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...