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

Platí pro: Azure Logic Apps (Consumption)

Po vytvoření šablony Azure Resource Manager pro aplikaci logiky Consumption můžete šablonu nasadit těmito způsoby:

Nasazení prostřednictvím Azure Portal

Pokud chcete automaticky nasadit šablonu aplikace logiky do Azure, můžete zvolit následující tlačítko Nasadit do Azure, které vás přihlásí k Azure Portal a vyzve vás k zadání informací o vaší aplikaci logiky. Pak můžete v šabloně nebo parametrech aplikace logiky provést potřebné změny.

Nasazení do Azure

Po přihlášení k Azure Portal se například zobrazí výzva 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í sady 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 následující 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 následující 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í s využitím Azure DevOps

K nasazení šablon aplikací logiky a správě prostředí týmy v Azure DevOps běžně používají nástroj, jako je Azure Pipelines. Azure Pipelines poskytuje úlohu nasazení skupiny prostředků Azure , kterou můžete přidat do libovolného kanálu sestavení nebo verze. K autorizaci nasazení a vygenerování kanálu verze potřebujete také instanční objekt Azure Active Directory (AD). Přečtěte si další informace o používání instančních objektů se službou Azure Pipelines.

Další informace o kontinuální 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é základní kroky pro použití Azure Pipelines:

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

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

  3. Pro úlohu agenta vyhledejte a přidejte úlohu nasazení šablony ARM .

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

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

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

Autorizace připojení OAuth

Po nasazení funguje vaše aplikace logiky kompletní s platnými parametry, ale pokud chcete vygenerovat platné přístupové tokeny pro ověřování přihlašovacích údajů, musíte stále autorizovat nebo používat předautorizovaná připojení OAuth. Prostředky připojení rozhraní API ale musíte nasadit a ověřit jenom jednou, což znamená, že tyto prostředky připojení nemusíte zahrnout do dalších nasazení, pokud nebudete muset aktualizovat informace o připojení. Pokud používáte kanál kontinuální integrace a průběžného nasazování, nasadili byste jenom aktualizované prostředky Logic Apps a nemuseli byste připojení pokaždé znovu autorizovat.

Tady je několik návrhů, jak řešit autorizaci připojení:

  • Ručně autorizujete připojení OAuth otevřením aplikace logiky v Návrháři aplikace logiky, a to buď v Azure Portal, nebo v sadě Visual Studio. Při autorizaci připojení se může zobrazit potvrzovací stránka pro povolení přístupu.

  • Předběžné ověření a sdílení prostředků připojení rozhraní API mezi aplikacemi logiky, které jsou ve stejné oblasti. Připojení rozhraní API existují jako prostředky Azure nezávisle na aplikacích logiky. 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 aplikacích logiky a zůstávají i po odstranění závislých aplikací logiky. Aplikace logiky také můžou používat připojení API, která existují v jiných skupinách prostředků. Návrhář aplikace logiky ale podporuje vytváření připojení rozhraní API pouze 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 vyřešit potenciální problémy s omezováním. K omezování dochází na úrovni připojení, takže opakované použití stejného připojení napříč několika aplikacemi logiky může zvýšit riziko problémů s omezováním.

  • Pokud váš scénář nezahrnuje služby a systémy, které vyžadují vícefaktorové ověřování, můžete pomocí skriptu PowerShellu udělit souhlas pro každé připojení OAuth spuštěním pracovního procesu kontinuální integrace jako normálního uživatelského účtu na virtuálním počítači, který má aktivní relace prohlížeče s již poskytnutými autorizací a souhlasy. Můžete například znovu použít ukázkový skript poskytnutý projektem LogicAppConnectionAuth v úložišti Logic Apps na GitHubu.

  • Pokud místo toho k autorizaci připojení používáte instanční objekt Azure Active Directory (Azure AD), přečtěte si, jak zadat parametry instančního objektu v šabloně aplikace logiky.

Další kroky