AWS Management Consoleを使用して、ジョブ設定を指定します。 - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Management Consoleを使用して、ジョブ設定を指定します。

AWS IoT コンソールを使用して、ジョブにさまざまな設定を追加できます。ジョブを作成した後、ジョブ設定のステータスの詳細を [job details] (ジョブ詳細) ページで確認できます。さまざまな設定とその動作の詳細については、「ジョブ設定の仕組み」を参照してください。

ジョブまたはジョブテンプレートを作成するときに、ジョブ設定を追加します。

カスタムジョブテンプレートの作成時

カスタムジョブテンプレートの作成時にロールアウト設定を指定するには

  1. AWS IoT コンソールのJob テンプレートハブに移動し、 [ジョブテンプレートの作成] を選択します。

  2. ジョブテンプレートのプロパティを指定し、ジョブドキュメントを指定し、追加する設定を展開して、設定パラメータを指定します。

カスタムジョブの作成時

カスタムジョブの作成時にロールアウト設定を指定するには

  1. AWS IoT コンソールのJob ハブに移動し、 [ジョブを作成] を選択します。

  2. [Create a custom job] (カスタムジョブの作成) を選択し、ジョブのプロパティ、ターゲット、およびジョブドキュメントにジョブファイルまたはテンプレートを使用するかどうかを指定します。 AWS カスタムテンプレートまたは管理テンプレートを使用できます。

  3. ジョブ設定を選択し、[Rollout configuration] (ロールアウト設定) を展開し、[Constant rate] (一定のレート) または [Exponential rate] (指数関数的レート) を使用するかどうか指定します。次に、設定パラメータを指定します。

次のセクションでは、各設定に指定できるパラメータを示します。

ロールアウト設定

一定のロールアウトレートを使用するか、指数関数的レートを使用するかを指定できます。

  • 一定のロールアウトレートを設定する

    ジョブ実行の一定レートを設定するには、[一定間隔] を選択し、[1 分あたりの最大数] でレートの上限を指定します。この値はオプションで、1~1000 の範囲です。設定しないと、デフォルト値として 1000 が使用されます。

  • 指数関数的なロールアウトレートを設定する

    指数関数的レートを設定するには、[Exponential rate] (指数関数的レート) を選択し、次に、パラメータを指定します。

    • 1 分あたりのベースレート

      [通知されたデバイス数] または [成功したデバイスの数] が [レート増価基準] のしきい値を満たすまでジョブが実行されるレート。

    • 増分係数

      ロールアウトレートが、[Number of notified devices] (通知されたデバイスの数) または[Number of succeeded devices] (成功したデバイスの数) が [Rate increase criteria] (レート上げ基準) のしきい値を満たした後にロールアウトレートが増加する指数係数。

    • レート上げ基準

      [Number of notified devices] (通知されたデバイスの数) または[Number of succeeded devices] (成功したデバイスの数) どちらかのしきい値。

中止設定

[Add new configuration] (新しい設定の追加) を選択し、各設定の以下のパラメータを指定します。

  • 失敗タイプ

    ジョブの中止を開始する失敗の種類を指定します。[FAILED] (失敗)、[REJECTED] (拒否)、[TIMED_OUT] (タイムアウト)、または [ALL] (すべて) が含まれます。

  • 増分係数

    ジョブ中止基準が満たされる前に、完了が必要なジョブの数を指定します。

  • しきい値割合

    ジョブ中止を開始する、実行されたモノの合計数を指定します。

スケジューリング設定

各ジョブは、最初の作成時にすぐに開始することも、後の日時に開始するようにスケジューリングすることも、定期的なメンテナンスウィンドウで実行することもできます。

[Add new configuration] (新しい設定の追加) を選択し、各設定の以下のパラメータを指定します。

  • ジョブ開始

    ジョブを開始する日時を指定します。

  • 定期メンテナンスウィンドウ

    定期的なメンテナンスウィンドウは、ジョブがジョブ内のターゲットデバイスにジョブドキュメントを配信できる特定の日付と時刻を定義します。メンテナンスウィンドウは、毎日、毎週、毎月、またはカスタムの曜日と時間の繰り返しが可能です。

  • ジョブ終了

    ジョブを終了する日時を指定します。

  • ジョブ終了動作

    ジョブ終了時の未完了のすべてのジョブ実行の終了動作を選択します。

注記

オプションのスケジューリング設定があるジョブと選択した終了時刻が終了時刻に達すると、ジョブがターゲットグループ内の残りのすべてのデバイスへのジョブドキュメントのロールアウトを停止します。また、再試行設定に基づく残りのジョブ実行とその再試行回数をどのように進めるかについて、選択された終了動作を使用します。

タイムアウト設定

デフォルトでは、タイムアウトはなく、ジョブの実行はキャンセルまたは削除されます。タイムアウトを使用するには、[タイムアウトの有効化] を選択し、1 分から 7 日の間のタイムアウト値を指定します。

再試行設定

注記

ジョブの作成後は、再試行回数は更新できません。すべての失敗タイプの再試行設定のみを削除できます。ジョブを作成するときは、設定に使用する適切な再試行回数を考慮してください。再試行失敗の可能性による過剰なコストが発生しないようにするには、中止設定を追加します。

[Add new configuration] (新しい設定の追加) を選択し、各設定の以下のパラメータを指定します。

  • 失敗タイプ

    ジョブ実行の再試行をトリガーする失敗の種類を指定します。[Failed] (失敗)、[Timeout] (タイムアウト)、[All] (すべて) が含まれます。

  • 再試行回数

    選択した [Failure type] (失敗タイプ) の再試行回数を指定します。両方の失敗タイプを組み合わせると、最大 10 回の再試行が可能です。