Verwalten einer Funktionen-App im Azure-PortalHow to manage a function app in the Azure portal

In Azure Functions wird mit einer Funktionen-App der Ausführungskontext für die einzelnen Funktionen angegeben.In Azure Functions, a function app provides the execution context for your individual functions. Funktionen-App-Verhalten gelten für alle von einer bestimmten Funktionen-App gehosteten Funktionen.Function app behaviors apply to all functions hosted by a given function app. In diesem Thema wird beschrieben, wie Sie Ihre Funktionen-Apps im Azure-Portal konfigurieren und verwalten.This topic describes how to configure and manage your function apps in the Azure portal.

Wechseln Sie zunächst zum Azure-Portal, und melden Sie sich bei Ihrem Azure-Konto an.To begin, go to the Azure portal and sign in to your Azure account. Geben Sie auf der Suchleiste oben im Portal den Namen der Funktionen-App ein, und wählen Sie sie in der Liste aus.In the search bar at the top of the portal, type the name of your function app and select it from the list. Nach dem Auswählen der Funktionen-App wird die folgende Seite angezeigt:After selecting your function app, you see the following page:

„Übersicht“ für Funktionen-Apps im Azure-Portal

Bevorzugte Funktionen im PortalFavorite Functions in the portal

Es kann manchmal schwierig sein, Ihre Ressourcen im Azure-Portal zu finden.It can sometimes be hard to find your resources in the Azure portal. Um das Auffinden der von Ihnen erstellten Funktions-Apps zu erleichtern, fügen Sie die Funktions-Apps zu Ihren Favoriten im Portal hinzu.To make it easier to find the function apps you have created, add Function Apps to your favorites in the portal.

  1. Melden Sie sich beim Azure-Portalan.Log in to the Azure portal.

  2. Klicken Sie auf den Pfeil unten links, um alle Dienste zu erweitern, geben Sie Functions in das Feld Filter ein, und klicken Sie anschließend auf den Stern neben Function Apps.Click the arrow at the bottom left to expand all services, type Functions in the Filter field, and then click the star next to Function Apps.

    Erstellen einer Funktionen-App im Azure-Portal

    Dadurch wird das Symbol von Azure Functions im Menü im linken Bereich des Portals hinzugefügt.This adds the Functions icon to the menu on the left of the portal.

  3. Schließen Sie das Menü, und scrollen Sie dann nach unten. Dort sehen Sie das Symbol von Azure Functions.Close the menu, then scroll down to the bottom to see the Functions icon. Klicken Sie auf das Symbol, um eine Liste Ihrer gesamten Funktionen-Apps anzuzeigen.Click this icon to see a list of all your function apps. Klicken Sie auf Ihre Funktionen-App, um mit Funktionen in dieser App zu arbeiten.Click your function app to work with functions in this app.

    Funktions-Apps in den Favoriten

Registerkarte „Einstellungen“ für Funktionen-AppsFunction app settings tab

Übersicht für Funktionen-Apps im Azure-Portal.

Auf der Registerkarte Einstellungen können Sie die von Ihrer Funktionen-App verwendete Functions-Laufzeitversion aktualisieren.The Settings tab is where you can update the Functions runtime version used by your function app. Hier verwalten Sie auch die Hostschlüssel, die zum Beschränken des HTTP-Zugriffs auf alle von der Funktionen-App gehosteten Funktionen verwendet werden.It is also where you manage the host keys used to restrict HTTP access to all functions hosted by the function app.

Functions unterstützt verbrauchsbasierte sowie App Service-Hostingpläne.Functions supports both Consumption hosting and App Service hosting plans. Weitere Informationen finden Sie unter Auswählen des richtigen Serviceplans für Azure Functions.For more information, see Choose the correct service plan for Azure Functions. Zur besseren Vorhersagbarkeit im verbrauchsbasierten Plan können Sie in Functions die Plattformnutzung einschränken, indem Sie ein tägliches Nutzungskontingent in GB-Sekunden festlegen.For better predictability in the Consumption plan, Functions lets you limit platform usage by setting a daily usage quota, in gigabytes-seconds. Bei Erreichen des täglichen Nutzungskontingents wird die Funktionen-App beendet.Once the daily usage quota is reached, the function app is stopped. Eine Funktionen-App, die aufgrund des Erreichens des Tageskontingents beendet wurde, kann in demselben Kontext wie beim Einrichten des täglichen Kontingents wieder aktiviert werden.A function app stopped as a result of reaching the spending quota can be re-enabled from the same context as establishing the daily spending quota. Ausführliche Informationen zur Abrechnung finden Sie auf der Preisseite für Azure Functions.See the Azure Functions pricing page for details on billing.

