Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El Programador de tareas duraderas de Azure Functions es un proveedor de back-end muy eficaz y totalmente administrado para Durable Functions con un panel de supervisión de fábrica. Las extensiones de Azure Functions integradas en Durable Functions facilitan la creación de escenarios controlados por eventos. En este artículo aprenderá a:
- Cree un programador y una central de tareas.
- Configure la autenticación basada en identidades para que la aplicación acceda a Durable Task Scheduler.
- Supervise el estado de la aplicación y el centro de tareas en el panel del Programador de tareas durable.
Obtenga más información sobre las características de Durable Task Scheduler, las regiones admitidas y los planes.
Cree un programador y una central de tareas
Es posible crear un programador y una central de tareas como parte de la creación de la aplicación de funciones en Azure Portal. Este enfoque de creación configura automáticamente la autenticación basada en identidades para que la aplicación acceda al centro de tareas.
Nota:
Durable Task Scheduler admite actualmente aplicaciones hospedadas en los planes App Service y Functions Premium , por lo que esta experiencia solo está disponible cuando se selecciona cualquiera de estos tipos de plan.
Vaya a la hoja Crear aplicación de funciones y seleccione Functions Premium o App Service como opción de hospedaje.
En la hoja Crear aplicación de funciones (App Service) rellene la información de la pestaña Datos básicos.
Campo Descripción Suscripción Seleccione su suscripción a Azure. Grupo de recursos Seleccione un grupo de recursos existente o haga clic en Crear nuevo para crear uno nuevo. Nombre de la aplicación de función Cree un nombre único para la aplicación de funciones. ¿Desea implementar código o una imagen de contenedor? Mantenga seleccionada la opción Código. Pila en tiempo de ejecución Seleccione el runtime usado para este inicio rápido. Versión Seleccione la versión de la pila de runtime. Región Seleccione alguna de las regiones admitidas. Sistema operativo Seleccione su sistema operativo. Seleccione la pestaña Durable Functions.
Elija Programador de tareas duraderas como proveedor de back-end para las funciones duraderas.
Creación de un recurso de programador. Esta acción crea automáticamente una central de tareas.
Campo Descripción Back-end de almacenamiento Seleccione Programador de tareas duraderas. Región Se recomienda que las regiones del programador y de la aplicación de funciones sean las mismas. Programador de tareas duraderas Use el nombre del programador ofrecido o haga clic en Crear nuevo para crear un nombre personalizado. Planificación Solo Dedicado está disponible en este momento. Unidades de capacidad Actualmente, solo es posible elegir una unidad de capacidad como opción. Haga clic en Revisar y crear para revisar la creación de recursos.
Se crea automáticamente una identidad administrada asignada por el usuario con el permiso de control de acceso basado en rol (RBAC) necesario y se agrega a la aplicación de funciones. Encontrará en la información de vista de resumen relacionada con el recurso de identidad administrada, como:
El rol asignado a él (Colaborador de datos de Durable Task)
La asignación delimitada al nivel de la central de tareas
Haga clic en Crear una vez superada la validación.
Configurar la autenticación basada en identidad para que la aplicación acceda a Durable Task Scheduler
Durable Task Scheduler solo admite la autenticación de identidad administrada asignada por el usuario o asignada por el sistema . Se recomiendan identidades asignadas por el usuario, ya que no están vinculadas al ciclo de vida de la aplicación y se pueden reutilizar después de desaprovisionar la aplicación.
Consulte instrucciones paso a paso sobre cómo configurar la identidad administrada para la aplicación de Durable Functions.
Acceso al panel de control del planificador de Durable Task
Asigne el rol requerido a su identidad de desarrollador (correo electrónico) para obtener acceso al tablero del programador de tareas duraderas.
Escalado automático en el plan Functions Premium
En el caso de las aplicaciones de Durable Functions en el plan Functions Premium, puede habilitar el escalado automático mediante la configuración Supervisión de escalado en tiempo de ejecución .
En la información general del portal de la aplicación de funciones, vaya a Configuración>Configuración.
En la pestaña Configuración de runtime de funciones, active Supervisión del escalado de runtime.
También puede establecer el escalado automático mediante la CLI de Azure.
az resource update -g <resource_group> -n <function_app_name>/config/web --set properties.functionsRuntimeScaleMonitoringEnabled=1 --resource-type Microsoft.Web/sites
Limitaciones
Planes de hospedaje admitidos:
Actualmente, el Programador de tareas duraderas solo admite funciones duraderas que se ejecutan en Functions Premium y planes de App Service. Para las aplicaciones que se ejecutan en el plan Functions Premium, debe habilitar la configuración Supervisión de escalado en tiempo de ejecución para obtener el escalado automático de la aplicación.
Los planes de alojamiento Consumo, Consumo Flexible y Aplicación de contenedores de Azure aún no se admiten al usar el Durable Task Scheduler.
Migración de datos del centro de tareas entre proveedores de back-end:
Actualmente, no se admite la migración entre proveedores. Las aplicaciones de funciones que tienen datos en tiempo de ejecución existentes deben empezar con un centro de tareas nuevo y vacío después de cambiar al Programador de tareas durable. Del mismo modo, el contenido del centro de tareas que se crea mediante el recurso del programador no se puede conservar si cambia a otro proveedor de back-end.
Operaciones de administración mediante Azure Functions Core Tools