Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Schedule
El objeto que describe unSchedule
tipo de origen de eventos, que establece la función sin servidor como destino de una regla de EventBridge que se activa según una programación. Para obtener más información, consulte¿Qué es Amazon EventBridge?en laGuía del usuario de Amazon EventBridge.
AWS Serverless Application Model(AWS SAM) genera unAWS::Events::Rulerecurso cuando se establece este tipo de evento.
Sintaxis
Para declarar esta entidad en suAWS Serverless Application Model(AWS SAM), utilice la siguiente sintaxis.
YAML
DeadLetterConfig:
DeadLetterConfig
Description:String
Enabled:Boolean
Input:String
Name:String
RetryPolicy:RetryPolicy
Schedule:String
Properties
-
DeadLetterConfig
-
Configurar la cola de Amazon Simple Queue Service (Amazon SQS) en la que EventBridge envía eventos tras una invocación de destino fallida. La invocación puede fallar, por ejemplo, al enviar un evento a una función de Lambda que no existe o cuando EventBridge no tiene permisos suficientes para invocar la función Lambda. Para obtener más información, consultePolítica de reintentos de eventos y uso de colas de fallidosen laGuía del usuario de Amazon EventBridge.
Nota: LaAWS::Serverless::Functionel tipo de recurso tiene un tipo de datos similar,
DeadLetterQueue
, que controla los errores que se producen tras la invocación correcta de la función Lambda objetivo. Algunos ejemplos de estos tipos de errores incluyen la limitación de Lambda o los errores devueltos por la función de destino Lambda. Para obtener más información sobre la funciónDeadLetterQueue
propiedad, véaseAWS LambdaColas de mensajes fallidos de funciones deen laAWS LambdaGuía para desarrolladores.Type: DeadLetterConfig
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad es similar a la
DeadLetterConfig
propiedad delAWS::Events::Rule
Target
Tipos de datos de. LaAWS SAMversión de esta propiedad incluye subpropiedades adicionales, en caso de que lo deseeAWS SAMpara crear la cola de cartas fallidas por usted. -
Description
-
Una descripción de la regla.
Type: Cadena
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
Description
propiedad de unAWS::Events::Rule
recurso. -
Enabled
-
Indica si la regla está habilitada.
Para deshabilitar la regla, establezca esta propiedad en
false
.Type: Booleano
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad es similar a la
State
propiedad de unAWS::Events::Rule
recurso. Si esta propiedad está establecida entrue
thenAWS SAMpasesENABLED
, de lo contrario pasaDISABLED
. -
Input
-
Texto JSON válido transmitido al destino. Si utiliza esta propiedad, no se transmite al destino nada del propio evento.
Type: Cadena
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
Target
propiedad de unAWS::Events::Rule Target
recurso. -
Name
-
El nombre de la regla. Si no especifica un nombre, AWS CloudFormation genera un único ID físico y utiliza el ID para el nombre de la regla.
Type: Cadena
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
Name
propiedad de unAWS::Events::Rule
recurso. -
RetryPolicy
-
Objeto
RetryPolicy
que incluye información acerca de la configuración de la política de reintentos. Para obtener más información, consultePolítica de reintentos de eventos y uso de colas de fallidosen laGuía del usuario de Amazon EventBridge.Type: RetryPolicy
Obligatorio: No
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
RetryPolicy
propiedad delAWS::Events::Rule
Target
Tipos de datos de. -
Schedule
-
La expresión de programación que determina cuándo y con qué frecuencia se ejecuta la regla. Para obtener más información, consulte Expresiones de programación para reglas.
Type: Cadena
Obligatorio: Sí
AWS CloudFormationcompatibilidad: Esta propiedad se transfiere directamente al
ScheduleExpression
propiedad de unAWS::Events::Rule
recurso.
Ejemplos
Evento de CloudWatch
Ejemplo de Evento de CloudWatch
YAML
CWSchedule: Type: Schedule Properties: Schedule: 'rate(1 minute)' Name: TestSchedule Description: test schedule Enabled: false