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

AWS Lambda http, where do I find the URL?

我是 AWS Lambda 的新手,但肯定能看到它的好处,并偶然发现了出色的框架 Serverless 来帮助我在 Lambda 上构建解决方案。

我开始使用 AWS API 网关构建解决方案,但确实需要 "internal" VPC API 而不是 public 面向互联网 API 的 API GW创建。

我发现 Servless 确实可以公开一个 HTTP 端点,但我不知道这是如何完成的以及 URL 是如何创建的。 当我从无服务器部署 Lambda 时,它会给我 URL,例如:

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

我希望能够为已经存在的 Lambdas 找到(或创建)相同的 http 侦听器,所以我的问题是 URL 是如何创建的,实际 [=16] 在哪里=] 侦听器已部署?

添加 http 侦听器可以通过转到您的 lambda 函数,选择 'triggers' 选项卡和 'add trigger',最后选择 API 网关来完成 - 但正如其他人提到的那样,这确实会创建public 面对 url.

Duh,我之前的 AWS 登录错误所以 API GW 没有显示任何匹配的无服务器 API,这就是为什么我不明白他们是怎么做到的......

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

您可能正在寻找调用 url、

1. 前往 https://console.aws.amazon.com/apigateway

2. select api link(您已在 aws lambda 上部署)。


3. 左侧面板中的 select stages 和 请参阅 调用 url