Környezetközi paraméterek létrehozása munkafolyamat-bemenetekhez az Azure Logic Appsben
A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)
Az Azure Logic Appsben paraméterek definiálásával absztrakciós értékeket hozhat létre, amelyek a fejlesztési, tesztelési és éles környezetek munkafolyamataiban változhatnak. Ha a környezetspecifikus változók helyett paramétereket használ, kezdetben jobban összpontosíthat a munkafolyamatok tervezésére, és később beszúrhatja a környezetspecifikus változókat.
Ez a cikk bemutatja, hogyan hozhat létre, használhat és szerkeszthet paramétereket a több-bérlős Használat logikai alkalmazás munkafolyamataihoz és az egybérlős Standard logikai alkalmazás munkafolyamataihoz. Azt is megtudhatja, hogyan kezelheti a környezeti változókat.
A több-bérlős és az egybérlős Azure Logic Appsről az Azure Logic Appsben az egybérlős és a több-bérlős szolgáltatás áttekintésében olvashat bővebben.
Előfeltételek
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
Használat vagy standard logikai alkalmazás munkafolyamata
Ha még nem rendelkezik logikaialkalmazás-munkafolyamattal, tekintse meg az Azure Portal használatával történő használatot bemutató példaalkalmazás-munkafolyamatot, vagy hozzon létre egy standard példa logikaialkalmazás-munkafolyamatot az Azure Portal használatával.
Feljegyzés
Jelenleg csak az Azure Portal használatával hozhat létre paramétereket a Consumption logikai alkalmazás munkafolyamataihoz. A standard logikai alkalmazás munkafolyamataihoz csak az Azure Portal vagy a Visual Studio Code használatával hozhat létre paramétereket.
A Használat és a Standard logikai alkalmazás munkafolyamatainak paraméterei
A Consumption és a Standard logikai alkalmazás munkafolyamataihoz a tervezővel is definiálhat paramétereket. A paraméter definiálása után hivatkozhat erre a paraméterre bármely munkafolyamatból vagy kapcsolatból, amely ugyanabban a logikaialkalmazás-erőforrásban található.
A több-bérlős használat logikai alkalmazás munkafolyamataiban, miután paramétereket hoz létre és használ a tervezőben, definiálja és beállítja a környezeti változókat az Azure Resource Manager-sablonban (ARM-sablon) és a sablonparaméter-fájlokban. Ebben a forgatókönyvben meg kell határoznia és be kell állítania a paramétereket az üzembe helyezéskor, ami azt jelenti, hogy még ha csak egy változót is módosítania kell, újra üzembe kell helyeznie a logikai alkalmazás ARM-sablonját.
Az egybérlős Standard logikai alkalmazás munkafolyamataiban futtatáskor és üzembe helyezéskor is használhat környezeti változókat paraméterek és alkalmazásbeállítások használatával. Az alkalmazásbeállítások globális konfigurációs beállításokat tartalmaznak az ugyanabban a logikaialkalmazás-erőforrásban lévő összes munkafolyamathoz. További információkért tekintse át az egybérlős logikai alkalmazások gazdagép- és alkalmazásbeállításainak szerkesztését.
Fontos
Ha bizalmas információi vannak, például a felhasználóneveket és jelszavakat tartalmazó kapcsolati sztring, ügyeljen arra, hogy az elérhető legbiztonságosabb hitelesítési folyamatot használja. A Standard logikai alkalmazás munkafolyamataiban például nem támogatottak a biztonságos adattípusok, például securestring
az és secureobject
a . A Microsoft azt javasolja, hogy ha lehetséges, hitelesítse az Azure-erőforrásokhoz való hozzáférést felügyelt identitással , és rendeljen hozzá egy olyan szerepkört, amely a legkevésbé szükséges jogosultsággal rendelkezik.
Ha ez a funkció nem érhető el, győződjön meg arról, hogy a kapcsolati sztring más mértékekkel, például az Azure Key Vaulttal is biztonságossá teszi, amelyet az alkalmazásbeállítások használatával használhat. Ezután közvetlenül hivatkozhat biztonságos sztringekre, például kapcsolati sztring és kulcsokra. Az ARM-sablonokhoz hasonlóan, ahol az üzembe helyezéskor definiálhat környezeti változókat, az alkalmazásbeállításokat a logikai alkalmazás munkafolyamat-definíciójában határozhatja meg. Ezután rögzítheti a dinamikusan létrehozott infrastruktúra-értékeket, például a kapcsolati végpontokat, a tárolási sztringeket stb. További információ: Alkalmazástípusok a Microsoft Identitásplatform.
Az alkalmazásbeállítások azonban méretkorlátokkal rendelkeznek, és nem hivatkozhatók az Azure Logic Apps bizonyos területeiről. A paraméterek szélesebb körű használati eseteket kínálnak, mint az alkalmazásbeállítások, például a nagy értékméretek és az összetett objektumok támogatása.
Ha például a Visual Studio Code-ot használja helyi fejlesztési eszközként munkafolyamatok helyi futtatásához, a logikai alkalmazás projektjében paramétereket határozhat meg a parameters.json fájl használatával. Ezután hivatkozhat a paraméterfájl bármely paraméterére a projekt workflow.json fájljának munkafolyamatából vagy a projekt connections.json fájljának bármely kapcsolatobjektumából. Az alábbi lista néhány gyakori használati esetet ismertet:
Rendelkezik egy tesztparaméter-fájllal, amely tartalmazza a tesztelés során használt összes értéket. Az üzembe helyezéskor lecserélheti a tesztparaméter-fájlt az éles paraméterfájlra.
A connections.json fájl különböző részeinek paraméterezése. Ezután ellenőrizheti a connections.json fájlt a forrásvezérlőben, majd kezelheti a kapcsolatokat a parameters.json fájlon keresztül.
Összetett objektumok, például a JSON-objektum paraméterezése
authentication
. Az objektum értékét lecserélhetiauthentication
például egy olyan sztringre, amely egyetlen paraméterkifejezést tartalmaz, például@parameters('api-auth')
.Tekintse át és szerkessze a projekt local.settings.json fájljában található alkalmazásbeállításokat. Ezután hivatkozhat ezekre az alkalmazásbeállításokra a paraméterekben.
Feljegyzés
Általános javaslatként érdemes lehet paramétereket használni az értékek paraméterezésének alapértelmezett módjaként, nem pedig az alkalmazásbeállításokhoz. Így, ha biztonságos kulcsokat vagy sztringeket kell tárolnia, a javaslatot követve hivatkozhat a paraméterek alkalmazásbeállításaira. Ha szeretné, mindkét lehetőséget használhatja a megoldásban paraméterek használatával az alkalmazásbeállításokra való hivatkozáshoz.
Paraméterek definiálása, használata és szerkesztése
Azure Portal
Az Azure Portalon nyissa meg a logikai alkalmazás munkafolyamatát. A Munkafolyamatok területen válassza ki és nyissa meg a munkafolyamatot a tervezőben.
A tervező eszköztárán válassza a Paraméterek lehetőséget.
A Paraméterek panelen válassza a Paraméter hozzáadása lehetőséget.
Adja meg a következő információkat a létrehozandó paraméterről:
Tulajdonság Kötelező Leírás Név Igen A létrehozandó paraméter neve. Típus Igen A paraméter adattípusa, például Tömb, Bool, Lebegőpontos, Int, Objektum, Biztonságos objektum, Biztonságos sztring és Sztring. Alapértelmezett érték Igen A paraméter alapértelmezett értéke. Meg kell adnia az alapértelmezett paraméterértéket, mert a munkafolyamat logikája, a kapcsolati információk és a paraméterértékek nem léteznek egyetlen helyen. A tervezőnek a betöltés előtt meg kell tudnia oldani a paraméterértékeket.
Fontos: A Biztonságos objektum és a Biztonságos sztring adattípusok esetében kerülje az alapértelmezett érték beállítását, mert az érték egyszerű szövegként van tárolva.Tényleges érték Nem A paraméter tényleges értéke. Az alábbi példa egy sztringparaméter definícióját mutatja be:
Ha további paramétereket szeretne hozzáadni, válassza a Paraméter hozzáadása lehetőséget. Ellenkező esetben zárja be a paraméterek panelt, de mentse a munkafolyamatot az új paraméterdefiníció mentéséhez.
Az ugyanabban a munkafolyamatban található eseményindító vagy művelet paraméterére az alábbi lépéseket követve hivatkozhat:
A tervezőben nyissa meg a kívánt munkafolyamatot, és bontsa ki az eseményindítót vagy a műveletet.
A tulajdonságban, ahol a paramétert használni szeretné, kattintson a tulajdonság szerkesztési mezőjébe.
A megnyíló dinamikus tartalomlistában a Paraméterek területen válassza ki a korábban létrehozott paramétert, például:
A logikaialkalmazás-munkafolyamat paramétereinek megtekintéséhez vagy szerkesztéséhez kövesse az alábbi lépéseket:
Nyissa meg a logikai alkalmazás munkafolyamatát a tervezőben. A tervező eszköztárán válassza a Paraméterek lehetőséget.
Megnyílik a Paraméterek panel, és megjeleníti az adott munkafolyamathoz definiált összes paramétert.
Végezze el a módosításokat, zárja be a paraméterek panelt, és mentse a logikai alkalmazás munkafolyamatát.