Aws lambda aws lambda调用是如何工作的

Aws lambda aws lambda调用是如何工作的,aws-lambda,invoke,Aws Lambda,Invoke,我对lambda还不太熟悉,我正试着去了解它。我创建了一个基本的hello world函数,并通过 aws lambda invoke 我的问题是 我不必创建一个API网关,并通过API网关公开lambda函数以使其工作 如果我没有创建网关并公开该函数,aws lambda如何调用 您不必为调用lambda函数创建API网关。每个lambda函数都可以通过Amazon的Web服务使用API进行访问: POST /2015-03-31/functions/FunctionName/invoca

我对lambda还不太熟悉,我正试着去了解它。我创建了一个基本的hello world函数,并通过

aws lambda invoke
我的问题是

  • 我不必创建一个API网关,并通过API网关公开lambda函数以使其工作
  • 如果我没有创建网关并公开该函数,aws lambda如何调用

    • 您不必为调用lambda函数创建API网关。每个lambda函数都可以通过Amazon的Web服务使用API进行访问:

      POST /2015-03-31/functions/FunctionName/invocations?Qualifier=Qualifier HTTP/1.1
      
      有关更多详细信息,请参阅

      然而,上述API期望使用aws签名版本4对请求有效负载进行签名。一旦配置了有效的访问和密钥,CLI调用aws lambda invoke就会自动处理该部分

      lambda前面的API网关允许您添加:

      • 自定义资源名称
      • 自定义身份验证方案(如果需要,甚至不进行身份验证)
      • 发送有效负载的自定义方式 还有更多
      总之,API网关为您提供了对API资源的更多控制,甚至可以从AWS API的内部抽象用户