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á.
Schedule
O objeto que descreve um tipo de fonte de Schedule evento, que define sua máquina de estado como o destino de uma EventBridge regra que é acionada em um cronograma. Para obter mais informações, consulte O que é a Amazon EventBridge? no Guia do EventBridge usuário da Amazon.
AWS Serverless Application Model (AWS SAM) gera um AWS::Events::Rulerecurso quando esse tipo de evento é definido.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
DeadLetterConfig:DeadLetterConfigDescription:StringEnabled:BooleanInput:StringName:StringRetryPolicy:RetryPolicyRoleArn:StringSchedule:StringState:StringTarget:Target
Propriedades
-
DeadLetterConfig -
Configure a fila do Amazon Simple Queue Service (Amazon SQS) para a EventBridge qual envia eventos após uma falha na invocação de destino. A invocação pode falhar, por exemplo, ao enviar um evento para uma função Lambda que não existe ou quando não há permissões suficientes para invocar EventBridge a função Lambda. Para obter mais informações, consulte Política de repetição de eventos e uso de filas de mensagens mortas no Guia do usuário da Amazon. EventBridge
Digite: DeadLetterConfig
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é semelhante à
DeadLetterConfigpropriedade do tipo deAWS::Events::RuleTargetdados. A AWS SAM versão dessa propriedade inclui subpropriedades adicionais, caso você queira criar AWS SAM a fila de mensagens mortas para você. -
Description -
Uma descrição da regra.
Tipo: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Descriptionpropriedade de umAWS::Events::Rulerecurso. -
Enabled -
Indica se a regra está habilitada.
Para desativar a regra, defina essa propriedade como
false.nota
Especifique a propriedade
EnabledouState, mas não ambas.Tipo: booliano
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é semelhante à
Statepropriedade de umAWS::Events::Rulerecurso. Se essa propriedade for definida comotrueentão AWS SAM passaENABLED, caso contrário, ela passaDISABLED. -
Input -
Texto JSON válido passado para o destino. Se você usar essa propriedade, nada do próprio texto do evento é passado para o destino.
Tipo: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Inputpropriedade de umAWS::Events::Rule Targetrecurso. -
Name -
O nome da regra. Se você não especificar um nome, AWS CloudFormation gera uma ID física exclusiva e usa essa ID para o nome da regra.
Type: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Namepropriedade de umAWS::Events::Rulerecurso. -
RetryPolicy -
Um objeto
RetryPolicyque inclui informações sobre as configurações de política de repetição. Para obter mais informações, consulte Política de repetição de eventos e uso de filas de mensagens mortas no Guia do usuário da Amazon. EventBridgeDigite: RetryPolicy
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
RetryPolicypropriedade do tipo deAWS::Events::RuleTargetdados. -
RoleArn -
O ARN da função do IAM que o EventBridge Scheduler usará para o destino quando o agendamento for invocado.
Digite: RoleArn
Obrigatório: Não. Se não for fornecido, uma nova função será criada e usada.
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
RoleArnpropriedade do tipo deAWS::Scheduler::ScheduleTargetdados. -
Schedule -
A expressão de programação que determina quando e com que frequência a regra é executada. Para obter mais informações, consulte Programar expressões para regras.
Tipo: string
Obrigatório: Sim
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
ScheduleExpressionpropriedade de umAWS::Events::Rulerecurso. -
State -
O estado da regra.
Valores aceitos:
DISABLED | ENABLEDnota
Especifique a propriedade
EnabledouState, mas não ambas.Tipo: string
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Statepropriedade de umAWS::Events::Rulerecurso. -
Target -
O AWS recurso que é EventBridge invocado quando uma regra é acionada. Você pode usar essa propriedade para especificar a ID lógica do destino. Se essa propriedade não for especificada, a ID lógica do destino será AWS SAM gerada.
Tipo: Target
Obrigatório: não
AWS CloudFormation compatibilidade: essa propriedade é semelhante à
Targetspropriedade de umAWS::Events::Rulerecurso. A AWS SAM versão dessa propriedade só permite que você especifique a ID lógica de um único destino.
Exemplos
CloudWatch Agende um evento
CloudWatch Exemplo de agendamento de evento
YAML
CWSchedule: Type: Schedule Properties: Schedule: 'rate(1 minute)' Name: TestSchedule Description: test schedule Enabled: false