CloudSchedulerを使って定期的にCloudFunctionを実行する方法
アーキテクチャ図
PubSub起動にする
HTTP起動だとURLを知っているとキックされてしまい、とても危険なので、PubSubをトリガーとする
参考
https://cloud.google.com/scheduler/docs/start-and-stop-compute-engine-instances-on-a-schedule?hl=ja
重要: Cloud Functions の HTTP ファンクションには認証がなく、安全ではありません。HTTP ファンクションは保護されず、あらゆる HTTP リクエストに応答します。つまり、インターネットから誰でも、この Compute Engine インスタンスを起動および停止できてしまいます。
PubSubでCFを作成する
イベントは何でも良いんだけけど、ここではimport-eventとする。
ソース
前回のを流用して、PubSub起動に変更する。
変更箇所は1step
変更前
def importDs(request):
変更後
def importDs(event, context):
テストを行い、動くことを確認します。
Schedulerの設定
PubSubのトピックに先程のimport-eventを入れる
ペイロードは正直なところまだよくわかってないので、後ほど調査して書きます。
Author And Source
この問題について(CloudSchedulerを使って定期的にCloudFunctionを実行する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/tab02733/items/a46b5af4f854337b34fe著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .