Búsqueda de sitios web

Error no admitido en la configuración de la aplicación de funciones de Azure y el tamaño del contenedor


Introducción

Implementé una función de Azure usando una plantilla ARM y luego intenté agregar manualmente una configuración de aplicación en el portal.

Recibí el siguiente mensaje de error:

Actualización de la configuración de la aplicación web

El tamaño de contenedor especificado no es compatible. Use uno de estos tamaños de contenedores: 128, 192, 256, 320, 384, 448, 512, 576, 640, 704, 768, 832, 896, 960, 1024, 1088, 1152, 1216, 1280, 1344, 1408, 1472 , 1536.

Buscando en Internet encontré este problema: https://github.com/Azure/azure-cli-extensions/issues/467

Fui al explorador de recursos de Azure y localicé mi aplicación. En la configuración de mi sitio encontré la siguiente configuración:

"containerSize": 0,

Como se sugiere en el problema de githup, se puede usar el siguiente comando de Azure Cli para solucionarlo, ¡pero quería saber más, por supuesto!

az functionapp update --name xxxxxxxx --resource-group xxxxx --set containerSize=1536

¿Cuál es este valor? ¿Por qué el portal cree que lo necesito?

Lo único que parece estar cambiando con la propiedad ContainerSize es la variable de entorno WEBSITE_MEMORY_LIMIT_MB.

Después de buscar un poco en Internet, encontré esta antigua publicación de blog sobre cómo hacer que Azure Functions sea más “sin servidor”.

Parece que en el pasado, la cantidad de memoria configurada aquí era la cantidad que se le facturaba. Si entiendo esto correctamente, el tiempo de ejecución de la función ya no analiza esta configuración, por lo que probablemente podría establecerse en cualquiera de los valores válidos en el mensaje de error. De ahora en adelante me aseguraré de configurarlo en 1536, que es el valor establecido cuando creo una aplicación de funciones en el portal.

Artículos relacionados