

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 “日程安排 EventBridge 器” 中更改日程表状态
<a name="managing-schedule-state"></a>

 日 EventBridge 程安排有两种状态：*启用*和*禁*用。以下示例使用 `UpdateSchedule` 禁用每五分钟触发一次并调用 Lambda 目标的计划。

 使用时`UpdateSchedule`，必须提供所有必需的参数。 EventBridge 日程安排器会用您提供的信息替换您的日程安排。如果不指定之前已设置的参数，则默认为 `null`。

**Example AWS CLI**  

```
$ aws scheduler update-schedule --name lambda-universal --schedule-expression 'rate(5 minutes)' \
--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": "OFF"}' \
--state DISABLED
```

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

 以下示例使用 Python 软件开发工具包和 `UpdateSchedule` 操作来禁用使用模板化目标将 Amazon SQS 设为目标的计划。

**Example Python SDK**  

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

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

flex_window = { "Mode": "OFF" }

scheduler.update_schedule(Name="your-schedule",
    ScheduleExpression="rate(5 minutes)",
    Target=sqs_templated,
    FlexibleTimeWindow=flex_window,
    State='DISABLED')
```