是否可以使用AWS API为Lambda函数设置AWS API Gateway端点?

Cod*_*ens 8 amazon-web-services aws-sdk aws-lambda aws-api-gateway

我通过设置指向它的AWS API Gateway端点,将AWS Lambda函数公开给公共HTTP请求.

这有两个部分:

  • 创建并上传我的AWS Lambda函数
  • 设置API网关以将HTTP端点指向我的Lambda函数

我想使用API​​调用而不是Web界面来完成这两个部分.我可以使用AWS SDK和AWS CLI在第一部分中执行此操作.

然而,对于第二部分,我被卡住了.在查看AWS SDK for node.jsAWS CLI时,我没有提到API网关

有没有办法为Lambda函数设置API网关端点,以编程方式使用AWS API?

r7k*_*ura 8

是的,可以通过AWS的API为您的AWS Lambda函数设置Amazon API Gateway端点.

虽然Node.js和AWS CLI中的AWS SDK for JavaScript尚未支持Amazon API Gateway,但您可以使用Amazon API Gateway REST API设置它们,而无需官方SDK.在这种情况下,您可能会使用这些API:

  1. RESTAPI:创建
  2. 资源:创建
  3. 方法:把
  4. 整合:把
  5. integrationresponse:放
  6. methodresponse:放

您可能希望使用第三方库将Amazon API Gateway与AWS Lambda集成,例如jaws-stack/JAWSr7kamura/fluct.