AWSLambda和ALB配置中为什么有1MB的有效载荷限制?
创始人
2024-09-26 06:01:10
0

AWS Lambda和ALB之间具有1MB有效载荷限制。这意味着当您使用ALB触发Lambda函数时,有效载荷的大小不能超过1MB。这是因为ALB不能将超过1MB的有效负载发送到Lambda,因此必须在使用ALB作为触发器时遵守此限制。

为了解决此问题,您可以将有效负载拆分为小块,处理每个块并将它们组合起来。您可以使用以下示例代码来解决此问题:

import json import boto3

def lambda_handler(event, context): # Get the S3 and ALB objects from the event s3 = boto3.client('s3') alb = boto3.client('elbv2')

# Get the object key and bucket from the S3 event
bucket_name = event['Records'][0]['s3']['bucket']['name']
object_key = event['Records'][0]['s3']['object']['key']

# Get the object size
object_info = s3.head_object(Bucket=bucket_name, Key=object_key)

# Get the object data in chunks
chunk_size = 1024 * 1024  # 1MB
start_byte = 0
end_byte = chunk_size
chunks = []

while start_byte < object_info['ContentLength']:
    obj = s3.get_object(Bucket=bucket_name, Key=object_key, Range=f'bytes={start_byte}-{end_byte - 1}')
    chunks.append(obj['Body'].read())
    start_byte = end_byte
    end_byte += chunk_size

# Concatenate the chunks and return the data
data = b''.join(chunks)
return {
    'statusCode': 200,
    'body': data.decode('utf-8')
}

在这个示例中,我们的Lambda函数触发ALB并从S3下载对象。我们使用S3 API来获取对象的大小并将其分割成1MB的块。我们使用boto3 APIs从S3中获取数据块,然后使用b''join()将它们组合起来。最后,我们以文本格式返回数据。

注意:当使用ALB作为Lambda函数触发器时,请注意有效负载的大小限制。如果超过1MB,我们建议您使用其他Lambda触发器,例如API网关。

相关内容

热门资讯

细节辅助!微信牵手跑辅助,衢州... 细节辅助!微信牵手跑辅助,衢州都莱有没有辅助器,普及知识开挂(竟然有挂)衢州都莱有没有辅助器ai黑科...
4分钟辅助!wepoker是不... 4分钟辅助!wepoker是不是有人用挂,微信新九五辅助(大家学习交流开挂辅助神器);1、点击下载安...
必看辅助!白金岛手游辅助脚本平... 必看辅助!白金岛手游辅助脚本平台,八大碗辅助器,透视存在开挂(真是有挂);打开点击测试直接进入微信(...
第2分钟辅助!小闲巴渝辅助,广... 《第2分钟辅助!小闲巴渝辅助,广东雀神祈福有用吗(玩家必备科技开挂辅助工具)》 广东雀神祈福有用吗软...
原来有辅助!游戏茶苑辅助软件,... 大家好,今天小编来为大家解答游戏茶苑辅助软件这个问题咨询软件客服可以免费测试直接加微信(136704...
七分钟辅助!小闲川南辅助,极速... 【福星临门,好运相随】;七分钟辅助!小闲川南辅助,极速猜一猜暗堡辅助器(科技通报开挂辅助平台);暗藏...
实测辅助!广东老友辅助,全来潜... 实测辅助!广东老友辅助,全来潜山跑风破解版安卓,实测必看开挂(有挂教学)>>您好:软件加136704...
第二分钟辅助!蜀山四川智能辅助... 第二分钟辅助!蜀山四川智能辅助插件下载,亲友联盟能开挂不(透视神器开挂辅助脚本);1、让任何用户在无...
正版辅助!小松宿松辅助码,闲逸... 正版辅助!小松宿松辅助码,闲逸辅助器辅助下载,揭秘开挂(有挂总结);亲,闲逸辅助器辅助下载这款游戏原...
八分钟辅助!pokermast... 八分钟辅助!pokermaster破解版,新二号辅助器软件多少钱(重大发现开挂辅助插件);是一款可以...