Skip to main content

event_invoke_configs

Creates, updates, deletes or gets an event_invoke_config resource or lists event_invoke_configs in a region

Overview

Nameevent_invoke_configs
TypeResource
DescriptionThe AWS::Lambda::EventInvokeConfig resource configures options for asynchronous invocation on a version or an alias.
Idaws.lambda.event_invoke_configs

Fields

NameDatatypeDescription
destination_configobjectA configuration object that specifies the destination of an event after Lambda processes it.
function_namestringThe name of the Lambda function.
maximum_event_age_in_secondsintegerThe maximum age of a request that Lambda sends to a function for processing.
maximum_retry_attemptsintegerThe maximum number of times to retry when the function returns an error.
qualifierstringThe identifier of a version or alias.
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTFunctionName, Qualifier, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all event_invoke_configs in a region.

SELECT
region,
destination_config,
function_name,
maximum_event_age_in_seconds,
maximum_retry_attempts,
qualifier
FROM aws.lambda.event_invoke_configs
WHERE region = 'us-east-1';

Gets all properties from an individual event_invoke_config.

SELECT
region,
destination_config,
function_name,
maximum_event_age_in_seconds,
maximum_retry_attempts,
qualifier
FROM aws.lambda.event_invoke_configs
WHERE region = 'us-east-1' AND data__Identifier = '<FunctionName>|<Qualifier>';

INSERT example

Use the following StackQL query and manifest file to create a new event_invoke_config resource, using stack-deploy.

/*+ create */
INSERT INTO aws.lambda.event_invoke_configs (
FunctionName,
Qualifier,
region
)
SELECT
'{{ FunctionName }}',
'{{ Qualifier }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.lambda.event_invoke_configs
WHERE data__Identifier = '<FunctionName|Qualifier>'
AND region = 'us-east-1';

Permissions

To operate on the event_invoke_configs resource, the following permissions are required:

Create

lambda:PutFunctionEventInvokeConfig

Read

lambda:GetFunctionEventInvokeConfig

Update

lambda:UpdateFunctionEventInvokeConfig

Delete

lambda:DeleteFunctionEventInvokeConfig

List

lambda:ListFunctionEventInvokeConfigs