2010-07-23 115 views
0

我在Google App Engine中運行cron文件。它似乎工作正常,但我不希望任何人能夠訪問該URL。Cron文件 - 禁止訪問(Google App Engine)

這裏是我的.cron文件:

cron: 
- description: testing cron 
url: /tester 
schedule: every 1 minutes 

我嘗試添加: 「登錄:admin」 下面 「時間表」,但我得到:

enter code here 
Error parsing yaml file: 
Unexpected attribute 'login' for object of type <class 'google.appengine.api.croninfo.CronEntry'>. 

那麼,如何防止有人調用url並運行應該被自動化的腳本?

謝謝

回答

6

您限制訪問app.yaml中的URL。爲您的cron測試儀添加一個通訊錄條目:

application: hello-cron 
version: 1 
runtime: python 
api_version: 1 

handlers: 
- url: /tester 
    script: tester.py 
    login: admin 
+0

啊,我讀到了,就好像它是cron文件一樣。現在工作,謝謝 – Petwoip 2010-07-23 18:03:55

+0

@Petwoip我面臨着同樣的問題,我的代碼是在nodejs中,我提到腳本:在app.yaml中忽略,因爲我沒有任何python腳本運行。我已經使用'app.get('/ tasks',function())' – kapoorji 2016-11-02 14:53:00

+0

在節點js中處理了路由,確實這可能是原因。 _登錄設置僅在Python,Java或Go._中使用compat運行時時纔可用。 [https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml] – kapoorji 2016-11-02 15:00:56