Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Met de Python-websjablonen azd sjablonen kunt u snel een nieuwe webtoepassing maken en deze implementeren in Azure. De azd-sjablonen zijn ontworpen voor het gebruik van goedkope Azure-serviceopties. Ongetwijfeld wilt u de serviceniveaus (of SKU's) aanpassen voor elk van de services die in de sjabloon zijn gedefinieerd voor uw scenario.
In deze quickstart werkt u de juiste bicep-sjabloonbestanden bij om bestaande services op te schalen en nieuwe services toe te voegen aan uw implementatie. Vervolgens voert u de opdracht azd provision uit en bekijkt u de wijziging die u hebt aangebracht in de Azure-implementatie.
Benodigdheden
Een Azure-abonnement- Gratis maken
U moet het volgende op uw lokale computer hebben geïnstalleerd:
- Azure Developer CLI
 - Docker Desktop
 - Visual Studio Code
 - Dev Container-extensie
 - Visual Studio Code Bicep Met deze extensie kunt u Bicep-syntaxis schrijven.
 
Een sjabloon implementeren
Om te beginnen hebt u een werkende azd-implementatie nodig. Zodra u deze hebt ingesteld, kunt u de Bicep-bestanden wijzigen die zijn gegenereerd door de azd-sjabloon.
Volg stap 1 tot en met 7 in het Quickstart-artikel. Gebruik in stap 2 de sjabloon
azure-django-postgres-flexible-appservice. Voor uw gemak vindt u hier de volledige reeks opdrachten die u vanaf de opdrachtregel kunt uitgeven:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upZodra
azd upvoltooid, opent u Azure Portal, gaat u naar de Azure App Service die is geïmplementeerd in uw nieuwe resourcegroep en noteert u het App Service-prijsplan (zie de pagina Overzicht van het App Service-plan, de sectie Essentials, de waarde van het prijsplan).In stap 1 van het quickstart-artikel hebt u de opdracht gekregen om de map azdtest te maken. Open die map in Visual Studio Code.
Navigeer in het deelvenster Explorer naar de map infra. Bekijk de submappen en bestanden in de map infra.
Het bestand main.bicep coördineert het maken van alle services die worden geïmplementeerd gedurende het uitvoeren van een
azd upofazd provision. Het verwijst naar andere bestanden, zoals db.bicep en web.bicep, die op hun beurt verwijzen naar bestanden die zijn opgenomen in de ondermap \core.De submap \core is een diep geneste mapstructuur met bicep-sjablonen voor veel Azure-services. Sommige bestanden in de submap \core worden verwezen naar de drie bicep-bestanden op het hoogste niveau (main.bicep, db.bicep en web.bicep) en sommige worden helemaal niet gebruikt in dit project.
Een service schalen door de Bicep-eigenschappen van de service te wijzigen
U kunt een bestaande resource in uw implementatie schalen door de bijbehorende SKU te wijzigen. Om dit te laten zien, wijzigt u het App Service-plan van het Basic Service-plan (dat is ontworpen voor apps met lagere verkeersvereisten en hebt u geen geavanceerde functies voor automatisch schalen en verkeersbeheer nodig) in het Standard Service-plan, dat is ontworpen voor het uitvoeren van productieworkloads.
Notitie
Niet alle SKU-wijzigingen kunnen achteraf worden aangebracht. Sommige onderzoeken zijn mogelijk nodig om meer inzicht te krijgen in uw schaalopties.
Open het bestand web.bicep en zoek de
appServicemoduledefinitie. Zoek met name naar de instelling van de eigenschap:sku: { name: 'B1' }Wijzig de waarde van
B1als volgt inS1:sku: { name: 'S1' }Belangrijk
Als gevolg van deze wijziging neemt de prijs per uur iets toe. Meer informatie over de verschillende serviceplannen en de bijbehorende kosten vindt u op de pagina met prijzen van App Service.
Als u de toepassing al in Azure hebt geïmplementeerd, gebruikt u de volgende opdracht om wijzigingen in de infrastructuur te implementeren terwijl u de toepassingscode zelf niet opnieuw implementeert.
azd provisionU wordt niet gevraagd om een locatie en abonnement. Deze waarden worden opgeslagen in het .azure<-omgevingsnaam>.env-bestand waarin
<environment-name>de omgevingsnaam is die u tijdensazd inithebt opgegeven.Wanneer
azd provisionis voltooid, controleert u of uw webtoepassing nog steeds werkt. Zoek ook het App Service-plan voor uw resourcegroep en controleer of het prijsplan is ingesteld op het Standard Service Plan (S1).
Hiermee wordt de quickstart afgerond, maar er zijn veel Azure-services waarmee u schaalbare en productieklare toepassingen kunt bouwen. Een goede plek om te beginnen is om meer te weten te komen over Azure API Management, Azure Front Door, Azure CDN-en Azure Virtual Network, om er een paar te noemen.
Hulpmiddelen opruimen
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.
U kunt ook de map azdtest verwijderen of als basis voor uw eigen toepassing gebruiken door de bestanden van het project te wijzigen.
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?
 - 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-