app.yaml no se actualiza cuando lo implemento (Google App Engine, Java)

app.yaml no se actualiza cuando lo implemento (Google App Engine, Java)

Esto es lo que puse en el app.yamlarchivo:

runtime: java8
service: 'scheduler'
inbound_services:
- warmup
derived_file_type:
- java_precompiled
threadsafe: True
auto_id_policy: default
api_version: '1.0'
handlers:
- url: (/.*)
  static_files: __static__\1
  upload: __NOT_USED__
  require_matching_file: True
  login: optional
  secure: optional
- url: /
  script: unused
  login: optional
  secure: optional
- url: /.*/
  script: unused
  login: optional
  secure: optional
- url: /_ah/.*
  script: unused
  login: optional
  secure: optional
- url: /cron/v1/simulations
  script: unused
  login: optional
  secure: optional
resources:
  cpu: 1
  memory_gb: 1
  disk_size_gb: 1
  volumes:
  - name: ramdisk1
    volume_type: tmpfs
    size_gb: 0.5
automatic_scaling:
  min_num_instances: 1
  max_num_instances: 2
  cool_down_period_sec: 180
  cpu_utilization:
    target_utilization: 0.6

Y cuando se implementa, en GCP su configuración se ve así:

runtime: java8
api_version: '1.0'
env: standard
threadsafe: true
instance_class: F1
inbound_services:
  - warmup
handlers:
  - url: '(/.*)'
    application_readable: false
    static_files: "__static__\\1"
    require_matching_file: true
    upload: __NOT_USED__
  - url: /
    script: unused
  - url: '/.*/'
    script: unused
  - url: '/_ah/.*'
    script: unused
  - url: /cron/v1/simulations
    script: unused
automatic_scaling:
  min_idle_instances: automatic
  max_idle_instances: automatic
  min_pending_latency: automatic
  max_pending_latency: automatic

Y aquí hay una captura de pantalla del resultado:

ingrese la descripción de la imagen aquí

Intenté cambiar min_num_instances: 1y max_num_instances: 2sin min_idle_instances: 1 max_idle_instances: 2resultados diferentes.

Está creando muchas más instancias de las que necesito y el monto de facturación se ha triplicado desde que noté estos cambios. Muy confuso.

Respuesta1

Entonces, la solución simple fue que no era app.yaml lo que debía editar para el entorno estándar, sino appengine-web.xml.

¡Parece que ahora tengo el control total otra vez!

También eliminé servicios antiguos (que pensé que no se estaban ejecutando, porque parecía que no estaban activados, ya que se mostraban como 0%...). Aprendí que a veces GAE no se reduce por sí solo.

información relacionada