Sdílet prostřednictvím


Nasazení kontejneru ASP.NET Core do služby Azure App Service pomocí sady Visual Studio

Tento kurz vás provede publikováním kontejnerizované webové aplikace ASP.NET Core do Azure App Service. Azure App Service je vhodná služba pro webovou aplikaci s jedním kontejnerem hostované v Azure.

Můžete také nasadit do Azure Container Apps. Kurz najdete v tématu Nasazení do Azure Container Apps pomocí sady Visual Studio.

Pokud nemáte předplatné Azure, vytvořte si bezplatný účet.

Požadavky

K dokončení tohoto kurzu:

Vytvoření webové aplikace ASP.NET Core

Následující kroky vás provedou vytvořením základní aplikace ASP.NET Core, která se použije v tomto kurzu.

  1. V úvodním okně sady Visual Studio zvolte Vytvořit nový projekt.
  2. Zvolte ASP.NET Core Web App a zvolte Další.
  3. Zadejte název nové aplikace (nebo použijte výchozí nastavení) a zvolte Další.
  4. Zvolte verzi .NET, na kterou chcete cílit. Pokud si nejste jistí, zvolte verzi .NET 8.0.
  5. Pomocí zaškrtávacího políčka Konfigurovat pro protokol HTTPS zvolte, jestli chcete podporu SSL nebo ne.
  6. Zaškrtněte políčko Povolit podporu Dockeru.
  7. Vyberte typ kontejneru a klikněte na Vytvořit.

