Azure Resource Manager-sablonok üzembe helyezése Azure Logic Apps-alkalmazásokhoz

A következőkre vonatkozik: Azure Logic Apps (használat)

Miután létrehozott egy Azure Resource Manager-sablont a Consumption logikai alkalmazáshoz, a sablont az alábbi módokon helyezheti üzembe:

Üzembe helyezés Azure Portal

Ha automatikusan üzembe szeretne helyezni egy logikaialkalmazás-sablont az Azure-ban, válassza a következő Üzembe helyezés az Azure-ban gombot, amely bejelentkezik a Azure Portal, és információt kér a logikai alkalmazásról. Ezután elvégezheti a szükséges módosításokat a logikai alkalmazás sablonjában vagy paramétereiben.

Üzembe helyezés az Azure-ban

A rendszer például a következő információkat kéri a Azure Portal való bejelentkezés után:

  • Azure-előfizetés neve
  • Használni kívánt erőforráscsoport
  • Logikai alkalmazás helye
  • A logikai alkalmazás neve
  • Egy teszt URI-ja
  • A megadott feltételek elfogadása

További információt az alábbi témakörökben talál:

Üzembe helyezés a Visual Studióval

Ha a Visual Studióval létrehozott Azure Resource Group-projektből szeretne üzembe helyezni egy logikai alkalmazássablont, kövesse az alábbi lépéseket a logikai alkalmazás Azure-ban történő manuális üzembe helyezéséhez .

Üzembe helyezés az Azure PowerShell-lel

Egy adott Azure-erőforráscsoportban való üzembe helyezéshez használja a következő parancsot:

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

További információt az alábbi témakörökben talál:

Üzembe helyezés az Azure CLI-n keresztül

Egy adott Azure-erőforráscsoportban való üzembe helyezéshez használja a következő parancsot:

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

További információt az alábbi témakörökben talál:

Üzembe helyezés az Azure DevOps használatával

A logikai alkalmazássablonok üzembe helyezéséhez és a környezetek kezeléséhez a csapatok általában egy olyan eszközt használnak, mint az Azure Pipelines az Azure DevOpsban. Az Azure Pipelines egy Azure-erőforráscsoport üzembehelyezési feladatát biztosítja, amelyet bármely buildelési vagy kiadási folyamathoz hozzáadhat. A kiadási folyamat üzembe helyezésének és létrehozásának engedélyezéséhez szüksége van egy Azure Active Directory-szolgáltatásnévre is. További információ a szolgáltatásnevek Azure Pipelinessal való használatáról.

Az Azure-Resource Manager-sablonok és az Azure Pipelines folyamatos integrációjáról és folyamatos üzembe helyezéséről (CI/CD) az alábbi témakörökben és mintákban talál további információt:

Íme az Azure Pipelines használatának általános magas szintű lépései:

  1. Az Azure Pipelinesban hozzon létre egy üres folyamatot.

  2. Válassza ki a folyamathoz szükséges erőforrásokat, például a logikai alkalmazássablont és a sablonparaméter-fájlokat, amelyeket manuálisan vagy a buildelési folyamat részeként hoz létre.

  3. Az ügynökfeladathoz keresse meg és adja hozzá az ARM-sablon üzembehelyezési feladatát.

  4. Konfigurálás szolgáltatásnévvel.

  5. Adjon hozzá hivatkozásokat a logikai alkalmazássablonhoz és a sablonparaméter-fájlokhoz.

  6. Ha szükséges, folytassa a kiadási folyamat lépéseinek összeállítását bármely más környezethez, automatizált teszthez vagy jóváhagyóhoz.

OAuth-kapcsolatok engedélyezése

Az üzembe helyezést követően a logikai alkalmazás a végpontok között működik érvényes paraméterekkel, de ahhoz, hogy érvényes hozzáférési jogkivonatokat hozzon létre a hitelesítő adatok hitelesítéséhez, továbbra is engedélyeznie kell vagy előhitelesített OAuth-kapcsolatokat kell használnia. Az API-kapcsolati erőforrásokat azonban csak egyszer kell üzembe helyeznie és hitelesítenie, ami azt jelenti, hogy ezeket a kapcsolati erőforrásokat csak akkor kell felvennie a későbbi üzembe helyezésekbe, ha frissítenie kell a kapcsolati adatokat. Ha folyamatos integrációs és folyamatos üzembehelyezési folyamatot használ, akkor csak frissített Logic Apps-erőforrásokat helyez üzembe, és nem kell minden alkalommal újból létrehoznia a kapcsolatokat.

Íme néhány javaslat az engedélyezési kapcsolatok kezelésére:

  • Az OAuth-kapcsolatok manuális engedélyezéséhez nyissa meg a logikai alkalmazást a Logic App Designerben, a Azure Portal vagy a Visual Studióban. Amikor engedélyezi a kapcsolatot, megjelenik egy megerősítő oldal, amely engedélyezi a hozzáférést.

  • Api-kapcsolati erőforrások előhitelesítése és megosztása az azonos régióban található logikai alkalmazások között. Az API-kapcsolatok Azure-erőforrásokként léteznek a logikai alkalmazásoktól függetlenül. Bár a logikai alkalmazások függenek az API-kapcsolati erőforrásoktól, az API-kapcsolati erőforrások nem függenek a logikai alkalmazásoktól, és a függő logikai alkalmazások törlése után is megmaradnak. Emellett a logikai alkalmazások olyan API-kapcsolatokat is használhatnak, amelyek más erőforráscsoportokban is léteznek. A Logic App Designer azonban csak a logikai alkalmazásokkal azonos erőforráscsoportban támogatja az API-kapcsolatok létrehozását.

    Megjegyzés

    Ha api-kapcsolatok megosztását fontolgatja, győződjön meg arról, hogy a megoldás képes kezelni a lehetséges szabályozási problémákat. A szabályozás a kapcsolat szintjén történik, így ha ugyanazt a kapcsolatot több logikai alkalmazás között használja újra, azzal növelheti a szabályozási problémák lehetőségét.

  • Hacsak a forgatókönyv nem tartalmaz olyan szolgáltatásokat és rendszereket, amelyek többtényezős hitelesítést igényelnek, powerShell-szkripttel minden OAuth-kapcsolathoz adhat hozzájárulást, ha egy folyamatos integrációs feldolgozót normál felhasználói fiókként futtat egy olyan virtuális gépen, amely aktív böngésző-munkamenetekkel rendelkezik a már megadott engedélyekkel és hozzájárulással. Például újra felhasználhatja a LogicAppConnectionAuth projekt által biztosított mintaszkriptet a Logic Apps GitHub-adattárban.

  • Ha egy Azure Active Directory-szolgáltatásnevet (Azure AD) használ a kapcsolatok engedélyezéséhez, megtudhatja, hogyan adhatja meg a szolgáltatásnév paramétereit a logikai alkalmazássablonban.

Következő lépések