Oktatóanyag: Üzembe helyezés az Azure Container Appsben a Visual Studióval
Az Azure Container Apps segítségével mikroszolgáltatásokat és tárolóalapú alkalmazásokat futtathat egy kiszolgáló nélküli platformon. A Container Apps használatával élvezheti a tárolók futtatásának előnyeit, miközben a felhőinfrastruktúra és az összetett tárolóvezénylők manuális konfigurálásával kapcsolatos aggodalmakat hagyja maga után.
Ebben az oktatóanyagban egy tárolóalapú ASP.NET Core 8.0-alkalmazást helyez üzembe az Azure Container Appsben a Visual Studióval. Az alábbi lépések a ASP.NET Core korábbi verzióira is érvényesek.
Előfeltételek
- Aktív előfizetéssel rendelkező Azure-fiókra van szükség. Ha még nem rendelkezik ilyen fiókkal, ingyenesen létrehozhat egy fiókot.
- A Visual Studio 2022 17.2-es vagy újabb verziója ingyenesen letölthető.
A projekt létrehozása
Először hozza létre a tárolóalapú ASP.NET Core-alkalmazást.
A Visual Studióban válassza a Fájl, majd az Új => Projekt lehetőséget.
A párbeszédpanel ablakában keresse meg a ASP.NET, majd válassza a ASP.NET Core Web App lehetőséget, és válassza a Tovább gombot.
A Projektnév mezőben adja meg az alkalmazás MyContainerApp nevét, majd válassza a Tovább gombot.
A További információk képernyőn jelölje be a Docker engedélyezése lehetőséget, majd győződjön meg arról, hogy a Docker operációs rendszer beállításához a Linux van kiválasztva. Az Azure Container Apps jelenleg nem támogatja a Windows-tárolókat. Ez a kijelölés biztosítja, hogy a projektsablon alapértelmezés szerint támogatja a tárolók használatát. Ha engedélyezve van, a projekt egy tárolót használ, miközben fut vagy épül.
Kattintson a Létrehozás és a Visual Studio elemre, és betölti a projektet.
Üzembe helyezés az Azure Container Appsben
Az alkalmazás tartalmaz egy Dockerfile-t, mert a projektsablonban a Docker engedélyezése beállítás van kiválasztva. A Visual Studio a Dockerfile használatával hozza létre az Azure Container Apps által futtatott tárolórendszerképet.
Ha többet szeretne megtudni ennek a folyamatnak a jellemzőiről, tekintse meg a Visual Studio tárolóalapú alkalmazások készítésének módját.
Most már készen áll arra, hogy üzembe helyezze az alkalmazást az Azure Containers Appsben.
Az erőforrások létrehozása
A Visual Studióban a közzétételi párbeszédpanelek segítségével kiválaszthatja a meglévő Azure-erőforrásokat, vagy újakat hozhat létre az üzembe helyezéshez. Ez a folyamat a tárolórendszerképet is létrehozza, leküldi a lemezképet az Azure Container Registrybe (ACR), és üzembe helyezi az új tárolóalkalmazás rendszerképét.
Kattintson a jobb gombbal a MyContainerApp projektcsomópontra, és válassza a Közzététel lehetőséget.
A párbeszédpanelen válassza az Azure-t a közzétételi lehetőségek listájából, majd válassza a Tovább gombot.
Az Adott célképernyőn válassza az Azure Container Apps (Linux) lehetőséget, majd kattintson ismét a Tovább gombra.
Ezután hozzon létre egy Azure Container App-alkalmazást a projekt üzemeltetéséhez. Az Új párbeszédpanel megnyitásához kattintson a jobb oldali zöld plusz ikonra. Az Új létrehozása párbeszédpanelen adja meg a következő értékeket:
- Tárolóalkalmazás neve: Adja meg a
msdocscontainerapp
következő nevét: . - Előfizetés neve: Válassza ki azt az előfizetést, amelyben az alkalmazást üzemeltetni szeretné.
- Erőforráscsoport: Az erőforráscsoportok logikai tárolóként szolgálnak a kapcsolódó erőforrások azure-beli rendszerezéséhez. Kiválaszthat egy meglévő erőforráscsoportot, vagy az Új lehetőséget választva létrehozhat egyet a választott névvel, például
msdocscontainerapps
. - Container Apps-környezet: Container Apps-környezet: Minden tárolóalkalmazásnak egy tárolóalkalmazás-környezet részét kell képeznie. A környezet elkülönített hálózatot biztosít egy vagy több tárolóalkalmazás számára, így könnyen meghívhatják egymást. Az Új gombra kattintva nyissa meg az Új létrehozása párbeszédpanelt a tárolóalkalmazás-környezethez. Hagyja meg az alapértelmezett értékeket, és kattintson az OK gombra a környezet párbeszédpanel bezárásához.
- Tároló neve: Ez annak a tárolónak a rövid neve, amely ehhez a tárolóalkalmazáshoz fut. Használja a rövid útmutató nevét
msdocscontainer1
. A tárolóalkalmazások általában egyetlen tárolót futtatnak, de vannak olyan esetek, amikor több tárolóra van szükség. Ilyen például, ha egy oldalkocsis tárolóra van szükség egy olyan tevékenység elvégzéséhez, mint a speciális naplózás vagy kommunikáció.
- Tárolóalkalmazás neve: Adja meg a
Válassza a Létrehozás lehetőséget a létrehozás vagy a tárolóalkalmazás véglegesítéséhez. A Visual Studio és az Azure az Ön nevében hozza létre a szükséges erőforrásokat. Ez a folyamat eltarthat néhány percig, ezért mielőtt továbblépne, futtassa a befejezésig.
Az erőforrások létrehozása után válassza a Tovább gombot.
A Beállításjegyzék képernyőn kiválaszthat egy meglévő beállításjegyzéket, ha van, vagy létrehozhat egy újat. Új létrehozásához kattintson a jobb oldali zöld + ikonra. Az Új beállításjegyzék létrehozása képernyőn adja meg a következő értékeket:
- DNS-előtag: Adjon meg egy értéket
msdocscontainerregistry
vagy egy választott nevet. - Előfizetés neve: Válassza ki a használni kívánt előfizetést – lehet, hogy csak egy közül választhat.
- Erőforráscsoport: Válassza ki a korábban létrehozott msdocs erőforráscsoportot.
- Termékváltozat: Válassza a Standard lehetőséget.
- Beállításjegyzék helye: Válasszon ki egy, az Önhöz földrajzilag közel álló régiót.
- DNS-előtag: Adjon meg egy értéket
Miután kitöltötte ezeket az értékeket, válassza a Létrehozás lehetőséget. A Visual Studio és az Azure egy kis időt vesz igénybe a beállításjegyzék létrehozásához.
A tárolóregisztrációs adatbázis létrehozása után győződjön meg arról, hogy ki van jelölve, majd válassza a Befejezés lehetőséget. A Visual Studio egy kis időt vesz igénybe a közzétételi profil létrehozásához. Ebben a közzétételi profilban tárolja a Visual Studio a választott közzétételi lehetőségeket és erőforrásokat, hogy bármikor gyorsan közzétehesse őket. A párbeszédpanelt a befejezés után bezárhatja.
Az alkalmazás közzététele a Visual Studióval
Az erőforrások és a közzétételi profil létrehozása közben továbbra is közzé kell tennie és üzembe kell helyeznie az alkalmazást az Azure-ban.
Válassza a Közzététel lehetőséget a közzétételi profil képernyő jobb felső sarkában az Azure-ban létrehozott tárolóalkalmazásban való üzembe helyezéshez. Ez a folyamat eltarthat egy ideig, ezért várja meg, amíg befejeződik.
Amikor az alkalmazás üzembe helyezése befejeződött, a Visual Studio megnyit egy böngészőt az üzembe helyezett webhely URL-címére. Ez a lap kezdetben hibaüzenetet jeleníthet meg, ha az összes megfelelő erőforrás nem fejezi be a kiépítést. A böngésző rendszeres frissítésével ellenőrizheti, hogy az üzembe helyezés teljesen befejeződött-e.
Az alkalmazás közzététele a GitHub Actions használatával
A Container Apps ci/CD használatával is üzembe helyezhető a GitHub Actionsen keresztül. A GitHub Actions hatékony eszköz a fejlesztési munkafolyamatok automatizálásához, testreszabásához és végrehajtásához közvetlenül a projekt GitHub-adattárán keresztül.
Ha a Visual Studio észleli, hogy a közzétett projekt a GitHubon fut, a közzétételi folyamat egy további üzembe helyezési típuslépést mutat be. Ez a szakasz lehetővé teszi a fejlesztők számára, hogy közvetlenül a Visual Studióban tegyenek közzé a gyorsútmutató korábbi lépéseit követve, vagy egy GitHub Actions-munkafolyamaton keresztül.
Ha a GitHub Actions munkafolyamatot választja, a Visual Studio létrehoz egy .github mappát a projekt gyökérkönyvtárába, valamint egy létrehozott YAML-fájlt is. A YAML-fájl GitHub Actions-konfigurációkat tartalmaz az alkalmazás azure-ban való létrehozásához és üzembe helyezéséhez minden alkalommal, amikor leküldi a kódot.
Miután módosította és leküldte a kódot, láthatja a buildelési és üzembe helyezési folyamat előrehaladását a GitHubon a Műveletek lap alatt. Ez az oldal részletes naplókat és mutatókat tartalmaz a munkafolyamat előrehaladásával és állapotával kapcsolatban.
A munkafolyamat akkor fejeződik be, ha zöld pipa jelenik meg a buildelési és üzembe helyezési feladatok mellett. Amikor megtekinti a Container Apps-webhelyet, látnia kell a legújabb módosításokat. A tárolóalkalmazás URL-címét mindig megtalálhatja az Azure Portal oldalán.
Az erőforrások eltávolítása
Ha már nem tervezi használni ezt az alkalmazást, törölheti az Azure Container Apps-példányt és az összes társított szolgáltatást az erőforráscsoport eltávolításával.
A létrehozott erőforrások eltávolításához kövesse az alábbi lépéseket az Azure Portalon:
- Válassza ki az msdocscontainerapps erőforráscsoportot az Áttekintés szakaszban.
- Válassza az Erőforráscsoport törlése gombot az Erőforráscsoport áttekintése lap tetején.
- Adja meg az msdocscontainerapps erőforráscsoport nevét a "My-container-apps" megerősítési párbeszédpanelen.
- Válassza a Törlés lehetőséget.
Az erőforráscsoport törlésének folyamata eltarthat néhány percig.
Tipp.
Problémákat tapasztal? Tudassa velünk a GitHubon, ha megnyit egy hibát az Azure Container Apps adattárában.