AWS API网关可以执行Lambda函数。以下是一个示例代码,展示了如何在API网关中配置和执行Lambda函数。
首先,您需要在AWS Lambda中创建一个函数。这里是一个简单的示例代码,只是返回一个固定的响应:
import json
def lambda_handler(event, context):
response = {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
return response
然后,您可以在AWS API网关中创建一个API,并将其与Lambda函数关联。这里是一个示例的API定义代码:
swagger: '2.0'
info:
title: 'My API'
version: '1.0'
basePath: '/'
schemes:
- https
paths:
/my-endpoint:
get:
responses:
'200':
description: 'OK'
x-amazon-apigateway-integration:
uri: arn:aws:apigateway::lambda:path/2015-03-31/functions//invocations
passthroughBehavior: when_no_match
httpMethod: POST
type: aws_proxy
请注意,上面的代码中的
和
应替换为您实际使用的区域和Lambda函数的ARN。
保存并部署API定义后,您可以使用API网关的URL访问该API的端点(例如,https://
希望这可以帮助您解决问题!