我想使用SAM / Swagger配置GET请求,但发现我似乎无法这样做。 sample example provided使用x-amazon-apigateway-any-method
创建了一个catch all API。所以我似乎无法区分GET / POST / PUT等。如何创建单独的API。
当我尝试为x-amazon-apigateway-any-method
交换get
时,结果API似乎缺少lambda函数集成
YAML中使用的arn:aws:apigateway:ap-southeast-1:lambda:path/2015-03-31/functions/arn:aws:lambda:ap-southeast-1:598545985414:function:${stageVariables.LambdaFunctionName}/invocations
阶段变量似乎变得无效......为什么会这样?
答案 0 :(得分:0)
为什么你认为某些事情无效?
最有可能的是,控制台只显示lambda函数${stageVariables.LambdaFunctionName}
的名称,而没有preifx arn:...
。
当您执行GET请求时,AWS会将${stageVariables.LambdaFunctionName}
替换为此变量的值,这样就可以获得完整正确的名称。然后AWS执行lambda函数。
只需提出GET请求即可获得“hello world”。