当前位置: 首页 > 知识库问答 >
问题:

通过http请求调用AWS Lambda函数

昝宜
2023-03-14

是否可以通过http请求(GET或POST)直接调用AWS Lambda函数?如果没有,是否有通过SNS或S3的解决方案?因为我想不出一个。。。

具体来说,我想使用 JSON 创建一个小的 API

共有3个答案

张权
2023-03-14

只需在lambda函数中添加一个触发器,就可以在将要生成的链接中发送GET或POST请求

转到lambda函数并单击触发器部分

颛孙玉石
2023-03-14

是的,您可以使用HTTP POST方法调用AWS Lambda函数,为此,您需要使用有效的AWS IAM凭据发出sigv4签名请求。

我使用POSTMAN进行了测试:

curl -X POST https://lambda.us-west-2.amazonaws.com/2015-03-31/functions/Function_NAME/invocations

链接:调用语法

华知
2023-03-14

AWS API网关是通过HTTP公开lambda函数的唯一方法。如果在创建新的lambda函数时使用微服务httpendpoint蓝图,则AWS lambda web控制台应自动为您创建一个。

你也可以在你的客户端、手机或网络应用中使用SDK按需调用它。更多信息请点击此处。

 类似资料:
  • 在客户机工厂内部,我定义了断路器策略,并尝试使用该策略执行上面的lambda,如下所示 作为一个整体,我对lambda是相当陌生的,将它作为函数传递会变得更加混乱。如何配置函数和第一行代码来执行客户机并返回HttpResponSemessage?我认为或不正确

  • 我正在尝试让客户端/服务器程序通过ssl交换http消息。首先,我创建了使用DefaultHttpRequest成功交换http请求的客户端和服务器程序。发送请求的代码如下所示: 客户端管道工厂包含以下内容: 服务器管道工厂包含以下内容: .... 到目前为止一切顺利。客户端发送请求,服务器接收并解码请求。使用正确的数据调用我的处理程序上的messageReceived方法。 为了启用 SSL,我

  • 问题内容: 通过AJAX从标准HTTP页面调用HTTPS页面(例如信用卡授权服务,例如WorldPay)是否会有问题? 我无法想象为什么会有问题,响应将是HTML页面,然后我可以将其嵌入结果窗格或类似的页面? 问题答案: 是的,这将是跨域发布,并且将被浏览器阻止。

  • 我的应用程序是一个非WebSpring启动应用程序,使用WebClient进行内部get调用。 每次我启动它时,它都会返回我。 问题与webclient调用有关:当我执行block()时,一切正常。当我试图让它保持被动时,它抛出一个异常。 以下是我的主要方法: 这是我的网络客户电话: 以下是异常跟踪:

  • 问题内容: 我知道以前已经以各种形式询问过这个问题,但是我似乎无法解决这个问题。我尝试使用jQuery和本机JS API发出Ajax请求。 我的情况如下(参见附图): 浏览器发出HTTP请求 服务器响应并设置持久性Cookie 浏览器发出HTTP Ajax请求,Cookie在那里 服务器响应预期,更新Cookie 浏览器发出HTTPS Ajax请求,Cookie不再存在(?!) 由于没有Cooki

  • 问题内容: 我的网站上有一些关于HTTPS连接的页面。从这些HTTPS页面中,我必须使用HTTP Ajax请求来进行一些错误检索,例如空白字段。但是此错误消息不会出现。是否有解决方案,或者我必须提出AJAX请求以通过HTTPS连接进行归档? 问题答案: 由于同源政策,这是不可能的。 您还需要将Ajax请求切换为https。