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:
- v Visual Studio 2019 s pracovním zatížením ASP.NET a vývoje webu.
- Visual Studio 2022 s pracovním postupem ASP.NET a vývoje webu.
- Nainstalujte Docker Desktop
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.
- V úvodním okně sady Visual Studio zvolte Vytvořit nový projekt.
- Zvolte ASP.NET Core Web App a zvolte Další.
- Zadejte název nové aplikace (nebo použijte výchozí nastavení) a zvolte Další.
- Zvolte verzi .NET, na kterou chcete cílit. Pokud si nejste jistí, zvolte verzi .NET 8.0.
- Pomocí zaškrtávacího políčka Konfigurovat pro protokol HTTPS zvolte, jestli chcete podporu SSL nebo ne.
- Zaškrtněte políčko Povolit podporu Dockeru.
- Vyberte typ kontejneru a klikněte na Vytvořit.
Nasazení kontejneru do Azure
Klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Publikovat.
V dialogovém okně Publikovat zvolte cílovou možnost Azure.
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.
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.
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.
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é.
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í.Podrobnosti o těchto možnostech najdete v přehledu plánu služby Azure App Service.
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.
Kliknutím na odkaz na web ověřte, že vaše aplikace funguje podle očekávání v Azure.
Profil publikování se uloží se všemi podrobnostmi, které jste vybrali, například se skupinou prostředků a službou App Service.
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.
Klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Publikovat.
V dialogovém okně Publikovat zvolte cílovou možnost Azure.
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.
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.
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.
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).
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é.
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í.Podrobnosti o těchto možnostech najdete v přehledu plánu služby Azure App Service.
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.
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.
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.
Kliknutím na odkaz na web ověřte, že vaše aplikace funguje podle očekávání v Azure.
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ší).
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.