我想将 cloud composer 创建的气流网络服务器的时区从 utc 更改为 jst(亚洲/东京)

I want to change the timezone of the airflow webserver created by cloud composer from utc to jst (Asia / Tokyo)

我想将 cloud composer 创建的 airflow 网络服务器的时区更改为 utc to jst (Asia / Tokyo)。

然而,即使“webserver-default_ui_timezone ='JST'”被airflow config overwrite设置了,webserver的时间也无法更改。

即使我将 airflow 中使用的 VM(GKE 节点)的时区从 utc 更改为 jst (Asia / Tokyo),Web 服务器也没有任何变化.

如何更改网络服务器和 DAG to jst (Asia / Tokyo) 的显示时间和时区?

我知道 default_ui_timezone 是正确的 Airflow 设置,可以实现您正在寻找的内容,因此它应该与您尝试设置值的方式有关。此外,此设置未包含在已阻止的 Airflow 配置列表中。

在 GCloud CLI 中,尝试使用此命令将以下内容替换为您的环境和区域名称:

gcloud composer environments update test-environment \
  --location you-region-1 \
  --update-airflow-configs=webserver-default_ui_timezone=JST

来自 Cloud Composer docs

gcloud composer environments update ENVIRONMENT_NAME \
  --location LOCATION \
  --update-airflow-configs=KEY=VALUE,KEY=VALUE,...
  • ENVIRONMENT_NAME with the name of the environment.
  • LOCATION with the Compute Engine region where the environment is located.
  • KEY with the configuration section and the option name separated by a hyphen, for example, core-print_stats_interval.
  • VALUE with the corresponding value for an option.

如果您需要,在上面提供的文档中,还有如何从控制台或 API 设置 Airflow 配置值的示例。祝你好运!