

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Konfiguration flexibler Zeitfenster im Scheduler EventBridge
<a name="managing-schedule-flexible-time-windows"></a>

 Wenn Sie Ihren Zeitplan mit einem flexiblen Zeitfenster konfigurieren, ruft EventBridge Scheduler das Ziel innerhalb des von Ihnen festgelegten Zeitfensters auf. Dies ist in Fällen nützlich, in denen kein genauer geplanter Aufruf von Zielen erforderlich ist. Die Festlegung eines flexiblen Zeitfensters verbessert die Zuverlässigkeit Ihres Zeitplans, da Ihre Zielaufrufe verteilt werden. 

 Wenn Sie beispielsweise ein flexibles Zeitfenster von 15 Minuten für einen Zeitplan konfigurieren, der jede Stunde ausgeführt wird, wird das Ziel innerhalb von 15 Minuten nach der geplanten Zeit aufgerufen. Im Folgenden AWS CLI und in den Beispielen für das EventBridge Scheduler SDK wird ein flexibles Zeitfenster von 15 Minuten für einen Zeitplan festgelegt, der einmal pro Stunde ausgeführt wird. `UpdateSchedule` 

**Anmerkung**  
 Sie müssen angeben, ob Sie ein flexibles Zeitfenster festlegen möchten oder nicht. Wenn Sie diese Option nicht festlegen möchten, geben Sie an`OFF`. Wenn Sie den Wert auf setzen`FLEXIBLE`, müssen Sie anschließend ein maximales Zeitfenster angeben, in dem Ihr Zeitplan ausgeführt werden soll. 

**Example AWS CLI**  

```
$ aws scheduler update-schedule --name lambda-universal --schedule-expression 'rate(1 hour)' \
--target '{"RoleArn": "ROLE_ARN", "Arn":"arn:aws:scheduler:::aws-sdk:lambda:invoke" "Input": "{\"FunctionName\":\"arn:aws:lambda:REGION:123456789012:function:HelloWorld\",\"InvocationType\":\"Event\",\"Payload\":\"{\\\"message\\\":\\\"testing function\\\"}\"}" }' \
--flexible-time-window '{ "Mode": "FLEXIBLE", "MaximumWindowInMinutes": 15} \
```

```
{
    "ScheduleArn": "arn:aws:scheduler:us-west-2:123456789012:schedule/lambda-universal"
}
```

**Example Python SDK**  

```
import boto3
scheduler = boto3.client('scheduler')

sqs_templated = {
    "RoleArn": "<ROLE_ARN>",
    "Arn": "<QUEUE_ARN>",
    "Input": "{}"}

flex_window = { "Mode": "FLEXIBLE", "MaximumWindowInMinutes": 15}

scheduler.update_schedule(Name="your-schedule",
    ScheduleExpression="rate(1 hour)",
    Target=sqs_templated,
    FlexibleTimeWindow=flex_window)
```