Googleアナリティクスからデータを取得してCSVファイルに書き込むPythonスクリプトがあります。現在、このスクリプトをローカルマシンで実行していますが、会社のAzureでスクリプトを実行したいテナント。このスクリプトを毎日のスケジュールで実行するには、どのAzureサービスを使用できますか?
必要に応じて、Web AppsサービスでWeb Jobsを使用することをお勧めします。
ContinuousとTriggerの2種類のAzure Webジョブから選択できます。必要に応じて、Triggerを採用してください。
詳細については、ドキュメント here を参照してください。さらに、 here は、Webジョブでタスクを実行する方法を示しています。
参照用に簡単なトリガーWebジョブを作成しました。
ステップ1:Sample.pyを次のように記述します:
pythonサードパーティのモジュールvirtualenvを使用して、分離されたpython環境を作成し、pip install requests
コマンドラインを使用して、リクエストが依存するlibsパッケージをダウンロードします。
次に、依存するリクエストに依存するlibsパッケージを含むフォルダーにSample.pyを均一に圧縮します。
ステップ2:Webアプリサービスでwebjobを作成します。ここでは、トリガータイプを選択し、cron式を設定します0/5 * * * * *
これは、このジョブが5秒ごとに実行されることを意味します。
作成が成功すると、Webジョブリストが表示されます。
ステップ3:次のようにLogsボタンを使用して、実行中のWebジョブのステータスとログを確認できます。
最初の回答に加えて、タイマー付きのAzure関数を使用することもできます。タイマーは基本的に、完全なマシンなしでcronjobのスクリプトであり、呼び出しによって支払われます。 https://docs.Microsoft.com/en-us/Azure/azure-functions/functions-overview