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 websablonok azd segítségével gyorsan létrehozhat egy új webalkalmazást, és üzembe helyezheti azt Azure. A azd sablonok alacsony költségű Azure szolgáltatáslehetőségeket használnak. A forgatókönyvnek megfelelően állítsa be a sablonban definiált egyes szolgáltatások szolgáltatási szintjeit vagy verzióit.
Ebben a rövid útmutatóban a megfelelő Bicep-sablonfájlok frissítésével felskálázhatja a meglévő szolgáltatásokat. Ezután futtassa a azd provision parancsot, és tekintse meg a Azure központi telepítésen végrehajtott módosításokat.
Előfeltételek
Azure-előfizetés – Ingyenes
Telepítse a következő eszközöket a helyi számítógépre:
- Azure fejlesztői parancssori felület
- 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
Az első lépésekhez működő azd üzembe helyezésre van szükség. Az üzembe helyezés beállítása után módosíthatja a sablon által létrehozott Bicep fájlokatazd.
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 itt találja a parancssorból futtatható parancsok teljes sorát:mkdir azdtest cd azdtest azd init --template azure-django-postgres-flexible-appservice azd auth login azd upAmikor a(z)
azd upbefejeződik, nyissa meg az Azure Portalt, lépjen az új erőforráscsoportban üzembe helyezett Azure App Service-erőforráshoz, és jegyezze fel az App Service tarifacsomagját (lásd az App Service-csomag Áttekintés lapján, az Alapvető adatok szakaszban a Tarifacsomag értéket).A rövid útmutató 1. lépésében létrehozta az azdtest mappát. Nyissa meg a mappát a Visual Studio Code-ban.
Az Explorer ablaktáblán lépjen az infra mappába. Nézze meg az almappákat és fájlokat az infra mappában.
A main.bicep fájl hangolja össze az összes olyan szolgáltatás létrehozását, amely a
azd upvagy aazd provisionfuttatásakor kerül üzembe helyezésre. Más fájlokat is meghív, például a db.bicep-et és a web.bicep-et. Ezek a fájlok meghívják a \core almappában található fájlokat.A \core almappája egy mélyen beágyazott mappastruktúra, amely Bicep sablonokat tartalmaz számos Azure szolgáltatáshoz. A három legfelső szintű Bicep fájl (main.bicep, db.bicep és web.bicep) a \core almappában található fájlok némelyikére hivatkozik. Bizonyos fájlokat 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 a skálázási módszernek a bemutatásához módosítsa az App Service-csomagot az alapszintű szolgáltatáscsomagró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) a Standard Service-csomagra, amely éles számítási feladatok futtatására lett tervezve.
Megjegyzés
Az üzembe helyezés után nem hajthat végre minden termékváltozat-módosítást. A skálázási lehetőségek jobb megértéséhez szükség lehet némi kutatásra.
Nyissa meg a web.bicep fájlt, és keresse meg a
appServicePlanmoduldefiní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
Ez a változás kissé növeli az óránkénti árat. A különböző szolgáltatási csomagokról és azok költségeiről az App Service díjszabási oldalán tájékozódhat.
Feltéve, hogy már telepítette az alkalmazást a Azure, az alábbi paranccsal helyezze üzembe az infrastruktúra módosításait anélkül, hogy újra üzembe helyezte az alkalmazáskódot.
azd provisionNem kellene kérdeznie a helyet és az előfizetést. Az .azure<environment-name>.env fájl tárolja ezeket az értékeket, ahol a
<environment-name>a(z)azd initsorán megadott környezet neve.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.
Ez a rövid útmutató itt fejeződik be. Azonban számos Azure szolgáltatás segíthet skálázhatóbb és éles üzemre kész alkalmazások létrehozásában. Nagyszerű hely a tanulás megkezdéséhez 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.
A projekt fájljainak módosításával törölheti az azdtest mappát, vagy használhatja azt saját alkalmazásának alapjaként.
Kapcsolódó tartalom
-
Tudjon meg többet a Python webes
azdsablonokról. -
További információ a
azdparancsokról. - Megtudhatja, hogy a projekt egyes mappái és fájljai mit tesznek, és mit szerkeszthet vagy törölhet.
- Azure szolgáltatások hozzáadásához vagy eltávolításához frissítse a Bicep sablonokat. Nem ismeri Bicep-et? Próbálja ki ezt a Tanulási útvonal: A Bicep alapjai.
- A
azdhasználatával állítson be egy GitHub Actions CI/CD-folyamatot, amely a főágba való egyesítéskor automatikusan újra üzembe helyezi az alkalmazást. - Állítson be monitorozást, hogy Monitorozza az alkalmazást a Azure fejlesztői parancssori felülettel.