загружайте видео в s3 через шлюз API

#amazon-web-services #amazon-s3

Вопрос:

Я пытаюсь загрузить видео mp4 в корзину s3 через шлюз API, но я не знаю, как это сделать. Все работает нормально, когда я отправляю pdf-файл с типом содержимого:приложение/pdf с помощью этой лямбда-функции:

 import json
import base64
import boto3

def lambda_handler(event, context):
    
    s3 = boto3.client("s3")
    
    get_file_content = event["content"]
    decode_content = base64.b64decode(get_file_content)
    
    s3_upload = s3.put_object(Bucket="mybucket", Key="content.pdf", Body=decode_content)
    
    # TODO implement
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

 

но как я могу загружать видео в формате mp4 ???
Большое спасибо за вашу помощь

Комментарии:

1. Насколько велики эти видео?

2. Вы спрашиваете, какой тип контента использовать, или вы говорите, что пытались, но это не удалось? Более подробную информацию, пожалуйста.

3. Можете ли вы подробнее рассказать о своей проблеме с файлами MP4?

4. @Marcin: 30-50 секунд

5. Я попытался загрузить видео в формате mp4, и это сработало. Я следовал этому учебнику: ссылка , но чего я не понимаю, так это того, что все советуют использовать URL-адреса с указателями. Нужно ли мне использовать URL-адреса с подписями ???