Nasazování šablon Azure Resource Manageru pro Azure Logic Apps

Po vytvoření šablony Azure Resource Manager pro aplikaci logiky můžete šablonu nasadit následujícími způsoby:

Nasazení prostřednictvím Azure Portal

K automatickému nasazení šablony aplikace logiky do Azure můžete vybrat následující tlačítko nasadit do Azure , které vás přihlásí k Azure Portal a zobrazí výzvu k zadání informací o vaší aplikaci logiky. V šabloně nebo parametrech aplikace logiky pak můžete provést všechny nezbytné změny.

Nasazení do Azure

Například po přihlášení k Azure Portal budete vyzváni k zadání následujících informací:

  • Název předplatného Azure
  • Skupina prostředků, kterou chcete použít
  • Umístění aplikace logiky
  • Název vaší aplikace logiky
  • Identifikátor URI testu
  • Přijetí zadaných podmínek a ujednání

Další informace najdete v těchto tématech:

Nasazení s využitím sady Visual Studio

pokud chcete nasadit šablonu aplikace logiky z projektu skupiny prostředků Azure, který jste vytvořili pomocí Visual Studio, postupujte podle těchto kroků a ručně nasaďte aplikaci logiky do Azure.

Nasazení pomocí Azure PowerShellu

K nasazení do konkrétní skupiny prostředků Azure použijte tento příkaz:

New-AzResourceGroupDeployment -ResourceGroupName <Azure-resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

Další informace najdete v těchto tématech:

Nasazení s Azure CLI

K nasazení do konkrétní skupiny prostředků Azure použijte tento příkaz:

az deployment group create -g <Azure-resource-group-name> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.logic/logic-app-create/azuredeploy.json

Další informace najdete v těchto tématech:

Nasazení pomocí Azure DevOps

pokud chcete nasadit šablony aplikací logiky a spravovat prostředí, týmy běžně používají nástroj, jako je například Azure Pipelines v Azure DevOps. Azure Pipelines poskytuje úlohu nasazení skupiny prostředků Azure , kterou můžete přidat do libovolného kanálu sestavení nebo vydání. pro autorizaci k nasazení a generování kanálu vydání budete potřebovat také instanční objektAzure Active Directory (AD). Přečtěte si další informace o používání instančních objektů pomocí Azure Pipelines.

další informace o průběžné integraci a průběžném nasazování (CI/CD) pro šablony Azure Resource Manager s Azure Pipelines najdete v těchto tématech a ukázkách:

Tady jsou obecné kroky vysoké úrovně pro použití Azure Pipelines:

  1. v Azure Pipelines vytvořte prázdný kanál.

  2. Vyberte prostředky, které pro kanál potřebujete, například šablonu aplikace logiky a soubory parametrů šablony, které vygenerujete ručně nebo jako součást procesu sestavení.

  3. Pro úlohu agenta Najděte a přidejte úlohu nasazení skupiny prostředků Azure .

    Přidat úlohu nasazení skupiny prostředků Azure

  4. Nakonfigurujte pomocí instančního objektu.

  5. Přidejte odkazy na šablonu aplikace logiky a soubory parametrů šablony.

  6. Pokračujte v postupu sestavení kroků v procesu vydávání verzí pro jakékoli jiné prostředí, automatizovaný test nebo schvalovatele podle potřeby.

Autorizovat připojení OAuth

Po nasazení vaše aplikace logiky funguje na konci s platnými parametry, ale pro vygenerování platných přístupových tokenů pro ověřování vašich přihlašovacích údajůje stále nutné autorizovat nebo používat předem vytvořená připojení OAuth. Stačí ale nasadit a ověřit prostředky připojení rozhraní API jenom jednou, což znamená, že je nemusíte zahrnovat do následujících nasazení, pokud nepotřebujete aktualizovat informace o připojení. Pokud používáte kanál průběžné integrace a průběžného nasazování, nasadíte jenom aktualizované Logic Apps prostředky a nemusíte je pokaždé znovu autorizovat.

Tady je několik návrhů pro zpracování autorizačních připojení:

  • Ruční autorizaci připojení OAuth otevřete aplikaci logiky v návrháři aplikace logiky, a to buď v Azure Portal, nebo v Visual Studio. Při autorizaci připojení se může zobrazit potvrzovací stránka, která vám umožní přístup.

  • Předběžně autorizovat a sdílejte prostředky připojení rozhraní API napříč Logic Apps, které jsou ve stejné oblasti. Připojení rozhraní API existují jako prostředky Azure nezávisle na Logic Apps. I když aplikace logiky mají závislosti na prostředcích připojení rozhraní API, prostředky připojení rozhraní API nemají závislosti na Logic Apps a zůstávají i po odstranění závislých aplikací logiky. Logic Apps taky můžou používat připojení rozhraní API, která existují v jiných skupinách prostředků. Návrhář aplikace logiky ale podporuje vytváření připojení rozhraní API jenom ve stejné skupině prostředků jako vaše aplikace logiky.

    Poznámka

    Pokud zvažujete sdílení připojení rozhraní API, ujistěte se, že vaše řešení dokáže zvládnout možné problémy s omezením. K omezování dochází na úrovni připojení, takže opakované použití stejného připojení napříč více Logic Apps může zvýšit potenciál pro problémy s omezením.

  • Pokud váš scénář zahrnuje služby a systémy, které vyžadují vícefaktorové ověřování, můžete použít skript prostředí PowerShell k poskytnutí souhlasu pro každé připojení OAuth tak, že spustíte pracovní proces nepřetržité integrace jako běžný uživatelský účet na virtuálním počítači, který má aktivní relace prohlížeče s autorizací a již uděleným souhlasem. můžete například změnit účel ukázkového skriptu poskytnutého projektem LogicAppConnectionAuth v úložišti GitHub Logic Apps.

  • pokud k autorizaci připojení používáte instanční objekt Azure Active Directory (Azure AD), zjistěte, jak zadat parametry instančního objektu v šabloně aplikace logiky.

Další kroky