Cómo deshabilitar una Azure Function de forma sencilla
Es posible que en un momento dado, necesitemos deshabilitar una Azure Function concreta.
Esto se puede hacer de diferentes formas.
La más sencilla de todas es acceder al portal de Azure, y seleccionar la solapa Functions.
Aparecerá una lista de Azure Functions.
Y por cada una de ellas, tendremos una columna llamada Status, que indica el estado de la Azure Function.
Por defecto estará habilitada, por lo que si queremos deshabilitar una de ellas, bastará con seleccionar el estado correspondiente.
Otra forma de realizar lo mismo desde el portal de Azure es hacer clic en primer lugar sobre una Azure Function concreta.
En la solapa derecha, desplegamos View files para ver los ficheros que forman parte de nuestra Azure Function.
Seleccionamos el fichero function.json.
Dentro de este fichero JSON, nos fijamos en los valores:
«disabled»: false
El valor false indicará que nuestra Azure Function estará habilitada, y true indicará que estará deshabilitada.
Personalmente hubiera preferido que lo hubieran llamado «enabled»: true para tener cierta correlación con lo que hemos visto antes, pero de momento es así.
Otra posibilidad es ir a las Deployment credentials de la Azure App y crear unas credenciales para FTP.
Una vez hecho esto, iremos a Overview para acceder al FTP hostname y usar el FTP/deployment username que hemos creado junto a su contraseña.
Usando un programa de FTP como FileZilla por ejemplo, seremos capaces de acceder a la ruta de nuestra Azure App y accederemos a nuestra Azure Function para cambiar el valor disabled de function.json.
Con PowerShell también podríamos hacer algo parecido, pero estas son a priori las formas más cómodas y rápidas de habilitar y deshabilitar una Azure Function en un momento dado.
Happy Coding!