Registerkarte „Plattformfeatures“Platform features tab

Registerkarte „Plattformfeatures“ für Funktionen-Apps.

Funktionen-Apps werden auf der Azure App Service-Plattform ausgeführt und verwaltet.Function apps run in, and are maintained, by the Azure App Service platform. So haben die Funktionen-Apps Zugriff auf die meisten Features der Azure-Kernplattform für das Webhosting.As such, your function apps have access to most of the features of Azure's core web hosting platform. Auf der Registerkarte Plattformfeatures greifen Sie auf die vielen Features der App Service-Plattform zu, die Sie in Ihren Funktionen-Apps verwenden können.The Platform features tab is where you access the many features of the App Service platform that you can use in your function apps.

Hinweis

Nicht alle App Service-Features sind verfügbar, wenn eine Funktionen-App nach dem verbrauchsbasierten Hostingplan ausgeführt wird.Not all App Service features are available when a function app runs on the Consumption hosting plan.

Im weiteren Verlauf dieses Themas werden schwerpunktmäßig folgende App Service-Features im Azure-Portal behandelt, die für Functions nützlich sind:The rest of this topic focuses on the following App Service features in the Azure portal that are useful for Functions:

Weitere Informationen zum Verwenden von App Service-Einstellungen finden Sie unter Konfigurieren von Web-Apps in Azure App Service.For more information about how to work with App Service settings, see Configure Azure App Service Settings.

App Service-EditorApp Service Editor

App Service-Editor für Funktionen-Apps. Der App Service-Editor ist ein leistungsstarker Editor im Portal, mit dem Sie JSON-Konfigurationsdateien und Codedateien gleichermaßen bearbeiten können.The App Service editor is an advanced in-portal editor that you can use to modify JSON configuration files and code files alike. Bei Auswahl dieser Option wird eine separate Browserregisterkarte mit einem einfachen Editor gestartet.Choosing this option launches a separate browser tab with a basic editor. Sie können damit im Git-Repository arbeiten, Code ausführen und debuggen und Einstellungen von Funktionen-Apps ändern.This enables you to integrate with the Git repository, run and debug code, and modify function app settings. Im Vergleich zum Standardblatt für Funktionen-Apps bietet dieser Editor eine erweiterte Entwicklungsumgebung für Ihre Funktionen.This editor provides an enhanced development environment for your functions compared with the default function app blade.

App Service-Editor

AnwendungseinstellungenApplication settings

Anwendungseinstellungen für Funktionen-Apps. Auf dem App Service-Blatt Anwendungseinstellungen können Sie Frameworkversionen, das Remotedebuggen, App-Einstellungen und Verbindungszeichenfolgen konfigurieren und verwalten.The App Service Application settings blade is where you configure and manage framework versions, remote debugging, app settings, and connection strings. Wenn Sie Ihre Funktionen-App in andere Dienste von Azure oder Drittanbietern integrieren, können Sie hier die entsprechenden Einstellungen ändern.When you integrate your function app with other Azure and third-party services, you can modify those settings here. Scrollen Sie zum Löschen einer Einstellung nach rechts, und wählen Sie rechts am Ende der Zeile das Symbol X (in der folgenden Abbildung nicht dargestellt).To delete a setting, scroll to the right and select the X icon at the right end of the line (not shown in the following image).

Konfigurieren von Anwendungseinstellungen

KonsoleConsole

Konsole für Funktionen-Apps im Azure-Portal Die Konsole im Portal ist das ideale Entwicklungstool, wenn Sie Funktionen-Apps über die Befehlszeile konfigurieren möchten.The in-portal console is an ideal developer tool when you prefer to interact with your function app from the command line. Häufig verwendete Befehle sind z.B. Erstellen von Verzeichnissen und Dateien, Navigation sowie das Ausführen von Batchdateien und -skripts.Common commands include directory and file creation and navigation, as well as executing batch files and scripts.

Konsole für Funktionen-Apps

Erweiterte Tools (Kudu)Advanced tools (Kudu)

