Vytváření parametrů mezi prostředími pro vstupy pracovních postupů v Azure Logic Apps
Platí pro: Azure Logic Apps (Consumption + Standard)
V Azure Logic Apps můžete definováním parametrů abstrahovat hodnoty, které se můžou měnit v pracovních postupech v různých vývojových, testovacích a produkčních prostředích. Když místo proměnných specifických pro prostředí použijete parametry, můžete se zpočátku více zaměřit na návrh pracovních postupů a později vložit proměnné specifické pro prostředí.
V tomto článku se dozvíte, jak vytvářet, používat a upravovat parametry pro pracovní postupy aplikací logiky Consumption s více tenanty a pro pracovní postupy standardních aplikací logiky pro jednoho tenanta. Dozvíte se také, jak spravovat proměnné prostředí.
Další informace o službě Azure Logic Apps pro více tenantů a jednom tenantovi najdete v tématu Věnovaném porovnání prostředí služby Azure Logic Apps pro jednoho tenanta a prostředí více tenantů a integračních služeb.
Požadavky
Účet a předplatné Azure. Pokud předplatné nemáte, zaregistrujte si bezplatný účet Azure.
Pracovní postup aplikace logiky Consumption nebo Standard
Pokud ještě nemáte pracovní postup aplikace logiky, přečtěte si téma Vytvoření ukázkového pracovního postupu aplikace logiky Consumption pomocí Azure Portal nebo Vytvoření ukázkového pracovního postupu standardní aplikace logiky pomocí Azure Portal.
Poznámka
V současné době můžete vytvářet parametry pro pracovní postupy aplikace logiky Consumption pouze pomocí Azure Portal. Parametry pro standardní pracovní postupy aplikací logiky můžete vytvářet pouze pomocí Azure Portal nebo editoru Visual Studio Code.
Parametry pro pracovní postupy aplikace logiky Consumption a Standard
Pro pracovní postupy aplikace logiky Consumption i Standard můžete definovat parametry pomocí návrháře. Po definování parametru můžete na tento parametr odkazovat z libovolného pracovního postupu nebo připojení, které je ve stejném prostředku aplikace logiky.
V pracovních postupech aplikace logiky Consumption s více tenanty po vytvoření a použití parametrů v návrháři definujete a nastavíte proměnné prostředí v šabloně Azure Resource Manager (šablona ARM) a souborech parametrů šablony. V tomto scénáři musíte definovat a nastavit parametry při nasazení, což znamená, že i když potřebujete změnit jenom jednu proměnnou, musíte šablonu ARM aplikace logiky nasadit znovu.
V pracovních postupech standardních aplikací logiky s jedním tenantem můžete pracovat s proměnnými prostředí za běhu i nasazení pomocí parametrů a nastavení aplikace. Nastavení aplikace obsahují možnosti globální konfigurace pro všechny pracovní postupy ve stejném prostředku aplikace logiky. Další informace najdete v tématu Úprava nastavení hostitele a aplikace pro aplikace logiky založené na jednom tenantovi.
Poznámka
Ve standardních pracovních postupech aplikace logiky se zabezpečené datové typy, jako securestring
jsou a secureobject
, nepodporují. Jako alternativní možnost ale můžete použít nastavení aplikace s Azure Key Vault.
Pak můžete přímo odkazovat na zabezpečené řetězce, jako jsou připojovací řetězce a klíče. Podobně jako u šablon ARM, kde můžete definovat proměnné prostředí v době nasazení, můžete definovat nastavení aplikace v rámci definice pracovního postupu aplikace logiky. Potom můžete zachytit dynamicky generované hodnoty infrastruktury, jako jsou koncové body připojení, řetězce úložiště a další.
Nastavení aplikace ale mají omezení velikosti a není možné na ni v Azure Logic Apps odkazovat z určitých oblastí. Parametry nabízejí širší škálu případů použití než nastavení aplikace, jako je podpora velkých hodnot a složitých objektů.
Pokud například používáte Visual Studio Code jako místní vývojový nástroj pro místní spouštění pracovních postupů v projektu aplikace logiky, můžete definovat parametry pomocí souboru parameters.json . Potom můžete odkazovat na libovolný parametr v tomto souboru parametrů z libovolného pracovního postupu v souboru workflow.json vašeho projektu nebo z libovolného objektu připojení v souboru connections.json vašeho projektu. Následující seznam popisuje několik běžných případů použití:
Mít soubor parametrů testu, který obsahuje všechny hodnoty, které použijete během testování. Při nasazení můžete soubor testovacích parametrů nahradit souborem produkčních parametrů.
Parametrizujte různé části souboru connections.json . Pak můžete soubor connections.json zkontrolovat ve správě zdrojového kódu a pak spravovat všechna připojení prostřednictvím souboru parameters.json .
Parametrizace složitých objektů, jako
authentication
je například objekt JSON. Hodnotu objektuauthentication
můžete například nahradit řetězcem, který obsahuje jeden výraz parametrů, například@parameters('api-auth')
.Zkontrolujte a upravte nastavení aplikace v souboru local.settings.json vašeho projektu. Na tato nastavení aplikace pak můžete odkazovat v parametrech.
Poznámka
Jako obecné doporučení zvažte použití parametrů jako výchozího způsobu parametrizace hodnot, nikoli nastavení aplikace. Když pak potřebujete ukládat zabezpečené klíče nebo řetězce, můžete postupovat podle doporučení a odkazovat na nastavení aplikace z parametrů. Pokud chcete, můžete ve svém řešení použít obě možnosti pomocí parametrů, které odkazují na nastavení aplikace.
Definování, použití a úprava parametrů
portál Azure
V Azure Portal otevřete pracovní postup aplikace logiky. V části Pracovní postupy vyberte a otevřete pracovní postup v návrháři.
Na panelu nástrojů návrháře vyberte Parametry.
V podokně Parametry vyberte Přidat parametr.
Zadejte následující informace o parametru, který chcete vytvořit:
Vlastnost Povinné Popis Název Ano Název parametru, který se má vytvořit. Typ Ano Datový typ parametru, například Array, Bool, Float, Int, Object, Secure Object, Secure String a String. Výchozí hodnota Ano Výchozí hodnota parametru. Musíte zadat výchozí hodnotu parametru, protože logika pracovního postupu, informace o připojení a hodnoty parametrů neexistují v jednom umístění. Návrhář musí být schopen rozpoznat hodnoty parametrů před načtením.
Důležité: U datových typů Secure Object (Zabezpečený objekt ) a Secure String (Zabezpečený řetězec ) nenastavujte výchozí hodnotu, protože hodnota je uložená jako prostý text.Skutečná hodnota No Skutečná hodnota parametru Následující příklad ukazuje definici řetězcového parametru:
Pokud chcete přidat více parametrů, vyberte Přidat parametr. V opačném případě zavřete podokno parametrů, ale nezapomeňte uložit pracovní postup, aby se nová definice parametru uložila.
Pokud chcete odkazovat na parametr z triggeru nebo akce, která je ve stejném pracovním postupu, postupujte takto:
V návrháři otevřete požadovaný pracovní postup a rozbalte trigger nebo akci.
Ve vlastnosti, ve které chcete použít parametr, klikněte do textového pole této vlastnosti.
V seznamu dynamického obsahu, který se otevře, vyberte v části Parametry dříve vytvořený parametr, například:
Pokud chcete zobrazit nebo upravit parametry v pracovním postupu aplikace logiky, postupujte takto:
Otevřete pracovní postup aplikace logiky v návrháři. Na panelu nástrojů návrháře vyberte Parametry.
Otevře se podokno Parametry a zobrazí se všechny parametry, které jste pro tento pracovní postup definovali.
Proveďte úpravy, zavřete podokno parametrů a uložte pracovní postup aplikace logiky.
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro