我最近对我的app.yaml文件(对于Node.js项目)做了一些更改,并决定将我的健康检查ping扩展到4分钟.根据app.yaml 文档,check_interval_sec应该包含一个整数t hat表示执行运行状况检查之间的秒数.默认为5,但我想更改它,所以我做了以下操作:
# [START app_yaml]
runtime: nodejs
env: flex
automatic_scaling:
min_num_instances: 1
max_num_instances: 2
health_check:
enable_health_check: True
check_interval_sec: 240
timeout_sec: 4
unhealthy_threshold: 2
healthy_threshold: 2
env_variables:
NODE_ENV: development
# [END app_yaml]
Run Code Online (Sandbox Code Playgroud)
如您所见,我将限制设置为240秒,即4分钟.部署应用程序时,它会引发以下错误:
[{\"domain\":\"global\",\"message\":\"Invalid value for field 'resource.checkIntervalSec': '7200'. Must be less than or equal to 300\",\"reason\":\"invalid\"}]
Run Code Online (Sandbox Code Playgroud)
请注意,错误说我check_interval_sec必须低于300,但显然我提交了7200?不知道这里发生了什么.有谁知道如何解决这一问题?