Nasazení kontejneru do Azure

  1. Klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Publikovat.

  2. V dialogovém okně Publikovat zvolte cílovou možnost Azure.

    Snímek obrazovky s průvodcem publikováním

  3. Na kartě Konkrétní cíl zvolte odpovídající cíl nasazení, například App Service (Windows) nebo App Service (Linux), v závislosti na typu kontejneru.

    Snímek obrazovky se záložkou Konkrétní cíl v průvodci publikováním

  4. Pokud nejste přihlášení ke správnému účtu Azure s předplatným, které chcete použít, přihlaste se pomocí tlačítka v levém horním rohu okna Publikovat.

  5. Existující službu App Service můžete použít nebo vytvořit novou kliknutím na odkaz Vytvořit novou službu Azure App Service. Ve stromovém zobrazení vyhledejte existující aplikaci ve službě App Service tak, že rozbalíte její skupinu prostředků, nebo změňte nastavení Zobrazit na Typ prostředku a seřaďte podle typu.

    snímek obrazovky zachycující výběr služby „App Service“

  6. Pokud vytvoříte novou, v Azure se vygeneruje skupina prostředků a app service. V případě potřeby můžete názvy změnit, pokud jsou jedinečné.

    Snímek obrazovky znázorňující vytvoření služby App Service (aplikační služby)

  7. Můžete přijmout výchozí plán hostování nebo změnit plán hostování nyní nebo později na webu Azure Portal. Výchozí hodnota je S1 (malá) v jedné z podporovaných oblastí. Pokud chcete vytvořit plán hostování, zvolte Nový vedle rozevíracího seznamu Plán hostování. Zobrazí se okno Plán hostování.

    Snímek obrazovky s možnostmi plánu hostování

    Podrobnosti o těchto možnostech najdete v přehledu plánu služby Azure App Service.

  8. Jakmile vyberete nebo vytvoříte tyto prostředky, zvolte Dokončit. Kontejner se nasadí do Azure ve skupině prostředků a ve službě App Service, kterou jste vybrali. Tento proces nějakou dobu trvá. Po dokončení se na kartě Publikovat zobrazí informace o tom, co bylo publikováno, včetně adresy URL webu.

    Snímek obrazovky karty Publikovat

  9. Kliknutím na odkaz na web ověřte, že vaše aplikace funguje podle očekávání v Azure.

    Snímek obrazovky s webovou aplikací

  10. Profil publikování se uloží se všemi podrobnostmi, které jste vybrali, například se skupinou prostředků a službou App Service.

  11. Pokud chcete provést nasazení znovu se stejným profilem publikování, použijte tlačítko Publikovat, tlačítko Publikovat v okně Aktivita publikování webu nebo klikněte pravým tlačítkem na projekt v Průzkumníku řešení a v místní nabídce vyberte položku Publikovat.

  1. Klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Publikovat.

  2. V dialogovém okně Publikovat zvolte cílovou možnost Azure.

    Snímek obrazovky s průvodcem publikováním

  3. Na kartě Konkrétní cíl zvolte vhodný cíl nasazení, například kontejner služby Azure App Service. App Service (Linux)nebo App Service (Windows)v závislosti na typu kontejneru. Pokud chcete nasadit image do služby Azure Container Registry, zvolte Kontejner služby Azure App Service.

    Snímek obrazovky se záložkou Konkrétní cíl v průvodci publikováním

  4. Pokud nejste přihlášení ke správnému účtu Azure s předplatným, které chcete použít, přihlaste se pomocí tlačítka v levém horním rohu okna Publikovat.

  5. Existující službu App Service můžete použít nebo vytvořit novou kliknutím na odkaz Vytvořit novou službu Azure App Service. Ve stromovém zobrazení vyhledejte existující aplikaci ve službě App Service tak, že rozbalíte její skupinu prostředků, nebo změňte nastavení Zobrazit na Typ prostředku a seřaďte podle typu.

    snímek obrazovky zachycující výběr služby „App Service“

    Poznámka

    V sadě Visual Studio 2022 verze 17.11 se výchozí metoda ověřování použitá pro publikování do Azure změnila ze základního ověřování na použití přístupového tokenu pro ověřování. Pokud chcete použít základní ověřování se sadou Visual Studio 17.11 nebo novějším, zrušte zaškrtnutí políčka Povolit zabezpečené publikování (nedoporučuje se).

  6. Pokud vytvoříte novou, v Azure se vygeneruje skupina prostředků a app service. V případě potřeby můžete názvy změnit, pokud jsou jedinečné.

    Snímek obrazovky znázorňující vytvoření služby App Service (aplikační služby)

  7. Můžete přijmout výchozí plán hostování nebo změnit plán hostování nyní nebo později na webu Azure Portal. Výchozí hodnota je S1 (malá) v jedné z podporovaných oblastí. Pokud chcete vytvořit plán hostování, zvolte Nový vedle rozevíracího seznamu Plán hostování. Zobrazí se okno Plán hostování.

    Snímek obrazovky s možnostmi plánu hostování

    Podrobnosti o těchto možnostech najdete v přehledu plánu služby Azure App Service.

  8. Pokud jste zvolili možnost Kontejner služby Azure App Service, určete, jestli se má použít existující registr, nebo vytvořit nový. Pokud vytvoříte nový, zobrazí se obrazovka s nastavením nového registru. Popis možností skladové položkynajdete v tématu úrovně služby Azure Container Registry.

    snímek obrazovky s možnostmi služby Azure Container Registry

  9. Jakmile vyberete nebo vytvoříte tyto prostředky, zvolte Dokončit. Kontejner se nasadí do Azure ve skupině prostředků a ve službě App Service, kterou jste vybrali. Tento proces nějakou dobu trvá. Po dokončení se na kartě Publikovat zobrazí informace o tom, co bylo publikováno, včetně adresy URL webu.

    Snímek obrazovky karty Publikovat

  10. Profil publikování se uloží se všemi podrobnostmi, které jste vybrali, například se skupinou prostředků a službou App Service. Pokud jste zvolili azure App Service Container, může se zobrazit výzva, abyste povolili uživatele správce v instanci Container Registry.

  11. Kliknutím na odkaz na web ověřte, že vaše aplikace funguje podle očekávání v Azure.

    Snímek obrazovky s webovou aplikací

  12. Pokud chcete provést nasazení znovu se stejným profilem publikování, použijte tlačítko Publikovat, tlačítko Publikovat v okně Aktivita publikování webu nebo klikněte pravým tlačítkem na projekt v Průzkumníku řešení a v místní nabídce vyberte položku Publikovat.

Zobrazení nastavení kontejneru

Na webu Azure Portalmůžete otevřít nasazenou službu App Service.

Nastavení nasazené služby App Service můžete zobrazit tak, že otevřete nabídku nastavení kontejneru (pokud používáte Visual Studio 2019 verze 16.4 nebo novější).

Snímek obrazovky nabídky Nastavení kontejneru v Azure Portal.

Odtud můžete zobrazit informace o kontejneru, zobrazit nebo stáhnout protokoly nebo nastavit průběžné nasazování. Viz CI/CD nepřetržitého nasazování služby Azure App Service.

Uvolnění prostředků

Pokud chcete odebrat všechny prostředky Azure přidružené k tomuto kurzu, odstraňte skupinu prostředků pomocí webu Azure Portal. Pokud chcete najít skupinu prostředků přidruženou k publikované webové aplikaci, zvolte Zobrazit>Jiná okna>Web Publish Activity, a pak zvolte ikonu ozubeného kolečka. Otevře se karta Publikovat, která obsahuje skupinu prostředků.

Na webu Azure Portal zvolte skupiny prostředků, výběrem skupiny prostředků otevřete stránku s podrobnostmi. Ověřte, že se jedná o správnou skupinu prostředků, zvolte Odebrat skupinu prostředků, zadejte název a zvolte Odstranit.