AWS Lambda http,我在哪里可以找到该URL?

And*_*ers 29 amazon-web-services aws-lambda serverless-framework

我相当新,AWS Lambda但肯定可以看到它的好处,并偶然发现了一流的框架,Serverless以帮助我在Lambda上构建解决方案.

我开始使用AWS APIGateway 构建解决方案,但确实需要"internal" VPC API而不是像API GW所创建的公共Internet面向API.

我发现Servless确实可以暴露一个HTTP端点,但我无法弄清楚这是如何完成的以及如何创建URL.当我从Serverless部署Lambda时,它会给我一个URL,例如:

https://uxezd6ry8z.execute-api.eu-west-1.amazonaws.com/dev/ping

我希望能够找到(或创建)已存在的同一个http监听器,Lambdas所以我的问题是如何URL创建以及HTTP部署的实际监听器在哪里?

Ale*_*lex 16

添加http侦听器可以通过转到lambda函数,选择"触发器"选项卡和"添加触发器",最后选择API网关来完成 - 但正如其他人提到的那样,这会创建一个面向公众的URL.

添加api网关作为触发器将为您提供现有lambda的URL


bha*_*tel 16

您可能正在寻找调用URL,

1.转到https://console.aws.amazon.com/apigateway

2.选择api链接(已在aws lambda上部署)。
在此处输入图片说明

3. 在左侧面板中选择阶段,然后查看invoke url


And*_*ers -5

呃,我之前登录了错误的 AWS,所以 API GW 没有显示任何匹配的无服务器 API,这就是为什么我无法理解他们是如何做到的......

一旦我登录到托管无服务器结构的 AWS 帐户,我就可以看到无服务器 HTTP 侦听器的 API GW GET API。

  • 这不是答案,上一篇文章才是。 (20认同)