我对lambda很新,并试图绕过它。我创建了一个基本的hello world函数并通过
调用它aws lambda invoke
我的问题是
答案 0 :(得分:1)
您不必创建用于调用lambda函数的API网关。每个lambda函数都可以使用API通过亚马逊的Web服务访问:
POST /2015-03-31/functions/FunctionName/invocations?Qualifier=Qualifier HTTP/1.1
有关详细信息,请参阅http://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html。
但是,上述API期望使用aws签名版本4对请求有效内容进行签名。一旦配置了有效的访问密钥和密钥,CLI调用aws lambda invoke
就会自动处理该部分。
lambda前面的API网关允许您添加:
总之,API Gateway为您提供了对API资源的更多控制,甚至可以从AWS API的内部抽象用户。