Cron式を使用したCronの作成
このSDKを使用して、ジョブプールへのジョブ送信をスケジュールするCronを実装します。ただし、Cronの構成はCron式と呼ばれる正規表現のような式を使用して定義されます。
注意: 以下のSDKでは、Cron式を使用して、毎年の1月の毎週1日目の0時0分0秒にジョブプールにジョブを送信するようにCronが構成されています。cron_expression JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。
copy
# Functionジョブメタデータを作成する
job_meta = {
'job_name': 'test_job', # ジョブの名前を設定する
'target_type': 'Function', # 関数ジョブのターゲットタイプをFunctionに設定する
'target_name': 'target_function', # ターゲット関数の名前を設定する(オプション)(target_idまたはtarget_nameは必須)
# 'target_id': '123467890', # ターゲット関数のIDを設定する(オプション)(target_idまたはtarget_nameは必須)
'jobpool_name': 'test', # 関数ジョブプールの名前を設定する(オプション)(jobpool_nameまたはjobpool_idは必須)
# 'jobpool_id': '1234567890' # 関数ジョブプールのIDを設定する(オプション)(jobpool_nameまたはjobpool_idは必須)
'job_config': {
'number_of_retries': 2, # リトライ回数を設定する
'retry_interval': 15 * 60 # リトライ間隔を設定する
}, # ジョブ設定 - リトライ => 15分で2回リトライ(オプション)
'params': {
'arg1': 'test',
'arg2': 'job'
} # ターゲット関数に渡すパラメータを設定する(オプション)
}
# 式Cronを作成する
expression_cron = job_scheduling.CRON.create({
'cron_name': 'expression_cron', # Cronの名前を設定する(一意)
'description': 'expression_cron', # Cronの説明を設定する(オプション)
'cron_status': True, # Cronのステータスを有効に設定する
'cron_type': 'CronExpression', # CronタイプをCronExpressionに設定する
'cron_expression': '0 0 * 1 1', # Cron式を設定する
# 'timezone': 'America/Los_Angeles', # タイムゾーンを設定する(オプション)
'cron_detail': {}, # Cron詳細を設定する
'job_meta': job_meta # Functionジョブメタデータを設定する
})
注意: このSDKはダイナミックCronの構成にのみ使用することをお勧めします。事前定義Cronの構成にはUIビルダーを使用してください。
最終更新日 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit