DurableConfig - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

DurableConfig

Define configurações de execução duráveis para AWS Lambda funções. Funções duráveis podem ser executadas por até um ano e verificar automaticamente o progresso, permitindo fluxos de trabalho de longa duração e aplicativos tolerantes a falhas. Para obter mais informações sobre funções duráveis, consulte Funções duráveis do Lambda no Guia do AWS Lambda desenvolvedor.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

ExecutionTimeout: Integer RetentionPeriodInDays: Integer

Propriedades

ExecutionTimeout

A quantidade de tempo (em segundos) em que o Lambda permite que uma função durável seja executada antes de interrompê-la. O máximo é um ano de 366 dias ou 31.622.400 segundos.

Tipo: inteiro

Obrigatório: sim

Minimum (Mínimo): 1

Máximo: 31622400

CloudFormation compatibilidade: essa propriedade é passada diretamente para a ExecutionTimeout propriedade do tipo de AWS::Lambda::Function DurableConfig dados.

RetentionPeriodInDays

O número de dias após o encerramento de uma execução duradoura em que o Lambda retém seu histórico, de um a 90 dias. O padrão são 14 dias.

Tipo: inteiro

Obrigatório: não

Padrão: 14

Minimum (Mínimo): 1

Máximo: 90

CloudFormation compatibilidade: essa propriedade é passada diretamente para a RetentionPeriodInDays propriedade do tipo de AWS::Lambda::Function DurableConfig dados.

Exemplos

DurableConfig

Exemplo de configuração durável para uma função com tempo limite de execução de 1 hora e período de retenção de 7 dias.

YAML

DurableConfig: ExecutionTimeout: 3600 RetentionPeriodInDays: 7