Dela via


Kom igång med Python i Azure

Om du är nybörjare på att utveckla program för molnet är den här korta serien med 8 artiklar det bästa stället att börja på.

Skapa ett Azure-konto

Om du vill utveckla Python-program med Azure behöver du ett Azure-konto. Ditt Azure-konto är de autentiseringsuppgifter som du använder för att logga in på Azure med och vad du använder för att skapa Azure-resurser.

Om du använder Azure på jobbet kan du prata med företagets molnadministratör för att få dina autentiseringsuppgifter använda för att logga in på Azure.

Annars kan du skapa ett Azure-konto kostnadsfritt och få 12 månaders populära tjänster kostnadsfritt och en kredit på 200 USD för att utforska Azure i 30 dagar.

Skapa och hantera resurser

Om du vill använda Azure-resurser som databaser, meddelandeköer, fillagring och så vidare måste du först skapa en instans av resursen. När du skapar resurser ingår följande:

  • välja kapacitets- eller beräkningsalternativ
  • lägga till den nya resursen i en resursgrupp
  • välja den region i världen där tjänsten körs
  • ge tjänsten ett unikt namn

Det finns flera verktyg som du kan använda för att skapa och hantera Azure-resurser, beroende på ditt scenario:

  • Azure-portalen – Om du är nybörjare på Azure och vill ha ett webbaserat användargränssnitt för att skapa och hantera ett par resurser.
  • Azure CLI – Om du är mer bekväm med kommandoradsgränssnitt.
  • Azure PowerShell – Om du föredrar en Syntax för PowerShell-format i deras CLI.
  • Azure Developer CLI – När du vill skapa upprepningsbara distributioner med många Azure-resurser med invecklade beroenden. Kräver att Bicep-mallar lär sig ett imperativt språk.
  • Azure Tools-tilläggspaket – Tilläggspaketet innehåller tillägg för att arbeta med några av de mest populära Azure-tjänsterna i ett bekvämt paket.

Du kan också använda Azure Management Libraries för Python för att skapa och hantera resurser. Med hanteringsbiblioteken kan du använda Python för att implementera anpassade distributions- och hanteringsfunktioner. Här är några artiklar som kan hjälpa dig att komma igång:

Skriva din Python-app

Utveckling i Azure kräver Python 3.8 eller senare. Om du vill verifiera versionen av Python på din arbetsstation skriver du kommandot python3 --version för macOS/Linux eller py --version för Windows i ett konsolfönster.

Använd dina favoritverktyg för att skriva python-appen. Om du använder Visual Studio Code bör du prova Python-tillägget för Visual Studio Code.

De flesta instruktionerna i den här uppsättningen artiklar använder en virtuell miljö eftersom det är en bra idé. Använd gärna valfri virtuell miljö, men artikelinstruktionerna standardiseras på venv.

Använda klientbibliotek

När du kommer igång instrueras du i artiklarna om vilka Python på Azure-bibliotek som ska installeras och refereras till med hjälp av pip verktyget.

Vid något tillfälle kanske du vill installera och referera till Azure SDK för Python-klientbibliotek utan att följa anvisningarna i en artikel. Översikt över Azure SDK är en bra utgångspunkt.

Autentisera din app till Azure

När du använder Azure SDK för Python måste appen autentisera sig själv. Hur din app autentiseras beror på om du kör appen lokalt under utveckling och testning, värd för appen på dina egna servrar eller om du är värd för appen i Azure. Läs Autentisera Python-appar till Azure-tjänster med hjälp av Azure SDK för Python för att förstå mer om autentisering i Azure.

Du måste också konfigurera åtkomstprinciper som styr vilka identiteter (tjänstens huvudnamn och/eller program-ID:n) som kan komma åt dessa resurser. Åtkomstprinciper hanteras via Rollbaserad åtkomstkontroll (RBAC) i Azure. Vissa tjänster har även mer specifika åtkomstkontroller. Som molnutvecklare som arbetar med Azure måste du bekanta dig med Azure RBAC eftersom du använder det med nästan alla resurser som har säkerhetsproblem.

Lägga till övergripande problem

Värdhantera din Python-app

Om du vill att din appkod ska köras i Azure har du flera alternativ som beskrivs i Värdprogram i Azure.

Om du skapar webbappar eller API:er (Django, Flask, FastAPI och så vidare) bör du tänka på följande:

Om du skapar ett webbprogram kan du läsa Konfigurera din lokala miljö för distribution av Python-webbappar i Azure.

Om du skapar ett webb-API bör du också överväga att använda Azure API Management.

Om du skapar serverdelsprocesser:

Nästa steg