

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Gérez les événements temporels avec le EventBridge planificateur dans AWS SAM
<a name="using-eventbridge-scheduler"></a>

Le contenu de cette rubrique explique en détail ce qu'est Amazon EventBridge Scheduler, quelles sont les AWS SAM offres d'assistance, comment créer des événements Scheduler, ainsi que des exemples auxquels vous pouvez vous référer lors de la création d'événements Scheduler.

## Qu'est-ce qu'Amazon EventBridge Scheduler ?
<a name="using-eventbridge-scheduler-intro"></a>

Utilisez le EventBridge planificateur pour planifier des événements dans vos AWS SAM modèles. Amazon EventBridge Scheduler est un service de planification qui vous permet de créer, de lancer et de gérer des dizaines de millions d'événements et de tâches dans tous les AWS services. Ce service est particulièrement utile pour les événements liés au temps. Vous pouvez l'utiliser pour planifier des événements et des appels récurrents basés sur le temps. Il prend également en charge les événements ponctuels ainsi que les expressions de taux et de chronologie avec une heure de début et de fin.

Pour en savoir plus sur Amazon EventBridge Scheduler, consultez [Qu'est-ce qu'Amazon EventBridge ](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html) Scheduler ? dans le guide de l'*utilisateur EventBridge du planificateur*.

**Topics**
+ [Qu'est-ce qu'Amazon EventBridge Scheduler ?](#using-eventbridge-scheduler-intro)
+ [EventBridge Support du planificateur dans AWS SAM](#using-eventbridge-scheduler-sam-support)
+ [Création d' EventBridge événements du planificateur dans AWS SAM](#using-eventbridge-scheduler-sam-create)
+ [Exemples](#using-eventbridge-scheduler-examples)
+ [En savoir plus](#using-eventbridge-scheduler-learn)

## EventBridge Support du planificateur dans AWS SAM
<a name="using-eventbridge-scheduler-sam-support"></a>

La spécification du modèle AWS Serverless Application Model (AWS SAM) fournit une syntaxe simple et abrégée que vous pouvez utiliser pour planifier des événements avec EventBridge Scheduler for et. AWS Lambda AWS Step Functions

## Création d' EventBridge événements du planificateur dans AWS SAM
<a name="using-eventbridge-scheduler-sam-create"></a>

Définissez la `ScheduleV2` propriété comme type d'événement dans votre AWS SAM modèle pour définir votre événement EventBridge Scheduler. Cette propriété prend en charge les types de ressources `AWS::Serverless::Function` et `AWS::Serverless::StateMachine`.

```
MyFunction:
  Type: AWS::Serverless::Function
  Properties:
    Events:
      CWSchedule:
        Type: ScheduleV2
        Properties:
          ScheduleExpression: 'rate(1 minute)'
          Name: TestScheduleV2Function
          Description: Test schedule event
                    
MyStateMachine:
  Type: AWS::Serverless::StateMachine
  Properties:
    Events:
      CWSchedule:
        Type: ScheduleV2
        Properties:
          ScheduleExpression: 'rate(1 minute)'
          Name: TestScheduleV2StateMachine
          Description: Test schedule event
```

EventBridge La planification des événements du planificateur prend également en charge les *files d'attente de lettres mortes (DLQ*) pour les événements non traités. *Pour plus d'informations sur les files d'attente de lettres mortes, consultez la [section Configuration d'une file d'attente de lettres mortes pour le planificateur dans le guide de l'utilisateur du EventBridge planificateur](https://docs.aws.amazon.com/scheduler/latest/UserGuide/configuring-schedule-dlq.html). EventBridge *

Lorsqu'un ARN DLQ est spécifié, AWS SAM configure les autorisations pour que le planificateur planifie l'envoi de messages au DLQ. Lorsqu'aucun ARN DLQ n'est spécifié, la AWS SAM ressource DLQ est créée.

## Exemples
<a name="using-eventbridge-scheduler-examples"></a>

### Exemple de base de définition d'un événement EventBridge Scheduler avec AWS SAM
<a name="using-eventbridge-scheduler-examples-example1"></a>

```
Transform: AWS::Serverless-2016-10-31
Resources:
  MyLambdaFunction:
    Type: AWS::Serverless::Function
    Properties:
      Handler: index.handler
      Runtime: python3.8
      InlineCode: |
        def handler(event, context):
            print(event)
            return {'body': 'Hello World!', 'statusCode': 200}
      MemorySize: 128
      Events:
        Schedule:
          Type: ScheduleV2
          Properties:
            ScheduleExpression: rate(1 minute)
            Input: '{"hello": "simple"}'
 
  MySFNFunction:
    Type: AWS::Serverless::Function
    Properties:
      Handler: index.handler
      Runtime: python3.8
      InlineCode: |
        def handler(event, context):
            print(event)
            return {'body': 'Hello World!', 'statusCode': 200}
      MemorySize: 128
 
  StateMachine:
    Type: AWS::Serverless::StateMachine
    Properties:
      Type: STANDARD
      Definition:
        StartAt: MyLambdaState
        States:
          MyLambdaState:
            Type: Task
            Resource: !GetAtt MySFNFunction.Arn
            End: true
      Policies:
        - LambdaInvokePolicy:
            FunctionName: !Ref MySFNFunction
      Events:
        Schedule:
          Type: ScheduleV2
          Properties:
            ScheduleExpression: rate(1 minute)
            Input: '{"hello": "simple"}'
```

## En savoir plus
<a name="using-eventbridge-scheduler-learn"></a>

Pour en savoir plus sur la définition de la propriété `ScheduleV2` EventBridge Scheduler, voir :
+ [ScheduleV2](sam-property-function-schedulev2.md) pour `AWS::Serverless::Function`.
+ [ScheduleV2](sam-property-statemachine-statemachineschedulev2.md) pour `AWS::Serverless::StateMachine`.