Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In deze quickstart wordt u begeleid bij de eenvoudigste en snelste manier om een Python-web- en databaseoplossing te maken en te implementeren in Azure. Door de instructies in deze quickstart te volgen, gaat u het volgende doen:
- Kies een Azure Developer CLI-sjabloon (
azd) op basis van het Python-webframework, het Azure-databaseplatform en het Azure-hostingplatform waarop u wilt bouwen. - Maak een nieuwe GitHub Codespace met code die is gegenereerd op basis van de 
azdsjabloon die u hebt geselecteerd. - Gebruik GitHub Codespaces en de online bash-terminal van Visual Studio Code. Met de terminal kunt u Azure Developer CLI-opdrachten gebruiken om een 
azdsjabloon uit te voeren om een voorbeeldweb-app en -database te maken en te configureren, en de benodigde Azure-resources te maken en configureren, en vervolgens de voorbeeldweb-app implementeren in Azure. - Bewerk de web-app in een GitHub Codespace en gebruik een 
azdopdracht om opnieuw te implementeren. - Gebruik een 
azdopdracht om Azure-resources op te schonen. - Sluit uw GitHub Codespace en open deze opnieuw.
 - Publiceer uw nieuwe code naar een GitHub-opslagplaats.
 
Het duurt minder dan 25 minuten om deze zelfstudie te voltooien. Na voltooiing kunt u beginnen met het wijzigen van het nieuwe project met uw aangepaste code.
Voor meer informatie over deze azd sjablonen voor de ontwikkeling van Python-web-apps:
- Wat zijn deze sjablonen?
 - Hoe werken de sjablonen?
 - Waarom zou ik dit willen doen?
 - Wat zijn mijn andere opties?
 
Vereiste voorwaarden
- Een Azure-abonnement - Een gratis abonnement maken
 - Een GitHub-account - Maak er gratis een
 
Belangrijk
GitHub Codespaces en Azure zijn betaalde services op basis van abonnementen. Na enkele gratis ontvangsten worden er mogelijk kosten in rekening gebracht voor het gebruik van deze diensten. Als u deze quickstart volgt, kan dit van invloed zijn op deze toewijzingen of facturering. Indien mogelijk zijn de azd sjablonen gebouwd met behulp van de minst dure laag met opties, maar sommige zijn mogelijk niet gratis. Gebruik de Azure-prijscalculator om meer inzicht te krijgen in de kosten. Zie prijzen voor GitHub Codespaces voor meer informatie.
Een sjabloon kiezen en een coderuimte maken
Kies een azd sjabloon op basis van het Python-webframework, het Azure-hostingplatform en het Azure-databaseplatform waarop u wilt bouwen.
Kies in de volgende lijst met sjablonen een sjabloon die gebruikmaakt van de technologieën die u wilt gebruiken in uw nieuwe webtoepassing.
Sjabloon Webframework gegevensbank Hostingplatform Nieuwe Codespace Azure-Django-Postgres-Flexible-ACA Django PostgreSQL Flexibele Server Azure Container Apps - een dienst van Microsoft waarmee je containers kunt uitvoeren en beheren in de cloud. Nieuwe Codespace azure-django-postgres-flexible-appservice Django PostgreSQL Flexibele Server Azure App Service Nieuwe Codespace azure-django-cosmos-postgres-aca Django Cosmos DB (PostgreSQL-adapter) Azure Container Apps - een dienst van Microsoft waarmee je containers kunt uitvoeren en beheren in de cloud. Nieuwe Codespace azure-django-cosmos-postgres-appservice Django Cosmos DB (PostgreSQL-adapter) Azure App Service Nieuwe Codespace azure-django-postgres-addon-aca Django Azure Container Apps PostgreSQL-invoegtoepassing Azure Container Apps - een dienst van Microsoft waarmee je containers kunt uitvoeren en beheren in de cloud. Nieuwe Codespace 
Voor uw gemak bevat de laatste kolom van elke tabel een koppeling waarmee een nieuwe Codespace wordt gemaakt en de
azdsjabloon wordt geïnitialiseerd in uw GitHub-account. Klik met de rechtermuisknop en selecteer Openen in nieuw tabblad op de koppeling 'Nieuwe coderuimte' naast de sjabloonnaam die u hebt geselecteerd om het installatieproces te starten.Tijdens dit proces wordt u mogelijk gevraagd u aan te melden bij uw GitHub-account en wordt u gevraagd om te bevestigen dat u de Codespace wilt maken. Selecteer de knop Codespace maken om de pagina 'Uw coderuimte instellen' te zien.
Na enkele minuten wordt een webgebaseerde versie van Visual Studio Code geladen in een nieuw browsertabblad, met de Python-websjabloon als werkruimte geladen in de Verkenner-weergave.
Verifiëren bij Azure en de azd-sjabloon implementeren
Nu u een GitHub Codespace met de zojuist gegenereerde code hebt, gebruikt u het azd hulpprogramma vanuit de Codespace om de code naar Azure te publiceren.
In Visual Studio Code op internet moet de terminal standaard worden geopend. Als dat niet het is, gebruikt u de tilde-sleutel
~om de terminal te openen. Bovendien moet de terminal standaard een bash-terminal zijn. Als dat niet het geval is, verander het naar bash in de rechterbovenhoek van het terminalvenster.Voer in de bash-terminal de volgende opdracht in:
azd auth loginazd auth loginbegint het proces voor het verifiëren van uw Codespace met uw Azure-account.Start by copying the next code: XXXXXXXXX Then press enter and continue to log in from your browser... Waiting for you to complete authentication in the browser...Volg de instructies, waaronder:
- Een gegenereerde code kopiëren
 - Enter selecteren om een nieuw browsertabblad te openen en de code in het tekstvak te plakken
 - Uw Azure-account kiezen in een lijst
 - Bevestigen dat u zich probeert aan te melden bij Microsoft Azure CLI
 
