APP Engine Cron 中 cron.yaml 文件的时区属性存在问题

APP Engine Cron 中 cron.yaml 文件的时区属性存在问题

我对时区属性有疑问。它引发了如下错误。

“错误:(gcloud.app.deploy)解析文件时发生错误:[/xxxxxxx/cron.yaml] 无法将值‘America/Santiago’分配给属性‘timezone’:时区‘America/Santiago’在“/xxxxxxx/cron.yaml”第 5 行第 13 列中未知”

我对其他时区值进行了测试,结果相同。

当前 cron.yaml

cron:
- description: "Get Storbox files fromt 7 days ago"
  url: /api/cron/storbox/read-files
  schedule: every day 02:30
  timezone: America/Santiago
  retry_parameters:
    job_retry_limit: 3
    job_age_limit: 1h
    min_backoff_seconds: 120
    max_doublings: 0

- description: "Send Storbox files"
  url: /api/cron/storbox/send-files
  schedule: every 30 minutes from 08:30 to 18:00
  timezone: America/Santiago
  retry_parameters:
    job_retry_limit: 1
    job_age_limit: 10m
    min_backoff_seconds: 120
    max_doublings: 0

- description: "Update UF value"
  url: /api/cron/uf
  schedule: every day 05:00
  timezone: America/Santiago
  retry_parameters:
    job_age_limit: 2h
    min_backoff_seconds: 45
    max_doublings: 1

“America/Santiago” 不是“zoneinfo”列表中的弃用值。

我希望你能帮忙。

问候

答案1

存在问题,gcloud 297.0 导致用户无法正确部署 App Engine 应用程序。此问题影响了美国并显示一条错误消息,类似于此问题中发布的消息:

无法将值“America/<city_name>”分配给属性“timezone”:

时区“America/<city_name>”未知

Google 的 Cloud SDK 工程团队已修复此问题,建议将您的 Cloud SDK 版本升级到版本297.0.1。此修复在他们的发行说明

要查看您当前的 Cloud SDK 版本,请使用命令gcloud components list。如果您想更新 Cloud SDK 版本,请运行gcloud components update。对于这些操作,请使用本文档作为参考。

如果您想深入了解此问题,请查看公共问题追踪于2020年6月16日开业。

如果您按照上述解决方法后仍然遇到此问题,请创建公共问题跟踪器或者直接从您的 GCP 项目联系支持。

希望这对你有帮助!:)

相关内容