Share via


Quickstart: Services schalen door gebruik te maken van de azd Python-Websjablonen met behulp van Bicep.

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:

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.

  1. 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 up
    

    Zodra azd up voltooid, 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).

  2. 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.

  3. 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 up of azd 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.

  1. Open het bestand web.bicep en zoek de appService moduledefinitie. Zoek met name naar de instelling van de eigenschap:

       sku: {
          name: 'B1'
       }
    

    Wijzig de waarde van B1 als volgt in S1:

       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.

  2. 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 provision
    

    U 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 tijdens azd inithebt opgegeven.

  3. Wanneer azd provision is 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.