Publikování cloudové služby pomocí sady Visual Studio

Poznámka:

Tento článek se týká služeb Azure Cloud Services (Classic), které jsou pro nové zákazníky zastaralé a budou vyřazeny 31. srpna 2024. Stávající služby vytvořené pomocí této technologie se stále podporují prostřednictvím Azure Cloud Services (rozšířená podpora). Pro nový vývoj doporučujeme použít novější typ služby navržený pro váš konkrétní účel, například službu Aplikace Azure Service, Azure Functions nebo Azure Container Apps. Nejnovější seznam dostupných služeb najdete v tématu Adresář produktů Azure.

Visual Studio může publikovat aplikaci přímo do Azure s podporou pracovních i produkčních prostředí cloudové služby. Při publikování vyberete prostředí nasazení a účet úložiště, který se dočasně použije pro balíček nasazení.

Při vývoji a testování aplikace Azure můžete pomocí nasazení webu publikovat změny pro své webové role přírůstkově. Po publikování aplikace do prostředí nasazení umožňuje nasazení webu nasadit změny přímo do virtuálního počítače, na kterém běží webová role. Nemusíte zabalit a publikovat celou aplikaci Azure pokaždé, když chcete aktualizovat webovou roli, aby se otestovaly změny. Díky tomuto přístupu můžete mít změny webové role dostupné v cloudu pro testování, aniž byste čekali na publikování vaší aplikace do prostředí nasazení.

Pomocí následujících postupů publikujte aplikaci Azure a aktualizujte webovou roli pomocí nasazení webu:

  • Publikování nebo zabalení aplikace Azure ze sady Visual Studio
  • Aktualizace webové role v rámci vývojového a testovacího cyklu

Požadavky

Publikování nebo zabalení aplikace Azure ze sady Visual Studio

Při publikování aplikace Azure můžete provést jednu z následujících úloh:

  • Vytvořte balíček služby: Tento balíček a konfigurační soubor služby můžete použít k publikování aplikace do prostředí nasazení z webu Azure Portal.

  • Publikování projektu Azure ze sady Visual Studio: Pokud chcete publikovat aplikaci přímo do Azure, použijte Průvodce publikováním. Informace naleznete v části Průvodce publikováním Aplikace Azure.

Vytvoření balíčku služby ze sady Visual Studio

  1. Až budete připraveni publikovat aplikaci, otevřete Průzkumník řešení, otevřete místní nabídku projektu Azure, která obsahuje vaše role, a zvolte Publikovat.

  2. Chcete-li vytvořit pouze balíček služby, postupujte takto:

    1. V místní nabídce projektu Azure zvolte Balíček.

    2. V dialogovém okně Balíček Aplikace Azure zvolte konfiguraci služby, pro kterou chcete vytvořit balíček, a pak zvolte konfiguraci sestavení.

    3. (Volitelné) Pokud chcete po publikování zapnout vzdálenou plochu pro cloudovou službu, vyberte Povolit vzdálenou plochu pro všechny role a pak vyberte Nastavení nakonfigurovat přihlašovací údaje ke vzdálené ploše. Další informace najdete v tématu Povolení Připojení vzdálené plochy pro roli v Azure Cloud Services pomocí sady Visual Studio.

      Pokud chcete po publikování ladit cloudovou službu, zapněte vzdálené ladění výběrem možnosti Povolit vzdálený ladicí program pro všechny role.

    4. Pokud chcete balíček vytvořit, zvolte odkaz Balíček .

      Průzkumník souborů zobrazí umístění souboru nově vytvořeného balíčku. Toto umístění můžete zkopírovat, abyste ho mohli použít z webu Azure Portal.

    5. Pokud chcete tento balíček publikovat do prostředí nasazení, musíte toto umístění použít jako umístění balíčku při vytváření cloudové služby a nasazení tohoto balíčku do prostředí pomocí webu Azure Portal.

  3. (Volitelné) Pokud chcete proces nasazení zrušit, v místní nabídce řádkové položky v protokolu aktivit zvolte Zrušit a odebrat. Tento příkaz zastaví proces nasazení a odstraní prostředí nasazení z Azure. Pokud chcete prostředí po nasazení odebrat, použijte Azure Portal.

Aktualizace webové role v rámci vývojového a testovacího cyklu

Pokud je back-endová infrastruktura vaší aplikace stabilní, ale webové role potřebují častější aktualizaci, můžete použít nasazení webu k aktualizaci pouze webové role v projektu. Nasazení webu je užitečné, když nechcete znovu sestavovat a nasazovat role pracovních procesů back-endu, nebo pokud máte více webových rolí a chcete aktualizovat pouze jednu z webových rolí.

Požadavky na používání nasazení webu

  • Pouze pro účely vývoje a testování: Změny se provádějí přímo na virtuálním počítači, na kterém běží webová role. Pokud je potřeba tento virtuální počítač recyklovat, změny se ztratí, protože původní balíček, který jste publikovali, se použije k opětovnému vytvoření virtuálního počítače pro danou roli. Znovu publikujte aplikaci, abyste získali nejnovější změny pro webovou roli.

  • Aktualizovat lze pouze webové role: Role pracovního procesu nelze aktualizovat. Kromě toho nemůžete aktualizovat RoleEntryPoint in web role.cs.

  • Může podporovat pouze jednu instanci webové role: V prostředí nasazení nemůžete mít více instancí žádné webové role. Podporuje se však několik webových rolí, které mají pouze jednu instanci.

  • Povolit připojení ke vzdálené ploše: Tento požadavek umožňuje nasazení webu použít uživatele a heslo pro připojení k virtuálnímu počítači k nasazení změn na server, na kterém běží Internetová informační služba (IIS). Kromě toho se možná budete muset připojit k virtuálnímu počítači, abyste na tomto virtuálním počítači přidali důvěryhodný certifikát do služby IIS. (Tento certifikát zajišťuje zabezpečení vzdáleného připojení pro službu IIS, kterou používá nasazení webu.)

Následující postup předpokládá, že používáte průvodce publikováním Aplikace Azure.

Povolení nasazení webu při publikování aplikace

  1. Pokud chcete povolit možnost Povolit nasazení webu pro všechny webové role , musíte nejprve nakonfigurovat připojení ke vzdálené ploše. Vyberte Povolit vzdálenou plochu pro všechny role a potom zadejte přihlašovací údaje, které se používají k vzdálenému připojení v dialogovém okně Konfigurace vzdálené plochy, které se zobrazí. Viz Povolení Připojení vzdálené plochy pro roli v Azure Cloud Services pomocí sady Visual Studio.

  2. Pokud chcete povolit nasazení webu pro všechny webové role v aplikaci, vyberte Povolit nasazení webu pro všechny webové role.

    Zobrazí se žlutý trojúhelník s upozorněním. Nasazení webu ve výchozím nastavení používá nedůvěryhodný certifikát podepsaný svým držitelem, který se nedoporučuje pro nahrávání citlivých dat. Pokud potřebujete tento proces zabezpečit pro citlivá data, můžete přidat certifikát SSL, který se použije pro připojení nasazení webu. Tento certifikát musí být důvěryhodným certifikátem. Další informace najdete v tématu Zajištění zabezpečení nasazení webu.

  3. Pokud chcete zobrazit obrazovku Souhrn, zvolte Další a pak zvolte Publikovat a nasaďte cloudovou službu.

    Cloudová služba je publikovaná. Vytvořený virtuální počítač má pro službu IIS povolená vzdálená připojení, aby bylo možné nasazení webu použít k aktualizaci webových rolí bez opětovného publikování.

    Poznámka:

    Pokud máte pro webovou roli nakonfigurovanou více instancí, zobrazí se zpráva s upozorněním, že každá webová role je omezená na jednu instanci pouze v balíčku vytvořeném k publikování aplikace. Pokračujte výběrem tlačítka OK. Jak je uvedeno v části Požadavky, můžete mít více než jednu webovou roli, ale pouze jednu instanci každé role.

Aktualizace webové role pomocí nasazení webu

  1. Pokud chcete použít nasazení webu, proveďte změny kódu projektu pro libovolnou webovou roli v sadě Visual Studio, kterou chcete publikovat, a potom klikněte pravým tlačítkem myši na tento uzel projektu v řešení a přejděte na příkaz Publikovat. Zobrazí se dialogové okno Publikovat web .

  2. (Volitelné) Pokud jste přidali důvěryhodný certifikát SSL, který se má použít pro vzdálená připojení pro službu IIS, můžete zrušit zaškrtnutí políčka Povolit nedůvěryhodný certifikát . Informace o tom, jak přidat certifikát pro zabezpečení nasazení webu, najdete v části Vytvoření zabezpečení nasazení webu dále v tomto článku.

  3. Aby bylo možné použít nasazení webu, mechanismus publikování potřebuje uživatelské jméno a heslo, které jste nastavili pro připojení ke vzdálené ploše při prvním publikování balíčku.

    1. Do pole Uživatelské jméno zadejte uživatelské jméno.

    2. Do pole Heslo zadejte heslo.

    3. (Volitelné) Pokud chcete toto heslo uložit v tomto profilu, zvolte Uložit heslo.

  4. Pokud chcete publikovat změny ve webové roli, zvolte Publikovat.

    Na stavovém řádku se zobrazí spuštěné publikování. Po dokončení publikování se zobrazí úspěšné publikování. Změny se teď nasadily do webové role na virtuálním počítači. Teď můžete spustit aplikaci Azure v prostředí Azure a otestovat změny.

Zabezpečení nasazení webu

  1. Nasazení webu ve výchozím nastavení používá nedůvěryhodný certifikát podepsaný svým držitelem, který se nedoporučuje pro nahrávání citlivých dat. Pokud potřebujete tento proces zabezpečit pro citlivá data, můžete přidat certifikát SSL, který se použije pro připojení nasazení webu. Tento certifikát musí být důvěryhodný certifikát, který získáte od certifikační autority (CA).

    Pokud chcete zajistit zabezpečení nasazení webu pro každý virtuální počítač pro každou z vašich webových rolí, musíte nahrát důvěryhodný certifikát, který chcete použít pro nasazení webu na web na web Azure Portal. Tento certifikát zajistí, že se certifikát přidá do virtuálního počítače vytvořeného pro webovou roli při publikování aplikace.

  2. Pokud chcete do služby IIS přidat důvěryhodný certifikát SSL, který se má použít pro vzdálená připojení, postupujte takto:

    1. Pokud se chcete připojit k virtuálnímu počítači, na kterém běží webová role, vyberte instanci webové role v Průzkumníku cloudu nebo Průzkumníku serveru a pak zvolte Připojení pomocí příkazu Vzdálená plocha. Podrobný postup připojení k virtuálnímu počítači najdete v tématu Povolení Připojení vzdálené plochy pro roli v Azure Cloud Services pomocí sady Visual Studio. Prohlížeč vás vyzve ke stažení .rdp souboru.

    2. Pokud chcete přidat certifikát SSL, otevřete službu pro správu ve Správci služby IIS. Ve Správci služby IIS povolte SSL otevřením odkazu Vazby v podokně akcí . Zobrazí se dialogové okno Přidat vazbu webu. Zvolte Přidat a pak v rozevíracím seznamu Typ zvolte HTTPS. V seznamu certifikátů SSL zvolte certifikát SSL, který jste podepsali certifikační autoritou a který jste nahráli na web Azure Portal. Další informace najdete v tématu Konfigurace Připojení ion Nastavení pro službu pro správu.

      Poznámka:

      Pokud přidáte důvěryhodný certifikát SSL, žlutý trojúhelník upozornění se už v Průvodci publikováním nezobrazí.

Zahrnutí souborů do balíčku služby

Možná budete muset do balíčku služby zahrnout konkrétní soubory, aby byly k dispozici na virtuálním počítači vytvořeném pro roli. Do balíčku služby můžete například přidat .exe soubor nebo .msi soubor, který je používán spouštěcím skriptem. Nebo možná budete muset přidat sestavení, které vyžaduje webová role nebo projekt role pracovního procesu. Pokud chcete zahrnout soubory, musíte je přidat do řešení pro vaši aplikaci Azure.

  1. Chcete-li přidat sestavení do balíčku služby, postupujte následovně:

    1. V Průzkumník řešení otevřete uzel projektu pro projekt, u kterého chybí odkazované sestavení.

    2. Chcete-li přidat sestavení do projektu, otevřete místní nabídku pro složku Reference a pak zvolte Přidat odkaz. Zobrazí se dialogové okno Přidat odkaz.

    3. Zvolte odkaz, který chcete přidat, a pak zvolte OK. Odkaz se přidá do seznamu ve složce Reference .

    4. Otevřete místní nabídku pro sestavení, které jste přidali, a zvolte Vlastnosti. Zobrazí se okno Vlastnosti .

      Chcete-li zahrnout toto sestavení do balíčku služby, v seznamu Kopírovat místní zvolte True.

  2. V Průzkumník řešení otevřete uzel projektu pro projekt, který chybí odkazované sestavení.

  3. Chcete-li přidat sestavení do projektu, otevřete místní nabídku pro složku Reference a pak zvolte Přidat odkaz. Zobrazí se dialogové okno Přidat odkaz .

  4. Zvolte odkaz, který chcete přidat, a pak zvolte tlačítko OK .

    Odkaz se přidá do seznamu ve složce Reference .

  5. Otevřete místní nabídku pro sestavení, které jste přidali, a zvolte Vlastnosti. Zobrazí se okno Vlastnosti.

  6. Chcete-li zahrnout toto sestavení do balíčku služby, v seznamu Kopírovat místní zvolte True.

  7. Chcete-li zahrnout soubory do balíčku služby, který byl přidán do projektu webové role, otevřete místní nabídku souboru a pak zvolte Vlastnosti. V okně Vlastnosti zvolte Obsah ze seznamu Akce sestavení.

  8. Chcete-li zahrnout soubory do balíčku služby, který byl přidán do projektu role pracovního procesu, otevřete místní nabídku souboru a pak zvolte Vlastnosti. V okně Vlastnosti zvolte kopírovat, pokud je novější ze seznamu Kopírovat do výstupního adresáře .

Další informace o publikování do Azure ze sady Visual Studio najdete v tématu Průvodce publikováním Aplikace Azure.