Administración de una Function App en Azure PortalHow to manage a function app in the Azure portal

En Azure Functions, una Function App ofrece el contexto de ejecución de funciones individuales.In Azure Functions, a function app provides the execution context for your individual functions. Los comportamientos de Function App se aplican a todas las funciones hospedadas en una Function App determinada.Function app behaviors apply to all functions hosted by a given function app. En este tema se describe cómo configurar y administrar Function App en Azure Portal.This topic describes how to configure and manage your function apps in the Azure portal.

Para comenzar, vaya a Azure Portal e inicie sesión en la cuenta de Azure.To begin, go to the Azure portal and sign in to your Azure account. En la barra de búsqueda en la parte superior del portal, escriba el nombre de la Function App y selecciónela en la lista.In the search bar at the top of the portal, type the name of your function app and select it from the list. Después de seleccionar la Function App, vea la siguiente página:After selecting your function app, you see the following page:

Información general sobre Function App en Azure Portal

Puede ir a todo lo que necesita para administrar la aplicación de función desde la página información general, en particular el configuración de la aplicación y característicasdelaplataforma.You can navigate to everything you need to manage your function app from the overview page, in particular the Application settings and Platform features.

Configuración de la aplicaciónApplication settings

El configuración de la aplicación ficha mantiene la configuración de la aplicación de función.The Application Settings tab maintains settings that are used by your function app.

Configuración de Function app en Azure portal.

Esta configuración se almacena cifrada y debe seleccionar mostrar valores para ver los valores en el portal.These settings are stored encrypted, and you must select Show values to see the values in the portal.

Para agregar una configuración, seleccione nueva configuración de la aplicación y agregue el nuevo par clave-valor.To add a setting, select New application setting and add the new key-value pair.

Esta configuración de la aplicación de función también se puede leer en el código como variables de entorno.The function app settings values can also be read in your code as environment variables. Para más información, consulte la sección Variables de entorno de estos temas de referencia específicos del lenguaje:For more information, see the Environment variables section of these language-specific reference topics:

Al desarrollar una aplicación de función localmente, estos valores se mantienen en el archivo del proyecto local.settings.json.When you develop a function app locally, these values are maintained in the local.settings.json project file.

Características de la plataformaPlatform features

Pestaña Características de la plataforma de Function App

Las Function App se ejecutan en la plataforma de Azure App Service, donde también se realiza su mantenimiento.Function apps run in, and are maintained, by the Azure App Service platform. Por tanto, Function App tiene acceso a la mayoría de las características de la plataforma de hospedaje web principal de Azure.As such, your function apps have access to most of the features of Azure's core web hosting platform. En la pestaña Características de la plataforma puede acceder a muchas características de la plataforma de App Service que puede usar en las Function App.The Platform features tab is where you access the many features of the App Service platform that you can use in your function apps.

Nota

No todas las características de App Service están disponibles cuando una Function App se ejecuta con el plan de hospedaje de consumo.Not all App Service features are available when a function app runs on the Consumption hosting plan.

El resto de este tema se centra en las siguientes características de App Service en Azure Portal que resultan útiles para Functions:The rest of this topic focuses on the following App Service features in the Azure portal that are useful for Functions:

Para más información sobre cómo trabajar con la configuración de App Service, vea Configuración de Azure App Service.For more information about how to work with App Service settings, see Configure Azure App Service Settings.

Editor de App ServiceApp Service Editor

Editor de App Service de Function App El Editor de App Service es un editor en portal avanzado que puede usar para modificar archivos de configuración JSON y archivos de código similares.The App Service editor is an advanced in-portal editor that you can use to modify JSON configuration files and code files alike. Al seleccionar esta opción se inicia una pestaña de explorador independiente con un editor básico.Choosing this option launches a separate browser tab with a basic editor. Esto le permite realizar la integración con el repositorio Git, ejecutar y depurar código y modificar la configuración de Function App.This enables you to integrate with the Git repository, run and debug code, and modify function app settings. Este editor proporciona un entorno de desarrollo mejorado para las funciones en comparación con la hoja de Function App predeterminada.This editor provides an enhanced development environment for your functions compared with the default function app blade.

Editor de App Service

ConsolaConsole

