2010-07-23 154 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