Delen via


Aan de slag met Python in Azure

Als u geen gebruik hebt van het ontwikkelen van toepassingen voor de cloud, is deze korte reeks van 8 artikelen de beste plek om te beginnen.

Een Azure-account maken

Als u Python-toepassingen wilt ontwikkelen met Azure, hebt u een Azure-account nodig. Uw Azure-account is de referenties waarmee u zich aanmeldt bij Azure en waarmee u Azure-resources maakt.

Als u Azure op het werk gebruikt, neem dan contact op met de cloudbeheerder van uw bedrijf om uw referenties op te halen die worden gebruikt om u aan te melden bij Azure.

Anders kunt u gratis een Azure-account maken en 12 maanden gratis populaire services en een tegoed van $ 200 ontvangen om Azure gedurende 30 dagen te verkennen.

Resources maken en beheren

Als u Azure-resources wilt gebruiken, zoals databases, berichtenwachtrijen, bestandsopslag, enzovoort, moet u eerst een exemplaar van de resource maken. Het maken van resources omvat:

  • capaciteits- of rekenopties kiezen
  • de nieuwe resource toevoegen aan een resourcegroep
  • de regio van de wereld selecteren waarin de service wordt uitgevoerd
  • de service een unieke naam te geven

Er zijn verschillende hulpprogramma's die u kunt gebruiken voor het maken en beheren van Azure-resources, afhankelijk van uw scenario:

U kunt ook de Azure-beheerbibliotheken voor Python gebruiken om resources te maken en te beheren. Met de beheerbibliotheken kunt u Python gebruiken om aangepaste implementatie- en beheerfunctionaliteit te implementeren. Hier volgen enkele artikelen waarmee u aan de slag kunt:

Uw Python-app schrijven

Voor ontwikkelen in Azure is Python 3.8 of hoger vereist. Als u de versie van Python op uw werkstation wilt controleren, typt u in een consolevenster de opdracht python3 --version voor macOS/Linux of py --version voor Windows.

Gebruik uw favoriete hulpprogramma's om uw Python-app te schrijven. Als u Visual Studio Code gebruikt, moet u de Python-extensie voor Visual Studio Code proberen.

De meeste instructies in deze set artikelen gebruiken een virtuele omgeving omdat dit een best practice is. U kunt gerust elke gewenste virtuele omgeving gebruiken, maar de artikelinstructies zijn standaardiseren.venv

Clientbibliotheken gebruiken

Terwijl u aan de slag gaat, wordt u in de artikelen geïnstrueerd over welke Python in Azure-bibliotheken u wilt installeren en ernaar verwijzen met behulp van het pip hulpprogramma.

Op een bepaald moment wilt u misschien de Azure SDK voor Python-clientbibliotheken installeren en ernaar verwijzen zonder de instructies in een artikel te volgen. Het Overzicht van De Azure SDK is een goed uitgangspunt.

Uw app verifiëren bij Azure

Wanneer u de Azure SDK voor Python gebruikt, moet uw app zichzelf verifiëren. Hoe uw app wordt geverifieerd, is afhankelijk van of u uw app lokaal uitvoert tijdens het ontwikkelen en testen, hosten van de app op uw eigen servers of het hosten van de app in Azure. Lees Python-apps verifiëren bij Azure-services met behulp van de Azure SDK voor Python voor meer informatie over verificatie in Azure.

U moet ook toegangsbeleid instellen waarmee wordt bepaald welke identiteiten (service-principals en/of toepassings-id's) toegang hebben tot deze resources. Toegangsbeleid wordt beheerd via op rollen gebaseerd toegangsbeheer (RBAC) van Azure. Sommige services hebben ook specifiekere toegangsbeheer. Als cloudontwikkelaar die met Azure werkt, moet u vertrouwd raken met Azure RBAC, omdat u deze gebruikt met ongeveer elke resource die beveiligingsproblemen heeft.

Kruislingse zorgen toevoegen

  • Uw toepassingsgeheimen beheren met Azure Key Vault
  • Krijg inzicht in uw app door u aan te melden met Azure Monitor

Uw Python-app hosten

Als u wilt dat uw app-code wordt uitgevoerd in Azure, hebt u verschillende opties, zoals beschreven in Hostingtoepassingen in Azure.

Als u web-apps of API's bouwt (Django, Flask, FastAPI, enzovoort), kunt u het volgende overwegen:

Als u een webtoepassing bouwt, raadpleegt u Uw lokale omgeving configureren voor het implementeren van Python-web-apps in Azure.

Als u een web-API bouwt, moet u ook overwegen Om Azure API Management te gebruiken.

Als u back-endprocessen bouwt:

Volgende stappen