Megosztás a következőn keresztül:


Rövid útmutató: Szolgáltatások skálázása a Bicep használatával, az azd Python websablonjait alkalmazva.

A Python-azd-sablonok lehetővé teszik egy új webalkalmazás gyors létrehozását és üzembe helyezését az Azure-ban. A azd sablonok alacsony költségű Azure-szolgáltatáslehetőségek használatára lettek tervezve. Kétségtelen, hogy az Ön forgatókönyve sablonjában meghatározott szolgáltatások esetében szeretné módosítani a szolgáltatási szinteket vagy a termékváltozatokat.

Ebben a rövid útmutatóban frissíti a megfelelő Bicep-sablonokat a meglévő szolgáltatások felskálázása és új szolgáltatások hozzáadása érdekében az üzembe helyezés során. Ezután futtatja a azd provision parancsot, és megtekinti az Azure-üzemelő példányon végrehajtott módosításokat.

Előfeltételek

Azure-előfizetés – Ingyenes

A helyi számítógépen az alábbiaknak kell telepítve lenniük:

Sablon üzembe helyezése

Első lépésként egy működő azd üzembe helyezésre van szükség. Ezt követően módosíthatja a azd sablon által létrehozott Bicep-fájlokat.

  1. Kövesse a rövid útmutatócímű cikk 1–7. lépését. A 2. lépésben használja a azure-django-postgres-flexible-appservice sablont. Az Ön kényelme érdekében a parancssorból kibocsátandó parancsok teljes sorozata:

    mkdir azdtest
    cd azdtest
    azd init --template azure-django-postgres-flexible-appservice
    azd auth login
    azd up
    

    Ha azd up befejeződik, nyissa meg az Azure Portalt, keresse meg az új erőforráscsoportban üzembe helyezett Azure App Service-t, és jegyezze fel az App Service díjszabási csomagját (lásd az App Service-csomag áttekintési oldalát, az Alapvető szolgáltatások szakaszt, a "Tarifacsomag" értéket).

  2. A gyorsindítási cikk 1. lépésében a azdtest mappát kellett létrehoznia. Nyissa meg a mappát a Visual Studio Code-ban.

  3. Az Explorer panelen keresse meg az infra mappát. Figyelje meg az almappákat és fájlokat az infra mappában.

    A main.bicep fájl egy azd up vagy azd provisionvégrehajtásakor üzembe helyezett összes szolgáltatás létrehozását vezényli. Más fájlokat is meghív, például db.bicep és web.bicep, amelyek viszont a \core almappában található fájlokat hívják meg.

    A \core almappája egy mélyen beágyazott mappastruktúra, amely bicep-sablonokat tartalmaz számos Azure-szolgáltatáshoz. A \core almappában lévő fájlok némelyikére a három legfelső szintű bicepszfájl hivatkozik (main.bicep, db.bicep és web.bicep), és néhányat egyáltalán nem használnak ebben a projektben.

Szolgáltatás méretezése a Bicep tulajdonságainak módosításával

A meglévő erőforrást skálázhatja a telepítésben az SKU módosításával. Ennek bemutatásához az App Service-csomagot az "Alapszintű szolgáltatási csomagról" (amely alacsonyabb forgalmi követelményekkel rendelkező alkalmazásokhoz készült, és nem igényel speciális automatikus skálázási és forgalomkezelési funkciókat) "Standard szolgáltatási csomagra" módosítja, amely éles számítási feladatok futtatására lett tervezve.

Megjegyzés

A tény után nem lehet minden termékváltozat-módosítást végrehajtani. A skálázási lehetőségek jobb megértéséhez bizonyos kutatásokra lehet szükség.

  1. Nyissa meg a web.bicep fájlt, és keresse meg a appService moduldefiníciót. Különösen figyeljen a tulajdonság beállításra:

       sku: {
          name: 'B1'
       }
    

    Módosítsa az értéket B1 értékről S1 az alábbiak szerint:

       sku: {
          name: 'S1'
       }
    

    Fontos

    Ennek a változásnak az eredményeként az óránkénti ár kissé növekedni fog. A különböző szolgáltatáscsomagokról és azok költségeiről a App Service díjszabási oldalántalál részletes információkat.

  2. Feltéve, hogy már üzembe helyezte az alkalmazást az Azure-ban, az alábbi paranccsal helyezze üzembe az infrastruktúra módosításait, és ne helyezze üzembe magát az alkalmazáskódot.

    azd provision
    

    Nem kellene kérdeznie a helyet és az előfizetést. Ezek az értékek az .azure <környezetnév>.env fájlba kerülnek, ahol <environment-name> a azd initsorán megadott környezetnév.

  3. Ha azd provision befejeződött, ellenőrizze, hogy a webalkalmazás továbbra is működik-e. Keresse meg az erőforráscsoport App Service-csomagját is, és győződjön meg arról, hogy a tarifacsomag standard szolgáltatási csomagra (S1) van állítva.

Ezzel befejeződött a rövid útmutató, azonban számos Olyan Azure-szolgáltatás létezik, amely segíthet skálázhatóbb és éles üzemre kész alkalmazások létrehozásában. Első lépésként megismerkedhet Azure API Management, Azure Front Door, Azure CDNés Azure Virtual Network, hogy néhányat említsünk.

Az erőforrások tisztítása

Törölje a sablon által létrehozott erőforrásokat az azd down parancs futtatásával.

azd down

A azd down parancs törli az Azure-erőforrásokat és a GitHub Actions munkafolyamatot. Amikor a rendszer kéri, fogadja el, hogy törli az erőforráscsoporthoz társított összes erőforrást.

Az azdtest mappát is törölheti, vagy a projekt fájljainak módosításával saját alkalmazásának alapjául is használhatja.