Sdílet prostřednictvím


Vytvoření ukázkové bezserverové aplikace pomocí Azure Logic Apps a Azure Functions v sadě Visual Studio

Platí pro: Azure Logic Apps (Consumption)

Cloudové bezserverové aplikace můžete rychle vytvářet, sestavovat a nasazovat pomocí služeb a možností v Azure, jako jsou Azure Logic Apps a Azure Functions. Když používáte Azure Logic Apps, můžete rychle a snadno vytvářet pracovní postupy s využitím přístupu s minimem kódu nebo bez kódu a zjednodušit tak orchestraci kombinovaných úloh. Můžete integrovat různé služby, cloudové, místní nebo hybridní, aniž byste museli tyto interakce kódovat, museli byste udržovat lepicí kód nebo se učit nová rozhraní API nebo specifikace. Když používáte Azure Functions, můžete urychlit vývoj pomocí modelu řízeného událostmi. Můžete použít triggery, které reagují na události automatickým spuštěním vlastního kódu. Vazby můžete použít k bezproblémové integraci dalších služeb.

Tento článek ukazuje, jak vytvořit ukázkovou bezserverovou aplikaci, která běží v Azure s více tenanty, pomocí šablony Azure pro rychlý start. Šablona vytvoří projekt skupiny prostředků Azure, který obsahuje šablonu nasazení Azure Resource Manager. Tato šablona definuje základní prostředek aplikace logiky, kde předdefinovaný pracovní postup zahrnuje volání funkce Azure, kterou definujete. Definice pracovního postupu obsahuje následující komponenty:

  • Trigger požadavku, který přijímá požadavky HTTP. Pokud chcete tento trigger spustit, odešlete požadavek na adresu URL triggeru.
  • Akce Azure Functions, která volá funkci Azure, kterou můžete později definovat.
  • Akce Odpověď, která vrátí odpověď HTTP obsahující výsledek z funkce.

Další informace najdete v následujících článcích:

Požadavky

Vytvoření projektu skupiny prostředků

Začněte tím, že vytvoříte projekt skupiny prostředků Azure jako kontejner pro vaši bezserverovou aplikaci. V Azure je skupina prostředků logická kolekce, která slouží k uspořádání prostředků pro celou aplikaci. Tyto prostředky pak můžete spravovat a nasazovat jako jeden prostředek. V případě bezserverové aplikace v Azure skupina prostředků zahrnuje prostředky z Azure Logic Apps a Azure Functions. Další informace najdete v Resource Manager terminologii.

  1. Otevřete Visual Studio a pokud se zobrazí výzva, přihlaste se pomocí svého účtu Azure.

  2. Pokud se otevře úvodní okno, vyberte Vytvořit nový projekt.

    Snímek obrazovky znázorňující úvodní okno sady Visual Studio s vybranou možností Vytvořit nový projekt

  3. Pokud se úvodní okno neotevře, vyberte v nabídce Soubormožnost Nový>projekt.

    Snímek obrazovky znázorňující otevřenou nabídku Soubor s nabídkou Nový a vybranou možností Projekt

  4. Po otevření okna Vytvořit nový projekt vyberte ve vyhledávacím poli šablonu projektu Skupina prostředků Azure pro jazyk C# nebo Visual Basic. Až budete připraveni, vyberte Další. Tento příklad pokračuje jazykem C#.

    Snímek obrazovky s oknem Vytvořit nový projekt a vyhledávacím polem s vybranou šablonou projektu Skupina prostředků Azure

  5. Po otevření okna Konfigurovat nový projekt zadejte informace o projektu, například název. Po dokončení vyberte Vytvořit.

    Snímek obrazovky s oknem Konfigurace nového projektu a podrobnostmi projektu

  6. Po otevření okna Vybrat šablonu Azure vyberte v seznamu Zobrazit šablony z tohoto umístění možnost Rychlý start Azure (github.com/Azure/azure-quickstart-templates) jako umístění šablon.

  7. Do vyhledávacího pole zadejte logic-app-and-function-app. Ve výsledcích vyberte šablonu s názvem quickstarts\microsoft.logic\logic-app-and-function-app. Až to bude hotové, vyberte OK.

    Snímek obrazovky s oknem Vybrat šablonu Azure s vybraným umístěním šablon Rychlý start Azure a vybranou možností quickstarts\microsoft.logic\logic-app-and-function-app

    Visual Studio vytvoří projekt skupiny prostředků včetně kontejneru řešení pro váš projekt.

    Snímek obrazovky znázorňující vytvořený projekt a řešení

  8. V dalším kroku nasaďte řešení do Azure.

    Důležité

    Ujistěte se, že jste dokončili krok nasazení. Jinak nemůžete otevřít, zkontrolovat a upravit pracovní postup aplikace logiky pomocí návrháře v sadě Visual Studio.

