Google Cloud Platform(GCP)を使用してPythonプログラムを定期実行する方法について説明します。
GCPでPythonプログラムを定期実行する
1. PubSubトピックを作成する
まず、Google Cloud ConsoleからPubSubトピックを作成します。
2. Cloud Functionsの関数を作成する
次に、Cloud Functionsの関数を作成します。トリガーのタイプをPubSubに変更し、先ほど作ったトピックを選択します。
3. Cloud Functionsの実行結果をCloud Loggingに出力する
Cloud Functionsの実行結果はCloud Loggingに出力されます。
4. Cloud Schedulerで定期的にPubSubトピックにメッセージをpublishさせる
Cloud Schedulerで、定期的にPubSubトピックにメッセージをpublishさせます。
5. ログを確認する
最後に、Cloud Loggingを確認してみると、問題なくログが出力されていることが確認できます。
注意事項
動作確認が終わったら、Cloud Schedulerのジョブを一時停止or削除するのを忘れずに!今回は毎分でcronを設定しているので、放置すると順調に課金がすすんでしまいます。
以上、Google Cloudを使用してPythonプログラムを定期実行する方法について説明しました。この情報が皆さんの開発に役立つことを願っています。.