お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

定期Cronの作成

以下のSDKを使用すると、さまざまな時間間隔で実行できる定期Cronを作成できます。間隔は分単位からカレンダー年単位まで設定できます。

Every Cronの作成

以下のSDKを使用して、24時間未満のスケジュールされた間隔でジョブプールにジョブを送信する定期Cronを作成できます。

注意: 以下のSDKは、2時間1分3秒ごとにジョブを送信するように構成されています。cron_detail 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’ } # ターゲット関数に渡すパラメータを設定する(オプション) } # Every Cronを作成する every_cron = job_scheduling.CRON.create({ ‘cron_name’: ’every_cron’, # Cronの名前を設定する(一意) ‘description’: ’every_cron’, # Cronの説明を設定する(オプション) ‘cron_status’: True, # Cronのステータスを有効に設定する ‘cron_type’: ‘Periodic’, # Every Cron用のCronタイプをPeriodicに設定する ‘cron_detail’: { ‘hour’: 2, # 繰り返しの時間間隔を設定する ‘minute’: 1, # 繰り返しの分間隔を設定する ‘second’: 3, # 繰り返しの秒間隔を設定する ‘repetition_type’: ’every’ # Every Cron用の繰り返しタイプをeveryに設定する }, ‘job_meta’: job_meta # Functionジョブメタデータを設定する })


日次Cronの作成

以下のSDKを使用して、日次間隔で固定時間にジョブを送信するCronをジョブプールにスケジュールできます。

注意: 以下のSDKは、毎日0時0分0秒にCronを実行するように構成されています。cron_detail JSONキーバリューペアに関連する値を渡すことで、要件に応じてこの値を変更できます。
copy

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’ } # ターゲット関数に渡すパラメータを設定する(オプション) } daily_cron = job_scheduling.CRON.create({ ‘cron_name’: ‘daily_cron’, # Cronの名前を設定する(一意) ‘description’: ‘daily_cron’, # Cronの説明を設定する(オプション) ‘cron_status’: True, # Cronのステータスを有効に設定する ‘cron_type’: ‘Calendar’, # CronタイプをCronExpressionに設定する ‘cron_detail’: { ‘hour’: 0, # Cronを実行する時を設定する ‘minute’: 0, # Cronを実行する分を設定する ‘second’: 0, # Cronを実行する秒を設定する ‘repetition_type’: ‘daily’, # Daily Cron用の繰り返しタイプをdailyに設定する # ’timezone’: ‘America/Los_Angeles’ # タイムゾーンを設定する(オプション) }, ‘job_meta’: job_meta # Functionジョブメタデータを設定する })


月次Cronの作成

以下のSDKを使用して、月次間隔で固定の日付と時間にジョブを送信するCronをジョブプールにスケジュールできます。また、月次間隔で特定の週にジョブを送信するオプションもあります。

日付ベースのスケジュールで月次間隔でCronを実行するように選択した場合、に基づく可能な日付の範囲は1-31です。同様に、週ベースの間隔を選択した場合、範囲は1-4で、特定の曜日1-7の範囲になります。

注意: 以下のSDKは、0時0分0秒毎月1日3日5日にジョブプールにジョブを送信するCronを実行するように構成されています。cron_detail 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’ } # ターゲット関数に渡すパラメータを設定する(オプション) } # Monthly Cronを作成する monthly_cron = job_scheduling.CRON.create({ ‘cron_name’: ‘monthly_cron’, # Cronの名前を設定する(一意) ‘description’: ‘monthly_cron’, # Cronの説明を設定する(オプション) ‘cron_status’: True, # Cronのステータスを有効に設定する ‘cron_type’: ‘Calendar’, # CronタイプをCronExpressionに設定する ‘cron_detail’: { ‘hour’: 0, # Cronを実行する時を設定する ‘minute’: 0, # Cronを実行する分を設定する ‘second’: 0, # Cronを実行する秒を設定する ‘days’: [1, 3, 5], # Cronを実行する月の日を設定する # ‘week_day’: [1, 3], # Cronを実行する週の曜日を設定する # ‘weeks_of_month’: [2], # Cronを実行する月の週を設定する ‘repetition_type’: ‘monthly’, # Monthly Cron用の繰り返しタイプをmonthlyに設定する # ’timezone’: ‘America/Los_Angeles’ # タイムゾーンを設定する(オプション) }, ‘job_meta’: job_meta # Functionジョブメタデータを設定する })


年次Cronの作成

以下のSDKを使用して、年次間隔で固定の月の固定の日付と時間にジョブを送信するCronをジョブプールにスケジュールできます。また、年次間隔で特定の週にジョブを送信するオプションもあります。

年次間隔の日付ベースのスケジュールでCronを実行するように選択した場合、に基づく可能な日付の範囲は1-31で、1-12の値の範囲に基づいて決定されます。同様に、週ベースの間隔を選択した場合、範囲は1-4で、特定の曜日1-7の範囲になります。

注意: 以下のSDKは、毎年8月1日2日3日にジョブプールにジョブを送信するCronを実行するように構成されています。cron_detail 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”, }, # ターゲット関数に渡すパラメータを設定する(オプション) } # Yearly Cronを作成する yearly_cron = job_scheduling.CRON.create( { “cron_name”: “yearly_cron”, # Cronの名前を設定する(一意) “description”: “yearly_cron”, # Cronの説明を設定する(オプション) “cron_status”: True, # Cronのステータスを有効に設定する “cron_type”: “Calendar”, # CronタイプをCronExpressionに設定する “cron_detail”: { “hour”: 0, # Cronを実行する時を設定する “minute”: 0, # Cronを実行する分を設定する “second”: 0, # Cronを実行する秒を設定する “days”: [ 1, 2, 3, ], # Cronを実行する月の日を設定する # ‘week_day’: [1, 3], # Cronを実行する週の曜日を設定する # ‘weeks_of_month’: [2], # Cronを実行する月の週を設定する “months”: [ 8 ], # Cronを実行する年の月を設定する “repetition_type”: “yearly”, # Yearly Cron用の繰り返しタイプをyearlyに設定する # ’timezone’: ‘America/Los_Angeles’ # タイムゾーンを設定する(オプション) }, “job_meta”: job_meta, # Functionジョブメタデータを設定する } )

注意: このSDKはダイナミックCronの構成にのみ使用することをお勧めします。事前定義Cronの構成にはUIビルダーを使用してください。

最終更新日 2026-03-30 13:40:30 +0530 IST

このページについて