要解决AWS Lambda函数执行成功后不显示结果的问题,您可以使用以下解决方法:
import boto3
client = boto3.client('lambda')
def lambda_handler(event, context):
response = client.invoke(
FunctionName='your_function_name',
InvocationType='Event',
Payload='{}' # 可选的事件数据
)
return
print
、console.log
或logger
来记录日志。下面是一个使用Python的print
语句的示例代码:def lambda_handler(event, context):
print('执行成功!')
return
def lambda_handler(event, context):
# 执行一些操作
result = "执行成功!"
return {
'statusCode': 200,
'body': result
}
以上方法中的任何一种都可以根据您的具体需求来选择和实施。请注意,使用异步调用和CloudWatch日志可以在函数被调用后立即返回,而使用API网关和HTTP响应时,调用方将需要等待函数执行完成并返回结果。