suchen
HeimBackend-EntwicklungPython-TutorialBereitstellen von Azure Functions mit Python: Eine Schritt-für-Schritt-Anleitung

Deploying Azure Functions with Python: A Step-by-Step Guide

Azure Functions ist ein serverloser Computerdienst von Microsoft Azure, der es Entwicklern ermöglicht, ereignisgesteuerten Code auszuführen, ohne sich um die Serververwaltung kümmern zu müssen. In diesem Artikel erfahren Sie, wie Sie Azure Functions mit Python bereitstellen.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

1​. Ein Azure-Konto.

2​. Azure CLI installiert. Wenn es nicht installiert ist, befolgen Sie diese Schritte, um es einzurichten:

  • Für Windows: Laden Sie das MSI-Installationsprogramm hier herunter und installieren Sie es.

  • Für macOS: Verwenden Sie Homebrew, um es zu installieren:

brew update && brew install azure-cli
  • Für Linux: Verwenden Sie Ihren Paketmanager, um Azure CLI zu installieren. Zum Beispiel:
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

Detaillierte Installationsschritte finden Sie in der offiziellen Dokumentation hier.

3​. Python (3.9 oder höher).

4​. Visual Studio Code oder eine beliebige bevorzugte IDE.

5​. Die Azure Functions Core Tools sind installiert. Sie können es über npm:
installieren

npm install -g azure-functions-core-tools@4 --unsafe-perm true

Schritt 1: Erstellen Sie lokal eine Azure-Funktions-App

1​. Öffnen Sie Ihr Terminal und erstellen Sie ein neues Verzeichnis für Ihr Projekt:

mkdir azure-functions-python
cd azure-functions-python

2​. Initialisieren Sie ein neues Azure Functions-Projekt:

func init . --python

Dadurch werden die erforderliche Projektstruktur und Dateien für Python eingerichtet.

3​. Erstellen Sie eine neue Funktion:

func new

Wählen Sie eine Vorlage (z. B. HTTP-Trigger) aus, geben Sie den Parameter „authLevel“ an (z. B. „anonymous“ für öffentlichen Zugriff oder „function“ oder „admin“ für eingeschränkten Zugriff) und geben Sie Ihrer Funktion einen Namen.

Schritt 2: Lokal testen

1​. Führen Sie die Azure-Funktion lokal aus:

func start

2​. Öffnen Sie einen Browser und testen Sie die Funktion mithilfe der in der Terminalausgabe bereitgestellten URL. Ändern Sie die Funktion, um ein einfaches „Hello, World!“ zurückzugeben. Nachricht, indem Sie die Haupt-Python-Datei der Funktion (function_app.py) bearbeiten und wie folgt aktualisieren:

import azure.functions as func
import datetime
import json
import logging

app = func.FunctionApp()

@app.route(route="http_trigger", auth_level=func.AuthLevel.ANONYMOUS)
def http_trigger(req: func.HttpRequest) -> func.HttpResponse:
  logging.info('Python HTTP trigger function processed a request.')
  return func.HttpResponse("Hello, World!", status_code=200)

3​. Speichern Sie die Datei und führen Sie die Funktion lokal erneut aus, um die aktualisierte Ausgabe anzuzeigen.

func start

Schritt 3: Bereiten Sie sich auf die Bereitstellung vor

1​. Melden Sie sich bei Ihrem Azure-Konto an:

az login

2​. Erstellen Sie eine neue Ressourcengruppe (optional, Sie können eine neue erstellen oder eine vorhandene verwenden):
So erstellen Sie eine neue Ressourcengruppe:

az group create --name MyResourceGroup --location eastus

oder vorhandene Ressourcengruppen auflisten:

az group list --output table

Um eine vorhandene Ressourcengruppe auszuwählen, verwenden Sie ihren Namen direkt in nachfolgenden Befehlen, z. B. im Parameter --resource-group von Azure CLI-Befehlen.

3​. Erstellen Sie ein Speicherkonto: So erstellen Sie ein neues Speicherkonto (erforderlich für Azure Functions):

az storage account create --name mystorageaccount --location eastus --resource-group MyResourceGroup --sku Standard_LRS

Alternativ können Sie ein vorhandenes Speicherkonto auswählen, indem Sie im nächsten Befehl auf seinen Namen verweisen.

4​. Erstellen Sie eine Funktions-App:

brew update && brew install azure-cli

Schritt 4: Bereitstellung in Azure

1​. Stellen Sie Ihre Funktions-App mit der Azure CLI bereit:

curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash

2​. Notieren Sie sich nach der Bereitstellung die in der Ausgabe bereitgestellte URL, um Ihre bereitgestellte Funktion zu testen.

Schritt 5: Testen Sie Ihre bereitgestellte Funktion

1​. Öffnen Sie einen Browser oder verwenden Sie ein Tool wie Postman, um Ihre Funktion mit der bereitgestellten URL zu testen.

2​. Bestätigen Sie, dass es wie erwartet funktioniert.

Das obige ist der detaillierte Inhalt vonBereitstellen von Azure Functions mit Python: Eine Schritt-für-Schritt-Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Wie schneiden Sie ein Python -Array?Wie schneiden Sie ein Python -Array?May 01, 2025 am 12:18 AM

Die grundlegende Syntax für die Python -Liste ist die Liste [START: STOP: STEP]. 1.Start ist der erste Elementindex, 2.Stop ist der erste Elementindex, und 3.Step bestimmt die Schrittgröße zwischen den Elementen. Scheiben werden nicht nur zum Extrahieren von Daten verwendet, sondern auch zum Ändern und Umkehrlisten.

Unter welchen Umständen könnte Listen besser abschneiden als Arrays?Unter welchen Umständen könnte Listen besser abschneiden als Arrays?May 01, 2025 am 12:06 AM

ListSoutPer -CharakterArraysin: 1) Dynamics und Dynamics und 3), 2) StoringHeterogenData und 3) MemoryefficiencyForSparsedata, ButmayHavesLightPerformanceCostIncustonTectorationOperationen.

Wie können Sie ein Python -Array in eine Python -Liste konvertieren?Wie können Sie ein Python -Array in eine Python -Liste konvertieren?May 01, 2025 am 12:05 AM

Toconvertapythonarraytoalist, Usethelist () constructororageneratorexpression.1) ImportThearrayModuleandCreateanarray.2) Uselist (arr) oder [xForxinarr] Toconvertittoalist in Betracht, überlegt Performance undMoryefficiencyForlargedatasets.

Was ist der Zweck der Verwendung von Arrays, wenn Listen in Python vorhanden sind?Was ist der Zweck der Verwendung von Arrays, wenn Listen in Python vorhanden sind?May 01, 2025 am 12:04 AM

ChoosearraySoverlistsinpythonforbetterperformanceAndMemoryefficienceInspezifizarios.1) largenumericalDatasets: ArraysReDucemoryusage.2) leistungskritische Operationen: ArraysOfferspeedboostsForsforsarching.3) TypeSafety: ArraysStety

Erklären Sie, wie Sie durch die Elemente einer Liste und eines Arrays iterieren können.Erklären Sie, wie Sie durch die Elemente einer Liste und eines Arrays iterieren können.May 01, 2025 am 12:01 AM

In Python können Sie Verständnissen für Schleifen, Aufzählungen und Listen für durchqueren Listen verwenden. In Java können Sie traditionelle für Schleifen verwenden und für Schleifen zu durchqueren Arrays erweitert. 1. Python List Traversal Methods gehören: für Schleifen, Aufzählung und Listenverständnis. 2. Java Array Traversal -Methoden umfassen: traditionell für Schleife und erweitert für die Schleife.

Was ist Python Switch Anweisung?Was ist Python Switch Anweisung?Apr 30, 2025 pm 02:08 PM

In dem Artikel wird die in Version 3.10 eingeführte "Match" -serklärung von Python erörtert, die als Äquivalent zum Wechseln von Aussagen in anderen Sprachen dient. Es verbessert die Code-Lesbarkeit und bietet Leistungsvorteile gegenüber herkömmlichen IF-ELIF-EL

Was sind Ausnahmegruppen in Python?Was sind Ausnahmegruppen in Python?Apr 30, 2025 pm 02:07 PM

Ausnahmegruppen in Python 3.11 ermöglichen die gleichzeitige Behandlung mehrerer Ausnahmen, wodurch die Fehlermanagement in gleichzeitigen Szenarien und komplexen Vorgängen verbessert wird.

Was sind Funktionsanmerkungen in Python?Was sind Funktionsanmerkungen in Python?Apr 30, 2025 pm 02:06 PM

Funktionsanmerkungen in Python Fügen Sie Metadaten zu Funktionen für Typprüfungen, Dokumentation und IDE -Unterstützung hinzu. Sie verbessern die Lesbarkeit, die Wartung der Code und die API -Entwicklung, die Datenwissenschaft und die Erstellung der Bibliothek von entscheidender Bedeutung.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung