Python 2 ya no es compatible con la comunidad. Recomendamos que migres las apps de Python 2 a Python 3.

Configura parámetros de ajuste de escala automático con el Explorador de API

Si usas las herramientas del SDK de Cloud para implementar tu app, como gcloud app deploy, puedes configurar los siguientes parámetros de ajuste de escala automático en el archivo de configuración app.yaml:

  • min_instances
  • max_instances
  • target_throughput_utilization
  • target_cpu_utilization
Sin embargo, si implementas mediante la herramienta de appcfg desde el SDK de App Engine para Python 2, no puedes establecer esos parámetros de ajuste de escala automático en el archivo de configuración app.yaml. En su lugar, debes omitir estos parámetros del archivo de configuración y configurarlos de forma directa en la interfaz de usuario del Explorador de API después de implementar la app.

Para usar la interfaz de usuario del Explorador de API a fin de configurar un parámetro de ajuste de escala automático, haz lo siguiente:

  1. Abre la página del Explorador de API.

  2. En el panel derecho, debajo de la etiqueta Prueba esta API, ubica el cuadro de texto nombre y, luego, ingresa la string del nombre de la aplicación con el formato siguiente:

       apps/<YOUR-PROJECT-ID>/services/default/versions/<YOUR-VERSION-ID>
    

    Reemplaza YOUR-PROJECT-ID por el ID del proyecto de tu aplicación, y <YOUR-VERSION-ID> por la versión de la app a la que envías la solicitud. Utiliza el resto de la string como se muestra.

  3. En el cuadro de texto updateMask, ingresa el nombre completo de la ruta de acceso del objeto .json del parámetro que configurarás, mediante los nombres updateMask de la tabla siguiente:

    nombre updateMask
    automatic_scaling.standard_scheduler_settings.max_instances
    automatic_scaling.standard_scheduler_settings.min_instances
    automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    automatic_scaling.standard_scheduler_settings.target_throughput_utilization

    Si configuras más de un parámetro en una solicitud, ingresa el nombre de la máscara para cada parámetro, separado por una coma. Por ejemplo, si configuras las instancias máximas y mínimas y el uso de CPU, utiliza el siguiente updateMask:

        automatic_scaling.standard_scheduler_settings.max_instances,
        automatic_scaling.standard_scheduler_settings.min_instances,
        automatic_scaling.standard_scheduler_settings.target_cpu_utilization
    
  4. En el cuadro del Cuerpo de la solicitud, haz clic en Agregar los parámetros del cuerpo de la solicitud.

  5. Selecciona automaticScaling.

  6. Haz clic en el cuadro de sugerencias (el ícono +) y selecciona standardSchedulerSettings.

  7. Haz clic en el cuadro de sugerencias y, a continuación, selecciona el parámetro del programador de ajuste de escala automático y suministra el valor deseado.

  8. Para suministrar otro parámetro de programador de escalamiento automático, haz clic otra vez en el cuadro de sugerencias, selecciona el parámetro y suministra su valor.

    El siguiente ejemplo muestra el cuerpo de una solicitud llena de muestra:

       {
         "automaticScaling": {
            "standardSchedulerSettings": {
              "maxInstances": 100,
              "minInstances": 1,
              "targetCpuUtilization": 0.75
            }
         }
       }
    
  9. Haz clic en Ejecutar. Es posible que se te pida autorizar el explorador de API la primera vez que lo ejecutas. En ese caso, autoriza al Explorador de API con base en las instrucciones.

  10. Abre la página de versiones de App Engine de tu proyecto y haz clic en Ver en la columna Configuración para confirmar que se aplicó la configuración correcta. Deberías ver los valores que acabas de configurar.