Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a rövid útmutató végigvezeti a Python-web- és adatbázismegoldások Azure-ban történő létrehozásának és üzembe helyezésének legegyszerűbb és leggyorsabb módján. A rövid útmutató utasításait követve a következőket fogja elvégezni:
- Válasszon egy Azure Developer CLI -(
azd) sablont a Python webes keretrendszer, az Azure adatbázisplatform és az Azure web hosting platform alapján, amelyre építeni szeretne. - Hozzon létre egy új GitHub Codespace-t, amely a
azdkiválasztott sablonból létrehozott kódot tartalmazza. - Használja a GitHub Codespacest és az online Visual Studio Code bash-terminálját. A terminál lehetővé teszi az Azure Developer CLI-parancsok használatával egy
azdsablon futtatását egy minta webalkalmazás és -adatbázis létrehozásához, valamint a szükséges Azure-erőforrások létrehozásához és konfigurálásához, majd a minta webalkalmazás üzembe helyezéséhez az Azure-ban. - Szerkessze a webalkalmazást egy GitHub Codespace-ben, és használjon egy
azdparancsot az újbóli üzembe helyezéshez. - Az Azure-erőforrások törléséhez használjon parancsot
azd. - Zárja be és nyissa meg újra a GitHub Codespace-t.
- Tegye közzé az új kódot egy GitHub-adattárban.
Az oktatóanyag elvégzése kevesebb, mint 25 percet vesz igénybe. A befejezés után megkezdheti az új projekt módosítását az egyéni kóddal.
További információ a Python-webalkalmazás-fejlesztéshez azd készült sablonokról:
Előfeltételek
- Azure-előfizetés – Hozzon létre egyet ingyenesen
- GitHub-fiók – Ingyenes fiók létrehozása
Fontos
Mind a GitHub Codespaces, mind az Azure fizetős előfizetés-alapú szolgáltatások. Néhány ingyenes kikötés után a szolgáltatások használatáért díjat számítunk fel. Ennek a gyorsútmutatónak a követése hatással lehet ezekre a kiosztásokra vagy a számlázásra. Ha lehetséges, a sablonok a azd legkevésbé költséges beállítási szinttel készültek, néhány azonban nem feltétlenül ingyenes. Az Azure Díjszabás kalkulátorával jobban megértheti a költségeket. További információkért lásd a GitHub Codespaces díjszabását .
Sablon kiválasztása és kódtér létrehozása
Válasszon egy sablont azd a Python-web keretrendszer, az Azure web hosting platform és az Azure-adatbázisplatform alapján, amelyre építeni szeretne.
Az alábbi sablonok listájából válasszon egyet, amely az új webalkalmazásban használni kívánt technológiákat használja.
Sablon Webes keretrendszer Adatbázis Üzemeltetési platform Új kódtér azure-django-postgres-flexible-aca Django Rugalmas PostgreSQL-kiszolgáló Azure Container Apps Új kódtér azure-django-postgres-rugalmas-alkalmazásszolgáltatás Django Rugalmas PostgreSQL-kiszolgáló Azure App Service Új kódtér azure-django-cosmos-postgres-aca Django Cosmos DB (PostgreSQL-adapter) Azure Container Apps Új kódtér Azure Django Cosmos Postgres AppService Django Cosmos DB (PostgreSQL-adapter) Azure App Service Új kódtér azure-django-postgres-addon-aca Django Azure Container Apps PostgreSQL bővítmény Azure Container Apps Új kódtér
Az Ön kényelme érdekében az egyes táblák utolsó oszlopa tartalmaz egy hivatkozást, amely létrehoz egy új Codespace-t, és inicializálja a sablont a
azdGitHub-fiókjában. Kattintson a jobb gombbal, és válassza a "Megnyitás új lapon" lehetőséget az "Új kódtér" hivatkozáson a kiválasztott sablonnév mellett a beállítási folyamat elindításához.A folyamat során előfordulhat, hogy a rendszer kérni fogja, hogy jelentkezzen be a GitHub-fiókjába, és a rendszer kérni fogja, hogy erősítse meg, hogy létre szeretné hozni a Codespace-t. Válassza a "Kódtér létrehozása" gombot a "Kódtér beállítása" lap megjelenítéséhez.
Néhány perc múlva a Visual Studio Code webalapú verziója betöltődik egy új böngészőlapra, és a Python-websablon betöltődik munkaterületként az Explorer nézetben.
Hitelesítés az Azure-ban és az azd-sablon üzembe helyezése
Most, hogy már rendelkezik az újonnan létrehozott kódot tartalmazó GitHub Codespace-sel, a azd Codespace-ben található segédprogrammal közzéteheti a kódot az Azure-ban.
A webes Visual Studio Code-ban a terminálnak alapértelmezés szerint nyitva kell lennie. Ha nem, a tilde
~kulccsal nyissa meg a terminált. Ezenkívül alapértelmezés szerint a terminálnak bash terminálnak kell lennie. Ha nem, váltson bash-re a terminál ablakának jobb felső sarkában.A bash terminálban adja meg a következő parancsot:
azd auth loginazd auth loginmegkezdi a Codespace Azure-fiókba való hitelesítését.Start by copying the next code: XXXXXXXXX Then press enter and continue to log in from your browser... Waiting for you to complete authentication in the browser...Kövesse az alábbi utasításokat:
- Létrehozott kód másolása
- Új böngészőlap megnyitásához és a kód szövegdobozba való beillesztéséhez az Enter billentyűt választva
- Azure-fiók kiválasztása listából
- Annak megerősítése, hogy be szeretne jelentkezni a Microsoft Azure CLI-be
Sikeresség esetén a következő üzenet jelenik meg a terminál Codespaces lapján:
Device code authentication completed. Logged in to Azure.Helyezze üzembe az új alkalmazást az Azure-ban a következő paranccsal:
azd upA folyamat során a rendszer a következőt kéri:
- Adjon meg egy új környezetnevet
- Válasszon ki egy Azure-előfizetést [Nyilakkal mozoghat, szűréshez írjon be]
- Válassza ki a használni kívánt Azure-helyet: [Mozgáshoz nyilakkal, szűréshez írja be]
Miután megválaszolta ezeket a kérdéseket, a kimenet
azdazt jelzi, hogy az üzembe helyezés folyamatban van.Fontos
Miután
azd upsikeresen befejeződött, a minta webalkalmazás elérhető lesz a nyilvános interneten, és az Azure-előfizetés megkezdi a létrehozott erőforrások díjának felszámítását. A sablonok létrehozóiazdszándékosan olcsó, de nem feltétlenül ingyenes szinteket választottak, mivel az ingyenes szintek gyakran korlátozott rendelkezésre állásúak. Ha végzett a minta webalkalmazással, az összes,azd downáltal létrehozott szolgáltatást távolítsa elazd up.Kövesse az utasításokat, amikor a rendszer arra kéri, hogy válassza ki a fizetéshez használni kívánt Azure-előfizetést, majd válassza ki a használni kívánt Azure-helyet. Válasszon egy földrajzilag Önhöz közel álló régiót.
A végrehajtás
azd uptöbb percet is igénybe vehet, mivel több Azure-szolgáltatást épít ki és helyez üzembe. A folyamat előrehaladása közben figyelje a hibákat. Ha hibákat lát, tekintse meg a dokumentum alján található Hibaelhárítás szakaszt.Ha
azd upsikeresen befejeződött, hasonló kimenet jelenik meg:(✓) Done: Deploying service web - Endpoint: https://xxxxx-xxxxxxxxxxxxx-ca.example-xxxxxxxx.westus.azurecontainerapps.io/ SUCCESS: Your application was provisioned and deployed to Azure in 11 minutes 44 seconds. You can view the resources created under the resource group xxxxx-rg in Azure Portal: https://portal.azure.com/#@/resource/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxxx-rg/overviewHa egy alapértelmezett képernyő vagy hibaképernyő jelenik meg, előfordulhat, hogy az alkalmazás elindul. Várjon 5–10 percet, és ellenőrizze, hogy a probléma megoldódott-e a hibaelhárítás előtt.
Ctrl + kattintson a szó
- Endpoint:utáni első URL-címre az Azure-ban élőben futó minta webalkalmazás-projekt megtekintéséhez.A Ctrl + kattintással az előző lépés második URL-címére kattintva megtekintheti a kiépített erőforrásokat az Azure Portalon.
Szerkesztés és ismételt üzembe helyezés
A következő lépés a webalkalmazás kis mértékű módosítása, majd ismételt üzembe helyezése.
Térjen vissza a Visual Studio Code-ot tartalmazó böngészőlapra, és a Visual Studio Code Explorer nézetével lépjen az src/templates mappába, és nyissa meg a index.html fájlt. Keresse meg a következő kódsort:
<h1 id="page-title">Welcome to ReleCloud</h1>A H1 szövegének módosítása:
<h1 id="page-title">Welcome to ReleCloud - UPDATED</h1>A kód mentésre kerül, miközben gépelsz.
Ha újra szeretné üzembe helyezni az alkalmazást a módosítással, futtassa a következő parancsot a terminálban:
azd deployA parancs befejeződése után frissítse a böngészőlapot a ReleCloud webhelyére a frissítés megtekintéséhez. A használt webes üzemeltetési platformtól függően eltarthat néhány percig, amíg a módosítások láthatók lesznek.
Most már készen áll a sablonban lévő fájlok szerkesztésére és törlésére. További információ: Mit szerkeszthetek vagy törölhetek a sablonban?
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.
Nem kötelező: A kódtér megkeresése
Ez a szakasz bemutatja, hogy a kód (ideiglenesen) hogyan fut és őrizhető meg rövid távon a Codespace-ben. Ha folytatni szeretné a kódot, közzé kell tennie a kódot egy új adattárban.
Zárja be a rövid útmutatóval kapcsolatos összes lapot, vagy állítsa le teljesen a webböngészőt.
Nyissa meg a webböngészőt és egy új lapot, és lépjen a következőre: https://github.com/codespaces
Az alul megjelenik a legutóbbi Codespaces-ek listája. Keresse meg az "Azure-Samples tulajdona" című szakaszban az Ön által létrehozottat.
A kódtér jobb oldalán található három pontra kattintva tekintheti meg a helyi menüt. Innen átnevezheti a kódteret, közzéteheti egy új adattárban, módosíthatja a gép típusát, leállíthatja a kódteret stb.
Nem kötelező: GitHub-adattár közzététele a Codespacesből
Ezen a ponton rendelkezik egy Codespace-szel, amely egy tároló, amelyet a GitHub üzemeltet, és amely a Visual Studio Code fejlesztői környezetét futtatja az Ön új, egy azd sablonból létrehozott kódjával. A kód azonban nem gitHub-adattárban van tárolva. Ha továbbra is dolgozni szeretne a kódon, ezt prioritásként kell kezelnie.
- A kódtér helyi menüjében válassza a "Közzététel új adattárban" lehetőséget.
- A "Közzététel új adattárban" párbeszédpanelen nevezze át az új adattárat, és adja meg, hogy nyilvános vagy privát adattárként szeretné-e használni. Válassza az "Adattár létrehozása" lehetőséget.
- Néhány pillanat múlva létrejön az adattár, és a rövid útmutatóban korábban létrehozott kód le lesz küldve az új adattárba. Az új adattárhoz való navigáláshoz válassza a "Tárház megtekintése" gombot.
- A kód újbóli megnyitásához és szerkesztésének folytatásához válassza a zöld "<> Kód" legördülő menüt, váltson a Codespaces lapra, és válassza ki a korábban használt kódtér nevét. Most vissza kell térnie a Codespace Visual Studio Code fejlesztési környezetébe.
- A Forrásvezérlő panelen új ágakat hozhat létre, és szakaszokat hozhat létre, és véglegesítse a kód új módosításait.
Hibaelhárítás
Ha hibákat észlel a(z) azd up közben, próbálkozz a következőkkel:
- Futtassa
azd downannak érdekében, hogy eltávolítson minden esetleg létrehozott erőforrást. Másik lehetőségként törölheti az Azure Portalon létrehozott erőforráscsoportot. - Nyissa meg a GitHub-fiókja Codespaces oldalát, keresse meg a gyors kezdési útmutató során létrehozott Codespace-et, kattintson a jobb oldali három pontra, és válassza a "Törlés" opciót a helyi menüben.
- Az Azure Portalon keresse meg a Key Vaultokat. Válassza ki a Törölt tárolók kezelése, válassza ki az előfizetését, jelölje ki az összes olyan kulcstartót, amely az azdtest nevet vagy a környezetének adott nevet tartalmazza, majd válassza a Végleges törlés lehetőséget.
- Próbálkozzon újra a rövid útmutató lépéseivel. Amikor a rendszer kéri, válasszon egyszerűbb nevet a környezetéhez. Próbáljon ki rövid nevet, kisbetűket, számok, nagybetűk és speciális karakterek nélkül.
- A rövid útmutató lépéseinek újrapróbálkozásakor válasszon egy másik helyet.
A lehetséges problémák és megoldások átfogóbb listájáért tekintse meg a gyakori kérdéseket .
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?
- További információ a GitHub Codespacesről
- 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