invoke - Extension development for CloudFormation
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

invoke

Description

Performs contract tests on the specified handler of an extension type.

Synopsis

$ cfn invoke [--endpoint <value>] [--function-name <value>] [--region <value>] [--max-reinvoke <value>] action request

Options

--endpoint <value>

The endpoint at which the type can be invoked. Alternately, you can also specify an actual Lambda endpoint and function name in your AWS account.

Default: http://127.0.0.1.3001

--function-name <value>

The logical Lambda function name in the AWS SAM template. Alternately, you can also specify an actual Lambda endpoint and function name in your AWS account.

Default: TypeFunction

--region <value>

The region to configure the client to interact with.

Default: us-east-1

--max-reinvoke <value>

Maximum number of IN_PROGRESS re-invocations allowed before exiting. If not specified, will continue to re-invoke until terminal status is reached.

action

Which single handler to invoke.

Values: CREATE | READ | UPDATE | DELETE | LIST

request

File path to a JSON file containing the request with which to invoke the function.