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 10.0-s alkalmazást helyez üzembe Azure Container Apps Visual Studio használatával. Az itt ismertetett lépések a ASP.NET Core korábbi verzióira is érvényesek.

Előfeltételek

  • Egy Azure-fiók, aktív előfizetéssel. Ha nem rendelkezik ilyen fiókkal, ingyenesen létrehozhat fiókot.
  • Visual Studio 2026-os vagy Visual Studio 2022-es 17.2-es vagy újabb verziója ingyenesen letölthető.

A projekt létrehozása

Hozza létre a tárolóalapú ASP.NET Core alkalmazást.

  1. A Visual Studióban válassza a Fájl, majd az Új>Projekt/Megoldás lehetőséget.

  2. A párbeszédpanelen keresse meg a ASP.NET, majd válassza ASP.NET Core webalkalmazást, és válassza a Tovább gombot.

  3. A Projektnév mezőben adja meg az alkalmazás MyContainerApp nevét, majd válassza a Tovább gombot.

  4. A További információk képernyőn válassza a Tárolótámogatás engedélyezése lehetőséget. Győződjön meg arról, hogy a Linux be van jelölve a Container OS beállításhoz.

    Képernyőkép a docker engedélyezésének kiválasztásáról.

    Ebben az oktatóanyagban Linux-tárolókat használjon. 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 futtatáskor vagy buildeléskor tárolót használ.

  5. A tároló buildtípusához válassza a Dockerfile lehetőséget.

  6. Válassza a Létrehozás lehetőséget, és a Visual Studio létrehozza é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. Visual Studio a Dockerfile használatával hozza létre a Azure Container Apps futó tárolórendszerképet.

A folyamat jellemzőiről további információt a tárolók testreszabása Visual Studio című témakörben talál.

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 Studio közzétételi ablakai segítenek kiválasztani 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 Azure Container Registry, és üzembe helyezi az új tárolóalkalmazás lemezképét.

  1. Kattintson a jobb gombbal a MyContainerApp projektcsomópontra, és válassza a Közzététel lehetőséget.

  2. 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.

    Képernyőkép az Azure-ban való közzétételről.

  3. Az Adott célképernyőn válassza a Azure Container Apps (Linux) lehetőséget, majd válassza a Tovább gombot.

    Képernyőkép a Container Apps kiválasztásáról.

  4. Hozzon létre egy Azure tárolóalkalmazást a projekt üzemeltetéséhez. Válassza az Új létrehozása gombot a zöld + ikon mellett. Az Új létrehozása párbeszédpanelen adja meg a következő értékeket:

    • Tárolóalkalmazás neve: Adja meg a(z) msdocscontainerapp nevét.

    • Előfizetés neve: Válassza ki az alkalmazást üzemeltető előfizetést.

    • 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. Kijelölhet egy meglévő erőforráscsoportot, vagy az Új lehetőséget választva létrehozhat egyet egy kiválasztott névvel, például msdocscontainerapps.

    • 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. Válassza az Új lehetőséget a tárolóalkalmazás-környezet párbeszédpaneljének megnyitásához. 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 az érték az ehhez a tárolóalkalmazáshoz futó tároló rövid neve. Használja ehhez a gyorsútmutatóhoz a(z) msdocscontainer1 nevet. 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ó.

      Képernyőkép az új Container Apps létrehozásáról.

  5. Válassza a Létrehozás lehetőséget a tárolóalkalmazás létrehozásának 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. Hagyja futni, mielőtt továbblép.

  6. Az erőforrások létrehozása után válassza a Tovább gombot.

    Képernyőkép a létrehozott erőforrás kiválasztásáról.

  7. 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. Ha újat szeretne létrehozni, válassza az Új létrehozása gombot a zöld + ikon mellett. Az Új 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.
    • SKU: 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.

    Képernyőkép a tárolóregisztrációs adatbázis létrehozásáról.

  8. 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.

  9. 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 kattintson a Befejezés gombra. 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.

    Képernyőkép a létrehozott beállításjegyzék kiválasztásáról.

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.

Képernyőkép az alkalmazás közzétételéről.

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 nincs kiépítve. Rendszeresen frissítse a böngészőt, és ellenőrizze, hogy az üzembe helyezés teljes-e.

Képernyőkép a közzétett webhelyről.

Az alkalmazás közzététele a GitHub Actions használatával

A Container Apps CI/CD használatával, a GitHub Actions segítségével is üzembe helyezhető. 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 Visual Studio észleli, hogy a közzétevő projekt GitHub üzemeltetve van, a közzétételi folyamat egy másik üzembehelyezé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.

Képernyőkép az üzembe helyezés típusról.

Ha kiválasztja a GitHub Actions munkafolyamatot, Visual Studio létrehoz egy .github mappát a projekt gyökérkönyvtárába, beleértve a 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.

Képernyőkép a GitHub-műveletekről.

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.

Erőforrások törlése

Ha nem tervezi használni ezt az alkalmazást, az erőforráscsoport eltávolításával törölheti a Azure Container Apps példányt és az összes társított szolgáltatást.

A létrehozott erőforrások eltávolításához kövesse az alábbi lépéseket az Azure Portalon:

  1. Válassza ki az msdocscontainerapps erőforráscsoportot az Áttekintés szakaszban.

  2. Válassza az Erőforráscsoport törlése gombot az Erőforráscsoport áttekintése lap tetején.

  3. A törlés megerősítéséhez adja meg az msdocscontainerapps erőforráscsoport nevét.

  4. 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.

Következő lépés