Lambda Event
Resumo
- Este módulo permite o gerenciamento de mapeamentos de eventos das funções do AWS Lambda, como DynamoDB e stream do Kinesis.
Parâmetros
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
alias | string | | Nome do alias da função. Mutuamente exclusivo com (version). |
event_source | string | Escolhas: - stream - sqs | Origem do evento que aciona a função lambda. Para eventos do DynamoDB e Kinesis, selecione (stream). Para queues SQS, selecione (sqs). |
lambda_function_arn - required aliases: [function_name, function_arn] | string | | Nome ou ARN da função lambda. |
state | string | Escolhas: - present - absent | Descreve o estado desejado. |
source_params - required (Possíveis valores) | dictionary | | Subparâmetros necessários para a origem do evento. |
version | integer | | Versão da função Lambda. Mutuamente exclusivo com (alias). |
Subcampos da opção source_params
Parâmetro | Tipo | Escolhas | Valor Padrão | Comentários |
|---|---|---|---|
source_arn - required | string | | Nome de recurso da Amazon (ARN) da queue do SQS, stream do Kinesis ou stream do DynamoDB. |
enabled | boolean | Escolhas: - false - true (default) | Indica se o AWS Lambda deve iniciar a sondagem ou leitura da origem do evento. |
batch_size | integer | 100 (default) | O maior número de registros que o AWS Lambda recuperará de sua fonte de eventos no momento de invocar sua função. |
starting_position | string | Escolhas: - TRIM_HORIZON - LATEST | A posição no fluxo em que o AWS Lambda deve começar a ler. Necessário quando I(event_source=stream). |
Exemplos
# Exemplo que cria uma notificação de evento lambda para um stream do DynamoDB
- lambda_event:
state: present
event_source: stream
function_name: "{{ function_name }}"
alias: Dev
source_params:
source_arn: arn:aws:dynamodb:us-east-1:123456789012:table/tableName/stream/2016-03-19T19:51:37.457
enabled: True
batch_size: 100
starting_position: TRIM_HORIZON
register: event
Valores retornados
Chave | Tipo | Retornado quando | Descrição |
|---|---|---|---|
lambda_stream_events | list | Sucesso | Lista de dicionários retornados pela API descrevendo mapeamentos de eventos de stream. |