“network: session_affinity:true” app.yaml 文件的属性未反映在谷歌应用引擎中

Har*_*ora 5 configuration google-app-engine app.yaml

我正在使用 app.yaml 文件来配置我的应用引擎。下面是文件。

runtime: java
env: flex

resources:
    memory_gb: 6.5
    cpu: 5
    disk_size_gb: 20
automatic_scaling: 
    min_num_instances: 6 
    max_num_instances: 8
    cpu_utilization: 
    target_utilization: 0.6
handlers:
    - url: /.*
    script: this field is required, but ignored

network:
     session_affinity: true
Run Code Online (Sandbox Code Playgroud)

现在,当我单击云控制台中版本列表的“查看”链接时,我可以看到下面的配置。

runtime: java
api_version: '1.0'
env: flexible
threadsafe: true
handlers:
   - url: /.*
   script: 'this field is required, but ignored'
automatic_scaling:
  cool_down_period: 120s
  min_num_instances: 6
  max_num_instances: 8
  cpu_utilization:
   target_utilization: 0.6
 network: {}
 resources:
     cpu: 5
     memory_gb: 6.5
    disk_size_gb: 20
 liveness_check:
    initial_delay_sec: 300
    check_interval_sec: 30
    timeout_sec: 4
    failure_threshold: 4
    success_threshold: 2
 readiness_check:
    check_interval_sec: 5
    timeout_sec: 4
    failure_threshold: 2
    success_threshold: 2
    app_start_timeout_sec: 300
Run Code Online (Sandbox Code Playgroud)

因此,如您所见, network属性仍然是空白的,如果我更改其他参数,例如cpumin_num_instances所有其他属性都会得到反映,除了下面一个不知道为什么?。

 network:
  session_affinity: true
Run Code Online (Sandbox Code Playgroud)

And*_*s S 4

实际上这是 App Engine 的一个已知问题,可以通过此链接跟踪状态

您可以使用gcloud beta app deploy一种解决方法来使会话亲和性正常工作,直到问题得到解决