У меня есть текстовый файл, который помещается в корзину s3 (bucket_name_1) , я хотел бы использовать AWS Lambda, чтобы удалить ненужные верхние и нижние колонтитулы в файле и записать его в другой файл. s3 bucket (bucket_name_2) .
Пример файла:
UNWANTED HEADER
UNWANTED HEADER
Date|FirstName|Surname|Age|
1/21/2020|JOHN|SMITH|45|
1/21/2020|EMMA|BROWN|29|
1/21/2020|FRANK|WILSON|37|
...
UNWANTED FOOTER
Пока у меня есть лямбда, которая будет читать файл в
import boto3
s3 = boto3.resource('s3')
client = boto3.client('s3')
def lambda_handler(event, context):
bucket_name_1 = event['Records'][0]['s3']['bucket']['name']
bucket_name_2 = 'output-bucket'
key = event['Records'][0]['s3']['object']['key']
obj = s3.Object(bucket_name_1, key)
body = obj.get()['Body'].read()
print(body)