小编Fra*_*ara的帖子

调用 post_to_connection 时 Lambda 超时

我将 WebSocket ApiGateway 与 AWS Lambda 集成一起使用。当我尝试使用Lambda 函数的post_to_connection方法将数据发布到客户端时,boto3.client('apigatewaymanagementapi')总是超时而没有任何错误消息。只有超时消息会记录在 CloudWatch 中:

3.00 秒后任务超时

我的代码:

import json
import boto3
import time
import urllib

api_client = boto3.client('apigatewaymanagementapi')

def lambda_handler(event, context):

    connectionId = event['requestContext']['connectionId']

    api_client.post_to_connection(ConnectionId=connectionId, Data=json.dumps({'test': '1'}))

    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
        }
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

websocket boto3 aws-lambda aws-api-gateway

0
推荐指数
1
解决办法
613
查看次数

标签 统计

aws-api-gateway ×1

aws-lambda ×1

boto3 ×1

websocket ×1