gpt4 book ai didi

amazon-web-services - Lambda 返回有效负载 botocore.response.StreamingBody 对象打印但随后在变量中为空

转载 作者:行者123 更新时间:2023-12-04 00:15:02 29 4
gpt4 key购买 nike

我正在从另一个函数调用 lambda 函数,并希望根据响应采取不同的操作,这是非常标准的东西。然而,我得到了一些意想不到的行为,这可能是显而易见的,但它却让我望而却步。我在最简单的示例中重新创建了我的示例,任何帮助将不胜感激。

lambda 函数

def lambda_handler(event, context):
return 'Just a string'

调用 lambda 函数的代码
    def invoke_lambda(payload):
r = lambda_client.invoke(
FunctionName='MyLambdaFunction',
InvocationType='RequestResponse',
Payload=bytes(payload)
)

p = r['Payload'].read()
print p #Prints an empty string
print(r['Payload'].read()) #Prints Just a string
invoke_lambda(payload)

最佳答案

下面的代码解决了这个问题。显然我需要将流体设置为一个变量,然后将其读入另一个变量。我用过这个 link以供引用

def invoke_lambda(payload):
r = lambda_client.invoke(
FunctionName='MyLambdaFunction',
InvocationType='RequestResponse',
Payload=bytes(payload)
)
t = r['Payload']
j = t.read()
print j

关于amazon-web-services - Lambda 返回有效负载 botocore.response.StreamingBody 对象打印但随后在变量中为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43294802/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com