Als dit lukt, wordt het volgende bericht weergegeven op het tabblad Codespaces in de terminal:
Device code authentication completed. Logged in to Azure.Implementeer uw nieuwe toepassing in Azure door de volgende opdracht in te voeren:
azd upTijdens dit proces wordt u gevraagd het volgende te doen:
- Voer een nieuwe omgevingsnaam in
 - Selecteer een Azure-abonnement om te gebruiken [Gebruik pijlen om te verplaatsen, typ om te filteren]
 - Selecteer een Azure-locatie die u wilt gebruiken: [Gebruik pijlen om te verplaatsen, type om te filteren]
 
Zodra u deze vragen hebt beantwoord, geeft de uitvoer van
azdaan dat de implementatie vordert.Belangrijk
Zodra
azd upsuccesvol voltooid is, is de voorbeeldweb-app beschikbaar op het openbare internet en zullen er kosten in rekening worden gebracht op uw Azure Subscription voor alle aangemaakte resources. De makers van deazdsjablonen hebben opzettelijk goedkope lagen gekozen, maar niet noodzakelijkerwijs gratis lagen, omdat gratis lagen vaak beperkte beschikbaarheid hebben. Zodra u klaar bent met het werken met de voorbeeldweb-app, kunt u alleazd downservices verwijderen die zijn gemaakt doorazd up.Volg de instructies wanneer u wordt gevraagd om een Azure-abonnement te kiezen dat u wilt gebruiken voor betaling en selecteer vervolgens een Azure-locatie die u wilt gebruiken. Kies een regio die zich geografisch bij u in de buurt bevindt.
Het uitvoeren
azd upkan enkele minuten duren sinds het inrichten en implementeren van meerdere Azure-services. Wanneer de voortgang wordt weergegeven, let op fouten. Als u fouten ziet, raadpleegt u de sectie Probleemoplossing onderaan dit document.Wanneer
azd upde bewerking is voltooid, wordt vergelijkbare uitvoer weergegeven:(✓) Done: Deploying service web - Endpoint: https://xxxxx-xxxxxxxxxxxxx-ca.example-xxxxxxxx.westus.azurecontainerapps.io/ SUCCESS: Your application was provisioned and deployed to Azure in 11 minutes 44 seconds. You can view the resources created under the resource group xxxxx-rg in Azure Portal: https://portal.azure.com/#@/resource/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxx-rg/overviewAls u een standaardscherm of foutscherm ziet, wordt de app mogelijk gestart. Wacht 5-10 minuten om te zien of het probleem zichzelf oplost voordat u het probleem oplost.
Houd Ctrl ingedrukt en klik op de eerste URL na het woord
- Endpoint:om het voorbeeldweb-app-project live uit te voeren in Azure.Houd Ctrl ingedrukt en klik op de tweede URL uit de vorige stap om de ingerichte resources in Azure Portal weer te geven.
Bewerken en opnieuw implementeren
De volgende stap is het aanbrengen van een kleine wijziging in de web-app en vervolgens opnieuw implementeren.
Ga terug naar het browsertabblad met Visual Studio Code en gebruik de verkennerweergave van Visual Studio Code om naar de map src/templates te navigeren en open het index.html bestand. Zoek de volgende coderegel:
<h1 id="page-title">Welcome to ReleCloud</h1>Wijzig de tekst in de H1:
<h1 id="page-title">Welcome to ReleCloud - UPDATED</h1>Uw code wordt opgeslagen terwijl u typt.
Als u de app opnieuw wilt implementeren met uw wijziging, voert u de volgende opdracht uit in de terminal:
azd deployNadat de opdracht is voltooid, vernieuwt u het browsertabblad met de ReleCloud-website om de update te zien. Afhankelijk van het webhostingplatform dat wordt gebruikt, kan het enkele minuten duren voordat uw wijzigingen zichtbaar zijn.
U kunt nu bestanden in de sjabloon bewerken en verwijderen. Zie Wat kan ik bewerken of verwijderen in de sjabloon voor meer informatie?
De hulpbronnen opschonen
Schoon de resources op die door de sjabloon zijn gemaakt door de opdracht azd down uit te voeren.
azd down
Met de opdracht azd down worden de Azure-resources en de GitHub Actions-werkstroom verwijderd. Wanneer u hierom wordt gevraagd, gaat u akkoord met het verwijderen van alle resources die zijn gekoppeld aan de resourcegroep.
Optioneel: Zoek uw codespace
In deze sectie wordt gedemonstreerd hoe uw code (tijdelijk) wordt uitgevoerd en op korte termijn wordt bewaard in een Codespace. Als u van plan bent om verder te werken aan de code, moet u de code publiceren naar een nieuwe opslagplaats.
Sluit alle tabbladen met betrekking tot dit quickstart-artikel of sluit uw webbrowser volledig af.
Open uw webbrowser en een nieuw tabblad en navigeer naar: https://github.com/codespaces
Onderaan ziet u een lijst met recente Codespaces. Zoek de creatie die je hebt gemaakt in de sectie getiteld "Eigendom van Azure-Samples".
Selecteer het beletselteken rechts van deze Codespace om een contextmenu weer te geven. Hier kunt u de naam van de coderuimte wijzigen, publiceren naar een nieuwe opslagplaats, computertype wijzigen, de coderuimte stoppen en meer.
Optioneel: Een GitHub-opslagplaats publiceren vanuit Codespaces
Op dit moment hebt u een Codespace, een container die wordt gehost door GitHub waarop uw Visual Studio Code-ontwikkelomgeving wordt uitgevoerd, met uw nieuwe code die is gegenereerd op basis van een azd sjabloon. De code wordt echter niet opgeslagen in een GitHub-opslagplaats. Als u van plan bent om verder te werken aan de code, moet u die prioriteit geven.
- Selecteer 'Publiceren naar een nieuwe opslagplaats' in het contextmenu voor de codespace.
 - Wijzig de naam van uw nieuwe opslagplaats in het dialoogvenster Publiceren naar een nieuwe opslagplaats en kies of u deze wilt gebruiken als een openbare of persoonlijke opslagplaats. Selecteer Opslagplaats maken.
 - Na enkele ogenblikken wordt de opslagplaats gemaakt en wordt de code die u eerder in deze quickstart hebt gegenereerd, naar de nieuwe opslagplaats gepusht. Selecteer de knop Opslagplaats weergeven om naar de nieuwe opslagplaats te navigeren.
 - Als u de code opnieuw wilt openen en bewerken, selecteert u de groene<> vervolgkeuzelijst Code, gaat u naar het tabblad Codespaces en selecteert u de naam van de Codespace waaraan u eerder hebt gewerkt. U moet nu terugkeren naar uw Codespace Visual Studio Code-ontwikkelomgeving.
 - Gebruik het deelvenster Broncodebeheer om nieuwe branches te maken en nieuwe wijzigingen in je code te stagen en committen.
 
