

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# EventBridge スケジューラでのスケジュール状態の変更
<a name="managing-schedule-state"></a>

 EventBridge スケジューラのスケジュールには、*enabled* と *disabled* の 2 つの状態があります。次の例では、`UpdateSchedule` を使用して、5 分ごとに起動して 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 SDK と `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')
```