翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ス EventBridge ケジューラのスケジュール状態の変更
ス EventBridge ケジューラのスケジュールには、有効と無効の 2 つの状態があります。次の例では、UpdateSchedule
を使用して、5 分ごとに起動して Lambda ターゲットを呼び出すスケジュールを無効にします。
を使用する場合はUpdateSchedule
、必要なパラメータをすべて指定する必要があります。スケ EventBridge ジューラは、スケジュールを指定した情報に置き換えます。以前に設定したパラメータを指定しないと、デフォルトの null
に設定されます。
例 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
オペレーションを使用して、テンプレート化されたターゲットSQSを使用して Amazon をターゲットとするスケジュールを無効にします。
例 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')