Типы медиаконтента не загружаются для статического HTML-сайта в корзине S3 из Lambda (python)

#python #amazon-web-services #aws-lambda

Вопрос:

Мы столкнулись с проблемой при доступе к статической html-странице из корзины S3 с разделенным медиаконтентом. Используя лямбда-функцию, мы пытаемся переписать статическую html-страницу с ELB (через DNS-URL ):

 import base64
import bot03     
import urllib.request
import webbrowser

s3 = boto3.client('s3')
    
def lambda_handler(event, context):
    bucket_name = 's3bucket'
    aws_region = boto3.session.Session().region_name
    object_key = 'index.html'
    s3_url = f"https://s3.{aws_region}.amazonaws.com.cn/{bucket_name}/{object_key}"
    webbrowser.open(s3_url)
   
    return {
            "status Code": 200,
            "headers": {"Content-Type": "text/html"
                       },
            "body": s3_url
             }