Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- Azure Developer CLI
- Docker Desktop
- Visual Studio Code
- Fejlesztői Konténer Bővítmény
- Visual Studio Code Bicep Ez a bővítmény segít a Bicep szintaxisának elkészítésében.
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.
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-appservicesablont. 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 upHa
azd upbefejező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).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.
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 upvagyazd 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.
Nyissa meg a web.bicep fájlt, és keresse meg a
appServicemoduldefiní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őlS1az 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.
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 provisionNem 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>aazd initsorán megadott környezetnév.Ha
azd provisionbefejező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.
Kapcsolódó tartalom
-
További információ a Python webes
azd-sablonokról -
További információ a
azdparancsokról. - Megtudhatja, hogy a projekt egyes mappái és fájljai mit tesznek, és , hogy mit szerkeszthet vagy törölhet?
- Frissítse a Bicep-sablonokat az Azure-szolgáltatások hozzáadásához vagy eltávolításához. Nem ismeri Bicep-et? Próbálja ki ezt a Képzési terv: A Bicep alapjai
-
Használja a
azd-et a GitHub Actions CI/CD-folyamat beállításához a főágba történő egyesítéskor történő újratelepítéshez - Monitorozás beállítása, hogy Az alkalmazás monitorozása az Azure Developer CLI