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

A következőkre vonatkozik: Azure Logic Apps (Fogyasztás)

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

Üzembe helyezés az Azure Portalon keresztül

Ha automatikusan üzembe szeretne helyezni egy logikaialkalmazás-sablont az Azure-ban, az alábbi Üzembe helyezés az Azure-ban gombot választhatja, amely bejelentkezik az Azure Portalra, és információt kér a logikai alkalmazásról. Ezután elvégezheti a logikai alkalmazás sablonjának vagy paramétereinek szükséges módosításait.

Üzembe helyezés az Azure-ban

A rendszer például a következő információkat kéri az Azure Portalra 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ókért lásd:

Előfeltételek

Azure-fiókra és előfizetésre van szüksége. Ingyenes Azure-fiók lekérése.

Ü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ókért tekintse meg az alábbi témaköröket:

Üzembe helyezés az Azure CLI-vel

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ókért tekintse meg az alábbi témaköröket:

Ü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 gyakran használnak olyan eszközt, mint az Azure Pipelines az Azure DevOpsban. Az Azure Pipelines egy Azure-erőforráscsoport üzembe helyezési feladatát biztosítja, amelyet bármely buildelési vagy kiadási folyamathoz hozzáadhat. A kiadási folyamat telepítésének és generálásának engedélyezéséhez Microsoft Entra szolgáltatásfőre is szükség van. 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:

Az Azure Pipelines használatának általános, magas szintű lépései a következők:

  1. Az Azure Pipelinesben hozzon létre egy üres csővezetéket.

  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ásmegbízóval.

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

  6. Folytassa a további lépések kidolgozását a kiadási folyamat minden más környezetéhez, automatizált tesztjéhez, vagy jóváhagyójához, ha szükséges.

OAuth-kapcsolatok engedélyezése

Az üzembe helyezés után 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 vagy használnia kell az előre hitelesített OAuth-kapcsolatokat. Azonban csak egyszer kell üzembe helyeznie és hitelesítenie az API kapcsolati erőforrásait, 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, csak frissített Logic Apps-erőforrásokat helyez üzembe, és nem kell minden alkalommal újraauthorizálnia 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 munkafolyamat-tervezőben, akár az Azure Portalon. Amikor engedélyezi a kapcsolatot, megjelenik egy megerősítési 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ásokban. 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üggőségekkel rendelkeznek 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 ugyanabban az erőforráscsoportban támogatja az API-kapcsolatok létrehozását, mint a logikai alkalmazások.

    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.

  • Ha a forgatókönyv olyan szolgáltatásokat és rendszereket nem tartalmaz, amelyek többtényezős hitelesítést igényelnek, PowerShell-szkripttel jóváhagyást adhat minden OAuth-kapcsolathoz, ha egy folyamatos integrációs feldolgozót futtat standard felhasználói fiókként 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 inkább Microsoft Entra-szolgáltatásnevet 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