serverless invoke --function functionName
Invokes your deployed function and outputs the results.
--function
or-f
The name of the function in your service that you want to invoke. Required.--stage
or-s
The stage in your service you want to invoke your function in.--region
or-r
The region in your stage that you want to invoke your function in.--path
or-p
The path to a json file holding input data to be passed to the invoked function. This path is relative to the root directory of the service.--type
or-t
The type of invocation. EitherRequestResponse
,Event
orDryRun
. Default isRequestResponse
.--log
or-l
If set totrue
and invocation type isRequestResponse
, it will output logging data of the invocation. Default isfalse
.
invoke:invoke
serverless invoke --function functionName --stage dev --region us-east-1
This example will invoke your deployed function named functionName
in region us-east-1
in stage dev
. This will
output the result of the invocation in your terminal.
serverless invoke --function functionName --stage dev --region us-east-1 --log
Just like the first example, but will also outputs logging information about your invocation.
serverless invoke --function functionName --stage dev --region us-east-1 --path lib/data.json
This example will pass the json data in the lib/data.json
file (relative to the root of the service) while invoking
the specified/deployed function.