Kudu für Funktionen-Apps im Azure-Portal Die erweiterten Tools für App Service (auch bekannt als Kudu) ermöglichen den Zugriff auf erweiterte Verwaltungsfunktionen der Funktionen-App.The advanced tools for App Service (also known as Kudu) provide access to advanced administrative features of your function app. Über Kudu können Sie Systeminformationen, App-Einstellungen, Umgebungsvariablen, Websiteerweiterungen, HTTP-Header und Servervariablen verwalten.From Kudu, you manage system information, app settings, environment variables, site extensions, HTTP headers, and server variables. Sie können Kudu auch starten, indem Sie zum SCM-Endpunkt für die Funktionen-App navigieren, z.B. zu 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/

Konfigurieren von Kudu

BereitstellungsoptionenDeployment options

Bereitstellungsoptionen für Funktionen-Apps im Azure-Portal Mit Functions können Sie den Funktionscode auf dem lokalen Computer entwickeln.Functions lets you develop your function code on your local machine. Anschließend können Sie das lokale Funktionen-App-Projekt in Azure hochladen.You can then upload your local function app project to Azure. Neben dem herkömmlichen FTP-Upload können Sie Ihre Funktionen-App in Functions mit gängigen Continuous Integration-Lösungen wie GitHub, Azure DevOps, Dropbox, Bitbucket usw. bereitstellen.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. Weitere Informationen finden Sie unter Continuous Deployment für Azure Functions.For more information, see Continuous deployment for Azure Functions. Zum manuellen Hochladen über FTP oder das lokale Git müssen Sie auch die Anmeldeinformationen für die Bereitstellung konfigurieren.To upload manually using FTP or local Git, you also must configure your deployment credentials.

CORSCORS

CORS für Funktionen-Apps im Azure-Portal Um zu verhindern, dass schädlicher Code in Ihren Diensten ausgeführt wird, werden in App Service Aufrufe für Ihre Funktionen-Apps von externen Quellen blockiert.To prevent malicious code execution in your services, App Service blocks calls to your function apps from external sources. Functions unterstützt Cross-Origin Resource Sharing (CORS), sodass Sie eine Positivliste der zulässigen Ursprünge definieren können, von denen Remoteanforderungen für die Funktionen akzeptiert werden.Functions supports cross-origin resource sharing (CORS) to let you define a "whitelist" of allowed origins from which your functions can accept remote requests.

Konfigurieren von CORS für die Funktionen-App

AuthentifizierungAuthentication

Authentifizierung von Funktionen-Apps im Azure-Portal Wenn Funktionen einen HTTP-Trigger verwenden, können Sie festlegen, dass Aufrufe zunächst authentifiziert werden müssen.When functions use an HTTP trigger, you can require calls to first be authenticated. App Service unterstützt die Azure Active Directory-Authentifizierung und die Anmeldung bei Anbietern von sozialen Netzwerken wie Facebook, Microsoft und Twitter.App Service supports Azure Active Directory authentication and sign in with social providers, such as Facebook, Microsoft, and Twitter. Weitere Informationen zum Konfigurieren von bestimmten Authentifizierungsanbietern finden Sie unter Authentifizierung und Autorisierung in Azure App Service.For details on configuring specific authentication providers, see Azure App Service authentication overview.

Konfigurieren der Authentifizierung für eine Funktionen-App

API-DefinitionAPI definition

API-Swagger-Definition für Funktionen-Apps im Azure-Portal Functions unterstützt Swagger, um Clients eine einfachere Nutzung Ihrer über HTTP ausgelösten Funktionen zu ermöglichen.Functions supports Swagger to allow clients to more easily consume your HTTP-triggered functions. Weitere Informationen zum Erstellen von API-Definitionen mit Swagger finden Sie unter Hosten einer RESTful-API mit CORS in Azure App Service.For more information on creating API definitions with Swagger, visit Host a RESTful API with CORS in Azure App Service. Sie können zudem Functions-Proxys verwenden, um eine API-Oberfläche für mehrere Funktionen zu definieren.You can also use Functions Proxies to define a single API surface for multiple functions. Weitere Informationen finden Sie unter Arbeiten mit Proxys in Azure Functions.For more information, see Working with Azure Functions Proxies.

Konfigurieren der API für die Funktionen-App

Nächste SchritteNext steps