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

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

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

我发现 Servless确实可以公开一个 HTTP端点,但是我不知道这是如何做到的,也不知道 URL 是如何创建的。 当我从 Serverless 部署 Lambda 时,它会给我一个 URL,例如:

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

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

52049 次浏览

添加一个 http 监听器可以通过进入你的 lambda 函数,选择“触发器”选项卡和“添加触发器”,最后选择 API 网关来完成——但是正如其他人提到的,这确实创建了一个面向公众的 URL。

adding api gateway as a trigger will give you a url to an existing lambda

当然,我之前登录的 AWS 是错误的,所以 API GW 没有显示任何匹配的 Serverless API,这就是为什么我不能理解他们是如何做到的..。

一旦我登录到承载 Serverless 结构的 AWS 帐户,我就可以看到针对 Serverless HTTP 侦听器的 API GW GET API。

您可能正在寻找调用 URL,

1. 转到 https://console.aws.amazon.com/apigateway < br > < br > 2. 选择 API 链接(已经部署在 awslambda 上)。
enter image description here

3. 在左侧面板中选择 阶段 看看 调用 url