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 a paraméterek definiálásával absztraktálhatja azokat az értékeket, 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 Appsszel kapcsolatos további információkért tekintse át az Egy-bérlő és a több-bérlős és integrációs szolgáltatási környezet az Azure Logic Appshez című témakört.
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, olvassa el a Példa Használati logikai alkalmazás munkafolyamat létrehozása a Azure Portal vagy Példa standard logikai alkalmazás munkafolyamatának létrehozása a Azure Portal használatával című témakört.
Megjegyzés
Jelenleg csak a Azure Portal használatával hozhat létre paramétereket a Használat logikai alkalmazás munkafolyamataihoz. A standard logikai alkalmazás munkafolyamataihoz csak a 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 Használat é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 a környezeti változókkal futtatáskor és üzembe helyezéskor is dolgozhat 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 található összes munkafolyamathoz . További információ: Gazdagép- és alkalmazásbeállítások szerkesztése egybérlős alapú logikai alkalmazásokhoz.
Megjegyzés
A Standard logikaialkalmazás-munkafolyamatokban a biztonságos adattípusok, például securestring
a és secureobject
a nem támogatottak. Alternatív lehetőségként azonban használhatja az alkalmazásbeállításokat az Azure Key Vault.
Ezután közvetlenül hivatkozhat biztonságos sztringekre, például kapcsolati sztringekre és kulcsokra. Az ARM-sablonokhoz hasonlóan, ahol az üzembe helyezéskor környezeti változókat definiálhat, 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.
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 az alkalmazásbeállításoknál szélesebb körű használati eseteket kínálnak, például nagy értékméretek és összetett objektumok támogatását.
Ha például a Visual Studio Code-ot használja helyi fejlesztési eszközként a munkafolyamatok helyi futtatásához, a logikai alkalmazás projektjében a parameters.json fájl használatával definiálhat paramétereket. 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.
Az összetett objektumok, például a JSON-objektum paraméterezése
authentication
. Lecserélheti például azauthentication
objektumértéket egy sztringre, amely egyetlen paraméterkifejezést tartalmaz, például@parameters('api-auth')
: .Tekintse át és szerkessze az alkalmazásbeállításokat a projekt local.settings.json fájljában. Ezután hivatkozhat ezekre az alkalmazásbeállításokra a paraméterekben.
Megjegyzé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ásokat. Így, ha biztonságos kulcsokat vagy sztringeket kell tárolnia, kövesse az ajánlást, hogy hivatkozzon az alkalmazásbeállításokra a paraméterekből. 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
A Azure Portal 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 Yes 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 adatok és a paraméterértékek nem léteznek egyetlen helyen. A tervezőnek meg kell tudnia oldani a paraméterértékeket a betöltés előtt.
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 több paramétert 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.
Ha egy ugyanazon munkafolyamatban található eseményindítóból vagy műveletből szeretne hivatkozni a paraméterre, kövesse az alábbi lépéseket:
A tervezőben nyissa meg a kívánt munkafolyamatot, és bontsa ki az eseményindítót vagy a műveletet.
Kattintson a tulajdonság szerkesztési mezőjébe abban a tulajdonságban, ahol a paramétert használni szeretné.
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 megadott ö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.