お知らせ:

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

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

このページについて