【发布时间】:2017-04-17 10:27:15
【问题描述】:
我对 AWS Lambda 还很陌生,但肯定能看到它的好处,并偶然发现了出色的框架 Serverless 来帮助我在 Lambda 上构建解决方案。
我开始使用AWS API Gateway 构建解决方案,但确实需要"internal" VPC API,而不是像 API GW 创建的面向公共 Internet 的 API。
我发现Servless 确实可以公开HTTP 端点,但我不知道这是如何完成的以及如何创建 URL。
当我从 Serverless 部署 Lambda 时,它会给我 URL,例如:
https://uxezd6ry8z.execute-api.eu-west-1.amazonaws.com/dev/ping
我希望能够为已经存在的Lambdas 找到(或创建)相同的 http 侦听器,所以我的问题是URL 是如何创建的,HTTP 侦听器实际部署在哪里?
【问题讨论】:
-
您不会自己创建网址。您创建 HTTP 方法,aws 为您提供这些方法的 url。您只需将方法与 lambda_handler 函数绑定即可。
-
API 网关端点始终面向公共 Internet。 API Gateway 服务不提供私有 VPC 端点。
-
我知道 API GW 创建公共端点,这就是我想要避免的!
-
@Mohammad Yusuf Ghazi,您写道“aws 为您提供了这些方法的网址”。这正是我的问题,在 Lambda 控制台中哪里可以找到该 URL?
标签: amazon-web-services aws-lambda serverless-framework