Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Lambda http,在哪里可以找到URL?_Amazon Web Services_Aws Lambda_Serverless Framework - Fatal编程技术网

Amazon web services AWS Lambda http,在哪里可以找到URL?

Amazon web services AWS Lambda http,在哪里可以找到URL?,amazon-web-services,aws-lambda,serverless-framework,Amazon Web Services,Aws Lambda,Serverless Framework,我对AWS Lambda相当陌生,但肯定能看到它的好处,并偶然发现了卓越的Serverless框架,帮助我在Lambda上构建解决方案 我开始使用AWS API网关构建解决方案,但真正需要的是内部VPC API,而不是API GW创建的面向公共互联网的API 我发现Servless确实可以公开HTTP端点,但我不知道这是如何做到的,也不知道URL是如何创建的。 当我从Serverless部署Lambda时,它会提供URL,例如: 我希望能够为已经存在的Lambdas找到(或创建)相同的http

我对
AWS Lambda
相当陌生,但肯定能看到它的好处,并偶然发现了卓越的
Serverless
框架,帮助我在Lambda上构建解决方案

我开始使用
AWS API
网关构建解决方案,但真正需要的是
内部VPC API
,而不是API GW创建的面向公共互联网的API

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


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

可以通过转到lambda函数,选择“触发器”选项卡和“添加触发器”来添加http侦听器,最后选择API网关-但正如其他人提到的,这确实创建了一个面向公众的url


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


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

您可能正在查找调用url,

1.转到

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


3.在左侧面板中选择阶段,然后 请参阅调用url

您不需要自己创建url。创建HTTP方法时,aws会为这些方法提供URL。您只需将这些方法与lambda_handler函数绑定。API网关端点始终面向公共Internet。API网关服务不提供私有VPC端点。我知道API GW创建公共端点,这是我想要避免的@Mohammad Yusuf Ghazi,你写“aws给你这些方法的URL”。这正是我的问题,在Lambda控制台中我在哪里找到该URL?是的,谢谢,这是我正在寻找的,但由于我在错误的AWS帐户中,来自Serverless的帐户与控制台中的帐户不匹配,使我感到困惑,我认为Serverless以某种方式创建了自己的URL。。。因此我感到困惑……:)谢谢你这是我需要的这不是答案,前一篇文章是。在我的情况下,它是,我知道在哪里寻找它,但我登录到另一个AWS帐户没有相同的设置。。。