Consola de Function App en Azure Portal La consola del portal es una herramienta ideal para desarrolladores si prefiere interactuar con Function App desde la línea de comandos.The in-portal console is an ideal developer tool when you prefer to interact with your function app from the command line. Los comandos comunes incluyen creación de archivos y directorios y navegación por los mismos, así como la ejecución de archivos y scripts por lotes.Common commands include directory and file creation and navigation, as well as executing batch files and scripts.

Consola de Function App

Herramientas avanzadas (Kudu)Advanced tools (Kudu)

Kudu de Function App en Azure Portal Las herramientas avanzadas para App Service (también conocidas como Kudu) proporcionan acceso a las características administrativas avanzadas de la Function App.The advanced tools for App Service (also known as Kudu) provide access to advanced administrative features of your function app. Con Kudu, puede administrar la información del sistema, la configuración de las aplicaciones, las variables del entorno, las extensiones del sitio, los encabezados HTTP y las variables del servidor.From Kudu, you manage system information, app settings, environment variables, site extensions, HTTP headers, and server variables. También puede iniciar Kudu si examina el punto de conexión de SCM de la Function App, como https://<myfunctionapp>.scm.azurewebsites.net/.You can also launch Kudu by browsing to the SCM endpoint for your function app, like https://<myfunctionapp>.scm.azurewebsites.net/

Configurar Kudu

Opciones de implementaciónDeployment options

Opciones de implementación de Function App en Azure Portal Functions permite desarrollar código de funciones en la máquina local.Functions lets you develop your function code on your local machine. Después, puede cargar el proyecto de Function App local en Azure.You can then upload your local function app project to Azure. Además de la carga por FTP tradicional, Functions permite implementar Function App con soluciones populares de integración continua, como GitHub, Azure DevOps, Dropbox, Bitbucket y otras.In addition to traditional FTP upload, Functions lets you deploy your function app using popular continuous integration solutions, like GitHub, Azure DevOps, Dropbox, Bitbucket, and others. Para más información, vea Implementación continua para Azure Functions.For more information, see Continuous deployment for Azure Functions. Para realizar cargas manuales con FTP o Git local, también debe configurar las credenciales de implementación.To upload manually using FTP or local Git, you also must configure your deployment credentials.

CORSCORS

CORS de Function App en Azure Portal Para evitar la ejecución de código malintencionado en los servicios, App Service bloquea las llamadas a las Function App desde orígenes externos.To prevent malicious code execution in your services, App Service blocks calls to your function apps from external sources. Functions admite el uso compartido de recursos entre orígenes (CORS) para que pueda definir una "lista blanca" de orígenes permitidos desde los que las funciones puedan aceptar solicitudes remotas.Functions supports cross-origin resource sharing (CORS) to let you define a "whitelist" of allowed origins from which your functions can accept remote requests.

Configuración de CORS de Function App

AutenticaciónAuthentication

Autenticación de Function App en Azure Portal Si las funciones usan un desencadenador HTTP, puede requerir que las llamadas se autentiquen primero.When functions use an HTTP trigger, you can require calls to first be authenticated. App Service admite la autenticación de Azure Active Directory y el inicio de sesión en proveedores locales, como Facebook, Microsoft y Twitter.App Service supports Azure Active Directory authentication and sign in with social providers, such as Facebook, Microsoft, and Twitter. Para más información sobre cómo configurar los proveedores de autenticación específicos, consulte Autenticación y autorización en Azure App Service.For details on configuring specific authentication providers, see Azure App Service authentication overview.

Configuración de la autenticación de una Function App

Definición de la APIAPI definition

Definición de API de Function App mediante Swagger en Azure Portal Functions admite Swagger para permitir que los clientes consuman las funciones desencadenadas por HTTP de forma más fácil.Functions supports Swagger to allow clients to more easily consume your HTTP-triggered functions. Para más información sobre cómo crear definiciones de API con Swagger, visite Hospedaje de una API RESTful con CORS en Azure App Service.For more information on creating API definitions with Swagger, visit Host a RESTful API with CORS in Azure App Service. También puede usar Functions Proxies para definir una única superficie de API para varias funciones.You can also use Functions Proxies to define a single API surface for multiple functions. Para más información, vea Trabajo con Azure Functions Proxies.For more information, see Working with Azure Functions Proxies.

Configuración de la API de Function App

Pasos siguientesNext steps