【问题标题】:Cron file - disable access (Google App Engine)Cron 文件 - 禁用访问 (Google App Engine)
【发布时间】:2010-07-24 00:30:16
【问题描述】:

我正在 Google App Engine 中运行一个 cron 文件。它似乎工作正常,除了我不希望任何人能够访问该 URL。

这是我的 .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 并运行应该自动化的脚本呢?

谢谢

【问题讨论】:

    标签: google-app-engine cron yaml


    【解决方案1】:

    您在 app.yaml 中限制对 URL 的访问。为您的 cron 测试人员添加一个通讯录条目:

    application: hello-cron
    version: 1
    runtime: python
    api_version: 1
    
    handlers:
    - url: /tester
      script: tester.py
      login: admin
    

    【讨论】:

    • 啊,我读的好像是 cron 文件。现在可以使用了,谢谢
    • @Petwoip 我面临同样的问题,我的代码在 nodejs 中,并且我在 app.yaml 中提到了脚本:忽略,因为我没有任何 python 脚本可以运行。我已经使用 'app.get('/tasks', function())' 处理了节点 js 中的路由
    • 阅读文档确实这可能是原因。 登录设置仅在 Python、Java 或 Go 中使用兼容运行时可用。。 [cloud.google.com/appengine/docs/flexible/nodejs/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多