Nasazení řešení

Než budete moct otevřít aplikaci logiky pomocí návrháře v sadě Visual Studio, musíte aplikaci nasadit do Azure. Návrhář pak může vytvořit připojení ke službám a prostředkům používaným v pracovním postupu aplikace logiky.

  1. V Průzkumník řešení vyberte v místní nabídce projektu zdrojů možnost DeployNew (Nasadit >nový).

    Snímek obrazovky znázorňující Průzkumník řešení s otevřenou místní nabídkou projektu, otevřenou nabídkou Nasadit a vybranou možností Nový

  2. Po otevření okna Nasadit do skupiny prostředků zadejte informace o nasazení následujícím postupem:

    1. Jakmile okno zjistí vaše aktuální předplatné, potvrďte své předplatné Azure nebo pokud chcete, vyberte jiné předplatné.

    2. Vytvořte v Azure novou skupinu prostředků. V seznamu Skupina prostředků vyberte Vytvořit novou.

      Snímek obrazovky s oknem Nasadit do skupiny prostředků s vybranou možností Vytvořit nový

    3. Po otevření okna Vytvořit skupinu prostředků zadejte následující informace:

      Vlastnost Popis
      Název skupiny prostředků Název, který se má dát vaší skupině prostředků
      Umístění skupiny prostředků Oblast datacentra Azure pro hostování prostředku aplikace logiky

      Tento příklad pokračuje vytvořením skupiny prostředků v oblasti USA – západ.

      Snímek obrazovky s oknem Vytvořit skupinu prostředků s informacemi o nové skupině prostředků

    4. Dokončete vytvoření a nasazení řešení, například:

      Nastavení nasazení

  3. Pokud se zobrazí okno Upravit parametry , zadejte názvy prostředků, které se mají použít pro nasazený prostředek aplikace logiky a prostředek aplikace funkcí, a pak změny uložte.

    Důležité

    Nezapomeňte pro aplikaci logiky a aplikaci funkcí použít globálně jedinečné názvy.

    Snímek obrazovky s oknem Upravit parametry s názvy prostředku aplikace logiky a prostředku aplikace funkcí

    Když Visual Studio zahájí nasazení do vaší skupiny prostředků, zobrazí se stav nasazení vašeho řešení v okně Výstup sady Visual Studio. Po dokončení nasazení bude vaše aplikace logiky aktivní v Azure Portal.

Otevření a úprava nasazené aplikace logiky

  1. V Průzkumník řešení v místní nabídce souboru azuredeploy.json vyberte Otevřít v Návrháři aplikací logiky.

    Snímek obrazovky znázorňující místní nabídku azuredeploy.json s vybranou možností Otevřít v Návrháři aplikace logiky

    Tip

    Pokud tento příkaz v sadě Visual Studio 2019 nemáte, ověřte, že visual Studio obsahuje nejnovější aktualizace.

  2. Po otevření návrháře pracovního postupu můžete pokračovat úpravou pracovního postupu nebo přidáním kroků. Až budete hotovi, nezapomeňte změny uložit do souboru azuredeploy.json .

    Snímek obrazovky znázorňující pracovní postup aplikace logiky v návrháři

Vytvoření projektu služby Azure Functions

Pokud chcete ve svém řešení vytvořit funkci Azure založenou na jazyce C#, vytvořte projekt knihovny tříd jazyka C# podle pokynů v tématu Rychlý start: Vytvoření první funkce jazyka C# v Azure pomocí sady Visual Studio. Pokud chcete vytvořit Azure Functions projekt a funkci v jiných jazycích, postupujte podle následujících rychlých startů:

Nasazení funkcí ze sady Visual Studio

Šablona nasazení ve vašem řešení může nasadit všechny funkce Azure, které existují ve vašem řešení, z úložiště Git určeného proměnnými v souboru azuredeploy.json . Pokud v řešení vytvoříte a vytvoříte projekt Functions, můžete projekt zkontrolovat ve správě zdrojového kódu Gitu, jako je GitHub nebo Azure DevOps, a pak aktualizovat repo proměnnou v souboru azuredeploy.json tak, aby šablona nasadí vaši funkci Azure.

Správa aplikací logiky a zobrazení historie spuštění

Pokud už máte prostředky aplikace logiky nasazené v Azure, můžete tyto aplikace upravovat, spravovat, zobrazovat historii spuštění a zakázat je v sadě Visual Studio. Další informace najdete v tématu Správa aplikací logiky pomocí sady Visual Studio.

Další kroky