Übung: Erstellen eines HTTP-Triggers
In dieser Lerneinheit erfahren Sie, wie Sie eine Funktion erstellen, die eine HTTP-Anfrage mit einer einzelnen Zeichenfolge akzeptiert. Die Funktion gibt eine Zeichenfolge an den Aufrufer zurück, die angibt, ob der Vorgang erfolgreich war. In der nächsten Übung verwenden Sie diese Funktion weiter.
Erstellen eines HTTP-Triggers
Verwenden Sie Ihre vorhandene Funktions-App, und fügen Sie einen HTTP-Trigger hinzu.
Stellen Sie sicher, dass Sie am Azure-Portal mit dem Konto angemeldet sind, über das Sie die Sandbox aktiviert haben.
Wählen Sie im Menü des Azure-Portals oder auf der Startseite unter Azure-Dienste die Option Alle Ressourcen aus.
Wählen Sie Ihre in der Spalte Typ angegebene Funktions-App aus. Der Bereich Funktions-App wird angezeigt.
Wählen Sie die Registerkarte Funktionen in der Mitte des Bildschirms aus.
Wählen Sie oben auf der Registerkarte Funktionen die Schaltfläche Erstellen aus. Durch diese Aktion wird die Funktionserstellung gestartet. Der Bereich Funktion erstellen wird angezeigt.
Wählen Sie im Abschnitt Vorlage auswählen die Option HTTP-Trigger aus.
Geben Sie im Abschnitt Vorlagendetails im Feld Neue Funktion einen Namen für die Funktion ein. Scrollen Sie nach unten, und wählen Sie in der Dropdownliste Autorisierungsstufe den Eintrag Anonym aus. Wählen Sie anschließend Erstellen aus. Der Bereich mit der neu erstellten Funktion wird angezeigt.
Wählen Sie im linken Menübereich unter Entwickler die Option Programmieren und testen aus, und sehen Sie sich den automatisch generierten Code am, um nachzuvollziehen, was passiert. Der req-Parameter stellt die eingehende Anforderung dar und enthält einen name-Parameter. Überprüfen Sie, ob für name ein Wert verfügbar ist. Wenn dies der Fall ist, geben wir einen Gruß zurück. Andernfalls wird weiterhin nach einem Wert verlangt.
Abrufen Ihrer Funktions-URL
Da wir nun den HTTP-Trigger erstellt haben, können wir die Funktions-URL abrufen, damit wir beginnen können, eine Anforderung zu stellen.
Klicken Sie auf der oberen Menüleiste auf Funktions-URL abrufen. Das Dialogfeld Funktions-URL abrufen wird angezeigt.
Wählen Sie im Feld URL das Symbol In Zwischenablage kopieren aus.
Übermitteln einer GET-Anforderung an Ihren HTTP-Trigger
Nun geben Sie eine GET-Anforderung für die URL aus, um festzustellen, ob Sie eine Antwort erhalten.
Öffnen Sie eine neue Registerkarte in Ihrem Webbrowser.
Fügen Sie die URL in die Adressleiste ein.
Fügen Sie der URL einen Abfrageparameter namens name mit Ihrem Namen hinzu, z. B.
https://<your-webapp-name>.azurewebsites.net/api/HttpTrigger1?name=Jesse
.Drücken Sie die EINGABETASTE, um die Anforderung zu senden.
Die Nachricht Hello, Jesse. This HTTP triggered function executed successfully. (Hallo Jesse, diese von HTTP ausgelöste Funktion wurde erfolgreich ausgeführt.) wird angezeigt.