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 evento Schedule, que define sua máquina de estado como o destino de uma regra do EventBridge que é acionada em um agendamento. Para obter mais informações, consulte O que é o Amazon EventBridge? no Manual do usuário do Amazon EventBridge.
O AWS Serverless Application Model (AWS SAM) gera um recurso AWS::Events::Rule quando esse tipo de evento é definido.
Sintaxe
Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:
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 qual o EventBridge 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 do Lambda que não existe ou quando o EventBridge não tem permissões suficientes para invocar a função do Lambda. Para obter mais informações, consulte Política de repetição de eventos e uso de filas de mensagens não entregues no Guia do usuário do Amazon EventBridge.
Type: DeadLetterConfig
Obrigatório: não
Compatibilidade CloudFormation: Essa propriedade é semelhante à propriedade
DeadLetterConfigdo tipo de dadosAWS::Events::RuleTarget. A versão AWS SAM dessa propriedade inclui subpropriedades adicionais, caso você queira que o AWS SAM crie a fila de mensagens não entregues para você. -
Description -
Uma descrição da regra.
Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Descriptionde um recursoAWS::Events::Rule. -
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
Compatibilidade CloudFormation: essa propriedade é semelhante à propriedade
Statede um recursoAWS::Events::Rule. Se essa propriedade for definida comotrueentão AWS SAM passa aENABLED, caso contrário, ela passa aDISABLED. -
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
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Inputde um recursoAWS::Events::Rule Target. -
Name -
O nome da regra do . Se você não especificar um nome, o CloudFormation gerará um ID físico exclusivo e usará esse ID no nome da regra.
Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Namede um recursoAWS::Events::Rule. -
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 não entregues no Guia do usuário do Amazon EventBridge.Type: RetryPolicy
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
RetryPolicydo tipo de dadosAWS::Events::RuleTarget. -
RoleArn -
O ARN do perfil do IAM que o EventBridge Scheduler usará para esse destino quando a agenda for invocada.
Tipo: RoLearn
Obrigatório: Não. Se não for fornecido, uma nova função será criada e usada.
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
RoleArndo tipo de dadosAWS::Scheduler::ScheduleTarget. -
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
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
ScheduleExpressionde um recursoAWS::Events::Rule. -
State -
O estado da regra.
Valores aceitos:
DISABLED | ENABLEDnota
Especifique a propriedade
EnabledouState, mas não ambas.Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Statede um recursoAWS::Events::Rule. -
Target -
O recurso AWS que o EventBridge invoca quando uma regra é acionada. Você pode usar essa propriedade para especificar a ID lógica do destino. Se essa propriedade não for especificada, então o AWS SAM gera a ID lógica do destino.
Tipo: Target
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é semelhante à propriedade
Targetsde um recursoAWS::Events::Rule. A versão AWS SAM dessa propriedade só permite que você especifique a ID lógica de um único destino.
Exemplos
Programar evento do CloudWatch
Exemplo de evento de programação do CloudWatch
YAML
CWSchedule: Type: Schedule Properties: Schedule: 'rate(1 minute)' Name: TestSchedule Description: test schedule Enabled: false