{
"comment": "Calling an API Gateway endpoint with URL parameter",
"StartAt": "CallAPIGateway",
"States": {
"CallAPIGateway": {
"Type": "Task",
"Resource": "arn:aws:states:::apigateway:invoke",
"Parameters": {
"RestApiId": "api-id",
"Path": "/path/{parameter}",
"Method": "GET",
"Stage": "stage",
"QueryStringParameters": {
"queryParam1": "value1",
"queryParam2": "value2"
},
"PathParameters": {
"parameter": "value"
},
"Headers": {
"header1": "value1",
"header2": "value2"
}
},
"ResultPath": "$.apiResponse",
"End": true
}
}
}
{
"method.request.path.parameter": "method.request.path.proxy"
}
这会将Input中的{parameter}参数映射到API Gateway集成请求中的{proxy}参数,使其能够被正确地传递到目标Lambda函数。