Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Standardní pracovní postupy aplikací logiky, které běží v Azure Logic Apps s jedním tenantem, nabízejí mnoho nových a vylepšených funkcí. Získáte například izolaci výpočetních prostředků, integraci virtuální sítě a privátní koncové body spolu s hostováním služby App Services Environment, místním vývojem a laděním pomocí editoru Visual Studio Code, nízkou latencí s bezstavovými pracovními postupy a dalšími funkcemi.
Pokud chcete využívat výhody standardních pracovních postupů, ale vaše pracovní postupy běží ve víceklientských azure Logic Apps, můžete teď přesunout pracovní postupy Consumption do Azure Logic Apps s jedním tenantem. Tento přepínač dává smysl ve scénářích, které vyžadují některé ze standardních funkcí, jako je izolace a integrace sítě, nižší latence nebo lepší předvídatelnost nákladů.
Aplikace logiky Consumption teď můžete exportovat do standardní aplikace logiky. Pomocí editoru Visual Studio Code a nejnovějšího rozšíření Azure Logic Apps (Standard) exportujete aplikace logiky jako stavové pracovní postupy do projektu standardní aplikace logiky. Potom můžete místně aktualizovat, testovat a ladit pracovní postupy, abyste je připravili na opětovné nasazení. Až budete připraveni, můžete ho nasadit přímo z editoru Visual Studio Code nebo prostřednictvím vlastního procesu DevOps.
Poznámka:
Funkce exportu nemigruje vaše pracovní postupy. Tento nástroj místo toho replikuje artefakty, jako jsou definice pracovního postupu, připojení, artefakty účtu integrace a další. Zdroje, pracovní postupy, historie triggerů, historie spuštění a další data v rámci vaší zdrojové aplikace Logic zůstanou nedotčené.
Řídíte proces exportu a cestu migrace. Exportované pracovní postupy můžete otestovat a ověřit podle spokojenosti s cílovým prostředím. Rozhodnete se, kdy chcete zakázat nebo odstranit zdrojové aplikace logiky.
Tento článek obsahuje informace o procesu exportu a ukazuje, jak exportovat pracovní postupy aplikace logiky z pracovního postupu Consumption do místního projektu standardní aplikace logiky v editoru Visual Studio Code.
Známé problémy a omezení
Nástroj pro export neexportuje žádné informace o infrastruktuře, například nastavení účtu integrace.
Nástroj pro export může exportovat pracovní postupy aplikace logiky s triggery, které mají nastavení souběžnosti. Azure Logic Apps s jedním tenantem ale tato nastavení ignoruje.
Aplikace logiky musí existovat ve stejné oblasti, pokud je chcete exportovat v rámci stejného projektu standardní aplikace logiky.
Ve výchozím nastavení se přihlašovací údaje pro připojení neklonují z pracovních postupů zdrojové Logic App. Před spuštěním pracovních postupů aplikace logiky budete muset po exportu tato připojení znovu autorizovat.
Pokud má konektor Azure ve výchozím nastavení integrovanou verzi konektoru, nástroj pro export automaticky převede konektor Azure na integrovaný konektor. Neexistuje žádná možnost, jak se od tohoto chování odhlásit.
Exportovatelné typy operací
| Operace | Typ JSON |
|---|---|
| spouštěč |
Integrovaná: Http, HttpWebhook, Recurrence, manual (žádost) Spravované: ApiConnectionApiConnectionNotification, ApiConnectionWebhook |
| Akce |
Předdefinované: AppendToArrayVariable, AppendToStringVariable, Compose, DecrementVariable, Foreach, Http, HttpWebhook, If, IncrementVariable, InitializeVariable, JavaScriptCode, Join, ParseJson, Response, Scope, Select, SetVariable, Switch, Table, Terminate, Until, Wait - Spravované: ApiConnection, ApiConnectionWebhook |
Požadavky
Účet Azure a předplatné přidružené k aplikacím logiky Consumption, které se mají exportovat.
Jedna nebo více Consumption Logic Apps pro nasazení do stejného předplatného a oblasti Azure, například Východní USA 2.
Přístup na úrovni předplatného Azure Reader k předplatnému, ve kterém jsou aktuálně nasazené aplikace logiky.
Úroveň přístupu ke skupině prostředků Azure Contributor, pokud chcete později zvolit možnost Nasazení spravovaných konektorů.
Visual Studio Code s nainstalovaným rozšířením Azure Logic Apps (Standard) a jejich požadavky
Poznámka:
Nezapomeňte nainstalovat verzi 2.0.16 nebo novější pro rozšíření Azure Logic Apps (Standard) pro Visual Studio Code. Některé scénáře převodu vyžadují nejnovější návrháře pracovních postupů, který je k dispozici v této verzi.
Seskupení logických aplikací pro export
S rozšířením Azure Logic Apps (Standard) můžete zkombinovat několik pracovních postupů aplikace logiky Consumption do jednoho projektu aplikace logiky Standard. V Azure Logic Apps s jedním tenantem může mít jeden prostředek aplikace logiky úrovně Standard několik pracovních postupů. Díky tomuto přístupu můžete předvalidovat pracovní postupy, abyste při výběru aplikací logiky, které se mají exportovat, nezmeškali žádné závislosti.
Při výběru aplikací logiky pro export zvažte následující doporučení:
Seskupte logické aplikace, kde pracovní postupy sdílejí stejné prostředky, jako jsou artefakty integračního účtu, mapy a schémata, nebo využívají prostředky v rámci řetězce procesů.
Pro organizaci a počet pracovních postupů na logickou aplikaci zvažte osvědčené postupy a doporučení.
Export pracovních postupů Consumption do místního projektu
Výběr aplikací logiky pro export
V editoru Visual Studio Code se přihlaste k Azure.
Na panelu aktivit editoru Visual Studio Code výběrem Azure otevřete okno Azure (Shift + Alt + A).
Na panelu nástrojů Pracovního prostoru v nabídce Azure Logic Apps vyberte Exportovat logickou aplikaci.
Po otevření karty Export vyberte své předplatné a oblast Azure a pak vyberte Další.
Vyberte aplikace logiky, které chcete exportovat. Každá vybraná logická aplikace se zobrazí v seznamu Vybrané logické aplikace na straně.
Tip
Můžete také vyhledat aplikace logiky a filtrovat podle skupiny prostředků.
Nástroj pro export začne ověřovat, jestli vaše vybrané aplikace logiky mají nárok na export.
V části Upřesnit možnosti můžete vybrat následující možnosti:
Možnost Výchozí Popis Generování šablony infrastruktury Zapnout Proces exportu vytvoří šablony infrastruktury, které zahrnují jednu šablonu ARM pro standardní aplikaci logiky a jednu šablonu ARM pro každé exportované připojení spravované Azure. Klonování přihlašovacích údajů pro připojení Vypnuto Proces exportu naklonuje přihlašovací údaje z původního připojení spravovaného Azure k novému připojení spravovanému v Azure vytvořenému v Azure v rámci nasazení. Funguje jenom v případech, kdy exportované připojení zůstává připojení spravované v Azure, například připojení k Office 365 Outlooku.
Důležité: Tuto možnost pečlivě použijte. Ve výchozím nastavení budou dvě nová připojení odkazovat na stejný prostředek, což může vytvořit konkurenční podmínky.Nastavit účet integrace jako výchozí zdroj pro transformace a ověřování Vypnuto Odkazujte na soubory mapování a schématu v místním systému nebo v účtu integrace. Pokud je tato možnost povolená, nekopírujte mapy a schémata do cílového projektu. Vyžaduje, abyste do nastavení aplikace pro aplikaci logiky přidali odkaz na účet integrace. Ve výchozím nastavení akce transformace XML a ověření XML používají účet integrace jako zdroj. Export vlastních konektorů jako akcí služby API Management Vypnuto Pokud je tato možnost povolená, vlastní konektory se vytvářejí jako akce služby API Management místo akcí HTTP, takže můžete implementovat vlastní akce jako operace rozhraní API ve službě API Management. Další informace najdete v tématu Standardní možnosti azure Logic Apps pro připojení ke zákaznickým službám nebo rozhraním API. Až budete hotovi, vyberte tlačítko Další.
Kontrola výsledků ověření exportu
Po dokončení ověření exportu zkontrolujte výsledky rozbalením položky pro každou aplikaci logiky.
Aplikace logiky, které mají chyby, nejsou způsobilé k exportu. Tyto aplikace logiky musíte ze seznamu exportu odebrat, dokud je neopravíte ve zdroji. Pokud chcete ze seznamu odebrat aplikaci logiky, vyberte Zpět.
Například SourceLogicApp2 má chybu a nedá se exportovat, dokud se neopraví:
Aplikace logiky, které projdou ověřením s upozorněními nebo bez upozornění, mají stále nárok na export. Pokud chcete pokračovat, vyberte Možnost Exportovat , pokud se všechny aplikace úspěšně ověří, nebo vyberte Exportovat s upozorněními , pokud aplikace obsahují upozornění.
Například SourceLogicApp3 má upozornění, ale přesto můžete pokračovat v exportu:
Následující tabulka obsahuje další informace o jednotlivých ikonách a stavu ověření:
Ikona ověření Stav ověření
Položka prošla ověřením, takže export může pokračovat bez problémů k vyřešení.
Ověření položky se nezdařilo, takže export nemůže pokračovat.
Položka ověření neúspěšné položky se automaticky rozbalí a poskytne informace o selhání ověření.
Položka prošla ověřením s upozorněním, ale export může pokračovat s požadovaným vyřešením po exportu.
Položka ověření položky s upozorněním se automaticky rozbalí a poskytne informace o upozornění a požadované nápravě po exportu.Po zobrazení části Dokončit export vyhledejte pro umístění exportu místní složku pro váš nový projekt standardní logické aplikace.
Pokud váš pracovní postup obsahuje spravovaná připojení, která chcete nasadit, což se doporučuje jenom pro neprodukční prostředí, vyberte Nasadit spravovaná připojení, která zobrazují existující skupiny prostředků ve vašem předplatném Azure. Vyberte existující skupinu prostředků nebo vyberte Vytvořit novou a vytvořte skupinu prostředků, pro které se mají spravovaná připojení nasadit.
V části Po exportu si projděte všechny požadované kroky po exportu, například:
V závislosti na vašem scénáři vyberte Exportovat a dokončit nebo Exportovat s upozorněními a dokončením.
Nástroj pro export stáhne projekt do vybraného umístění složky, rozbalí projekt v editoru Visual Studio Code a nasadí všechna spravovaná připojení, pokud jste tuto možnost vybrali.
Po dokončení tohoto procesu visual Studio Code otevře nový pracovní prostor. Okno exportu teď můžete bezpečně zavřít.
V projektu standardní logické aplikace otevřete a prohlédněte si soubor README.md pro instrukce týkající se požadovaných kroků po exportu.
Kroky po exportu
Postup nápravy
Některé pracovní postupy exportované aplikace logiky vyžadují provedení nápravných kroků po exportu na standardní platformě.
V projektu standardní aplikace logiky otevřete soubor README.md a projděte si kroky pro nápravu exportovaných pracovních postupů. Nástroj pro export vygeneruje soubor README.md, který obsahuje všechny požadované kroky po exportu.
Než provedete jakékoli změny pracovního postupu zdrojové aplikace logiky, nezapomeňte otestovat nový prostředek a pracovní postupy aplikace logiky Standard.
Akce a nastavení účtu integrace
Pokud exportujete akce, které závisí na účtu integrace, musíte ručně nastavit aplikaci logiky Standard s odkazem na účet integrace, který obsahuje požadované artefakty. Další informace najdete v článku Propojit účet integrace se standardní logickou aplikací.
Dávkové akce a nastavení
Pokud exportujete akce, které používají akce Batch s více konfiguracemi uloženými v účtu integrace, musíte po exportu ručně nakonfigurovat akce Batch se správnými hodnotami. Další informace najdete v tématu Odesílání, příjem a dávkové zpracování zpráv v Azure Logic Apps.
Struktura složek projektu
Po dokončení procesu exportu obsahuje projekt aplikace logiky Standard nové složky a soubory společně s většinou ostatních v typickém projektu aplikace logiky Standard.
Následující tabulka popisuje tyto nové složky a soubory přidané procesem exportu:
| Složka | Soubor | Popis |
|---|---|---|
| .development\deployment | LogicAppStandardConnections.parameters.json | Soubor parametrů šablony Azure Resource Manageru pro nasazení spravovaných konektorů |
| LogicAppStandardConnections.template.json | Definice šablony Azure Resource Manageru pro nasazení spravovaných konektorů | |
| LogicAppStandardInfrastructure.parameters.json | Soubor parametrů šablony Azure Resource Manager pro nasazení prostředku Standard Logic App | |
| LogicAppStandardInfrastructure.template.json | Definice šablony Azure Resource Manageru pro nasazení prostředku aplikace logiky Standard | |
| .logs\export | exportReport.json | Export souhrnného souboru sestavy, který zahrnuje všechny kroky potřebné k nápravě po exportu |
| exportValidation.json | Surový soubor reportu ověření, který obsahuje výsledky ověření pro každý exportovaný logic app | |
| README.md | Soubor Markdown se souhrnem výsledků exportu, včetně vytvořených aplikací logiky a všech požadovaných dalších kroků |