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

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 objektu authentication 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

  1. V Azure Portal otevřete pracovní postup aplikace logiky. V části Pracovní postupy vyberte a otevřete pracovní postup v návrháři.

  2. Na panelu nástrojů návrháře vyberte Parametry.

    Snímek obrazovky znázorňující Azure Portal, návrhář pro pracovní postup Consumption a vybranou položku Parametry na panelu nástrojů návrháře

  3. V podokně Parametry vyberte Přidat parametr.

  4. 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:

    Snímek obrazovky znázorňující Azure Portal, návrháře pracovního postupu Consumption a podokno Parametry s ukázkovou definicí parametru

  5. 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.

  6. Pokud chcete odkazovat na parametr z triggeru nebo akce, která je ve stejném pracovním postupu, postupujte takto:

    1. V návrháři otevřete požadovaný pracovní postup a rozbalte trigger nebo akci.

    2. Ve vlastnosti, ve které chcete použít parametr, klikněte do textového pole této vlastnosti.

    3. V seznamu dynamického obsahu, který se otevře, vyberte v části Parametry dříve vytvořený parametr, například:

      Snímek obrazovky znázorňující návrháře pracovního postupu Consumption a ukázkovou akci s kurzorem v textovém poli vlastnosti, rozbaleným seznamem dynamického obsahu a vybraným dříve vytvořeným parametrem

  7. Pokud chcete zobrazit nebo upravit parametry v pracovním postupu aplikace logiky, postupujte takto:

    1. 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.

    2. Proveďte úpravy, zavřete podokno parametrů a uložte pracovní postup aplikace logiky.

Další kroky