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

时间:2016-12-02 13:32:36

标签: amazon-web-services aws-lambda serverless-framework

我对 $scope.filteredItems = []; $scope.itemsPerPage = 10; $scope.itemdata = []; $scope.currentPage = 1; $scope.max = 5; $scope.data_berita = function () { $http.get('manajemen_data/berita/get_data').then(function(res) { $scope.itemdata = res.data; $scope.currentPage = 1; //current page $scope.entryLimit = 10; //max no of items to display in a page $scope.filteredItems = $scope.itemdata.length; //Initially for no filter $scope.totalItems = $scope.itemdata.length; }); 还不熟悉,但肯定可以看到它的好处,并偶然发现了优秀的框架AWS Lambda来帮助我在Lambda上构建解决方案。

我开始使用Serverless网关构建解决方案,但确实需要AWS API,而不是像API GW那样的公共互联网API。

我发现"internal" VPC API确实可以公开Servless端点,但我无法弄清楚这是如何完成的以及如何创建URL。 当我从Serverless部署Lambda时,它会给我一个URL,例如:

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

我希望能够为现有的HTTP找到(或创建)相同的http侦听器,所以我的问题是如何创建Lambdas以及实际URL的位置听众部署了吗?

3 个答案:

答案 0 :(得分:10)

添加http监听器可以通过转到lambda函数,选择'触发器'选项卡和“添加触发器”,最后选择API网关 - 但正如其他人提到的那样,这会创建一个面向公众的网址。

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

您可能正在寻找调用URL,

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

2.选择 api链接(已在aws lambda上部署)。
enter image description here

3.在左侧面板中选择阶段,然后 请参见调用网址