GAEは、スケジュールされたジョブに対してcronジョブを提供します。誰かがhttp GETを直接実行できないようにするにはどうすればよいでしょうか?次の例では、私は以下の設定でジョブを実行するには、ブラウザのURL欄にいつでも/にupdateDataを入力することができます。Googleアプリエンジン:cronジョブのセキュリティ
cron:
- description: daily update of the data in the datastore
url: /updateData
schedule: every day 00:00
timezone: ...
私は 'ログインを追加しました:今admin'と私のcronジョブは、それは'ログインを追加するために働くAlex75 @ 403 –
を受け取る:app.yamlを中admin'ハンドラーセクションでGoogle App Engineの標準環境でcronサービスを保護します。 App Engine flexでは、このようなcronハンドラの保護方法が変更されています(PHPの例): $ _SERVER ['HTTP_X_APPENGINE_CRON']を確認し、trueならApp Engine cronサービスからのリクエストです。 –