リリースされたばかりのサービスとだけあり、現時点では英語および日本語の両方にて情報が少ないため、実際にリソースの作成からジョブの実行までの過程を説明しつつ、公式のドキュメントでカバーされていない点について解説します。コンテナアプリケーションとして動作させるジョブを動作させるためのサービスです。継続的に動作させるジョブの実行を目的としたサービスではなく、オンデマンドでの実行向けとして設計されています。ジョブを使うと、有限の期間実行して終了するコンテナー化されたタスクを実行できます。ジョブを使って、データ処理、機械学習、オンデマンド処理が必要なシナリオなどのタスクを実行できます。環境と同じネットワーク内のリソースを共有可能となっています。連携する必要があるシナリオ等で有用なオプションとなります。実行方式は、手動、スケジュール済み(cron)、イベントドリブンの3種類が用意されています。スケーラーによって実行されるため、多種多様なシナリオに対応しています。リソースの作成ポイントを簡単に解説します。リソースを作成する形となっている。使用する必要があったが、現在はポータルからでも作成できるようになっている。"Microsoft.App/jobs"。従量課金プラン、専有プラン共に対応している。従量課金専用プラン(非ワークロードプロファイル環境)でも作成できる。ジョブ」としてポータルに表示されます。画面は以下のように表示されます。リソースにて複数のジョブ(コンテナ)をデプロイすることができます。可用性を高めるうえでこれは嬉しい機能ですね。公式情報をご確認ください。ようにリビジョンの概念は無いので、デプロイしたジョブのアプリケーションをロールバックしたい場合はコンテナレジストリのイメージを古い物を指定してロールバックする。エラーのトラブルシューティングは以下の公式ブログも役に立つ。ログに記録されるエラーメッセージの解説がある。「問題の診断と解決」がある。ログを参照することになることが多そう。)以上の点を踏まえると、トラブルシューティングの際に備えてジョブのログを標準出力させておくことが大切となってくる。ジョブの実行結果を確認できます。エラーが発生した場合は以下のように表示されます。ワークスペースへのリンクも用意されていて便利ですね。基盤側から出力されたログを確認できます。ログはこの2種類のみなので、トラブルシューティングの確認範囲も割とシンプルです。これらのログより、エラー発生時に何か有益な情報を得られる可能性があります。公式ドキュメントでも解説されているとおり、現時点では次の機能はサポートされていません。要望を出すことができます。要望が受け入れらることもあるので、是非活用してみてください。プロジェクトで管理されています。各種機能の開発ステータスが分かるので、現時点で不足している機能で既に開発中の物が無いか気になる場合はこちらを参照するとよいでしょう。