2010-07-23 7 views
0

Я запускаю cron-файл в Google App Engine. Кажется, он работает нормально, за исключением того, что я не хочу, чтобы кто-либо мог получить доступ к URL-адресу.Файл Cron - отключить доступ (Google App Engine)

Вот мой .cron файл:

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

Я попробовал, добавив: "Имя пользователя: администратора" под "графиком", но я получаю:

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

Так как же предотвратить кто-то из вызов url и запуск сценария, который должен быть автоматизирован?

Благодаря

ответ

6

Вы ограничить доступ к URL-адресам в app.yaml. Добавить корреспондентскую запись для вашего cron-тестера:

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

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

А, я читал, что это был файл cron. Работает сейчас, спасибо – Petwoip

+0

@Petwoip Я столкнулся с той же проблемой, мой код в nodejs, и я упомянул скрипт: проигнорирован в app.yaml, так как у меня нет скрипта python для запуска. Я обработал маршрут в узле js, используя 'app.get ('/tasks ', function()). – kapoorji

+0

прочитал документ, действительно, это может быть причиной. _Интерфейс входа доступен только при использовании совместимой среды выполнения в Python, Java или Go._. [Https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml] – kapoorji

Смежные вопросы