Mengubah status jadwal - EventBridge Penjadwal

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengubah status jadwal

Jadwal EventBridge Scheduler memiliki dua status: diaktifkan dan dinonaktifkan. Contoh berikut digunakan UpdateSchedule untuk menonaktifkan jadwal yang menyala setiap lima menit dan memanggil target Lambda.

Saat Anda menggunakanUpdateSchedule, Anda harus memberikan semua parameter yang diperlukan. EventBridge Scheduler menggantikan jadwal Anda dengan informasi yang Anda berikan. Jika Anda tidak menentukan parameter yang sebelumnya Anda tetapkan, maka defaultnya. null

contoh 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"
}

Contoh berikut menggunakan Python SDK dan UpdateSchedule operasi untuk menonaktifkan jadwal yang menargetkan Amazon SQS menggunakan target template.

contoh SDK Python
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')