Probleemoplossingsproces
Als u fouten ziet tijdens azd up, probeer dan het volgende:
- Voer de opdracht 
azd downuit om mogelijke aangemaakte resources te verwijderen. U kunt ook de resourcegroep verwijderen die is gemaakt in Azure Portal. - Ga naar de Codespaces-pagina voor uw GitHub-account, zoek de Codespace die tijdens deze quickstart is gemaakt, selecteer het beletselteken aan de rechterkant en kies 'Verwijderen' in het contextmenu.
 - Zoek in Azure Portal naar Key Vaults. Selecteer om verwijderde kluizen te beheren, kies uw abonnement, selecteer alle sleutelkluizen die de naam azdtest of de naam van uw omgeving bevatten en selecteer Leegmaken.
 - Voer de stappen in deze quickstart opnieuw uit. Wanneer u hierom wordt gevraagd, kiest u een eenvoudigere naam voor uw omgeving. Probeer een korte naam, kleine letters, geen cijfers, geen hoofdletters, geen speciale tekens.
 - Wanneer u de quickstartstappen opnieuw probeert, kiest u een andere locatie.
 
Zie de veelgestelde vragen voor een uitgebreidere lijst met mogelijke problemen en oplossingen.
Verwante inhoud
- 
              Meer informatie over de Python-web-
azdsjablonen - 
              Meer informatie over de 
azdopdrachten. - Meer informatie over wat elk van de mappen en bestanden in het project doet en wat u kunt bewerken of verwijderen?
 - Meer informatie over GitHub Codespaces
 - Werk de Bicep-sjablonen bij om Azure-services toe te voegen of te verwijderen. Ken je Bicep niet? Probeer dit leertraject: Basisprincipes van Bicep
 - 
              Gebruik 
azdom een CI/CD-pijplijn voor GitHub Actions op te zetten om opnieuw te implementeren bij samenvoegen naar de hoofdtak - Bewaking instellen zodat u uw app kunt bewaken met behulp van de Azure Developer CLI-