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:
- Azure Portal
- Visual Studio
- Azure PowerShell
- Azure CLI
- Azure Resource Manager REST API-k
- Azure DevOps
Ü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.
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:
- Áttekintés: Logikai alkalmazások üzembe helyezésének automatizálása Azure Resource Manager-sablonokkal
- Erőforrások üzembe helyezése Azure Resource Manager-sablonokkal és a Azure Portal
Ü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:
- Erőforrások üzembe helyezése Resource Manager-sablonokkal és az Azure PowerShell-lel
New-AzResourceGroupDeployment
Ü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:
- Erőforrások üzembe helyezése Resource Manager-sablonokkal és az Azure parancssori felületével
az deployment group create
Ü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:
- Resource Manager-sablonok integrálása az Azure Pipelines szolgáltatással
- Oktatóanyag: Azure Resource Manager-sablonok folyamatos integrációja az Azure Pipelinessal
- Minta: Azure Pipelines vezénylése az Azure Logic Apps használatával
- Minta: Csatlakozás Azure Storage-fiókokhoz az Azure Logic Appsből, és üzembe helyezés az Azure Pipelines használatával az Azure DevOpsban
- Minta: Csatlakozzon Azure Service Bus üzenetsorokhoz az Azure Logic Appsből, és helyezze üzembe az Azure Pipelines használatával az Azure DevOpsban
- Példa: Azure Functions művelet beállítása az Azure Logic Appshez, és üzembe helyezés az Azure Pipelines használatával az Azure DevOpsban
- Minta: Csatlakozás integrációs fiókhoz az Azure Logic Appsből, és üzembe helyezés az Azure Pipelines használatával az Azure DevOpsban
Íme az Azure Pipelines használatának általános magas szintű lépései:
Az Azure Pipelinesban hozzon létre egy üres folyamatot.
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.
Az ügynökfeladathoz keresse meg és adja hozzá az ARM-sablon üzembehelyezési feladatát.
Konfigurálás szolgáltatásnévvel.
Adjon hozzá hivatkozásokat a logikai alkalmazássablonhoz és a sablonparaméter-fájlokhoz.
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.