Prozkoumání vývoje ve službě Azure Functions

Dokončeno

Aplikace funkcí poskytuje kontext spuštění v Azure, ve kterém vaše funkce běží. Proto se jedná o jednotku nasazení a správy vašich funkcí. Aplikace funkcí se skládá z jedné nebo několika samostatných funkcí, které se spravují, nasazují a škálují společně. Všechny funkce v aplikaci funkcí sdílejí stejný cenový plán, metodu nasazení a verzi modulu runtime. Aplikaci funkcí si můžete představit jako způsob, jak uspořádat a souhrnně spravovat funkce.

Poznámka:

Ve službě Functions 2.x musí být všechny funkce v aplikaci funkcí vytvořené ve stejném jazyce. V předchozích verzích modulu runtime Azure Functions to nebylo nutné.

Místní vývoj a testování služby Azure Functions

Funkce usnadňují používání oblíbeného editoru kódu a vývojových nástrojů k vytváření a testování funkcí na místním počítači. Místní funkce se můžou připojit k živým službám Azure a můžete je ladit na místním počítači pomocí úplného modulu runtime Functions.

Způsob, jakým vyvíjíte funkce na místním počítači, závisí na jazyku a předvolbách nástrojů. Další informace naleznete v části Lokálně kódujte a testujte Azure Functions.

Poznámka:

Vzhledem k omezením úprav kódu funkce na webu Azure Portal byste měli vyvíjet funkce místně a publikovat projekt kódu do aplikace funkcí v Azure. Další informace najdete v tématu Omezení vývoje na webu Azure Portal.

Místní soubory projektu

Adresář projektu Functions obsahuje následující soubory v kořenové složce projektu bez ohledu na jazyk:

  • host.json
  • local.settings.json
  • Jiné soubory v projektu závisí na vašem jazyce a konkrétních funkcích.

Soubor host.json metadat obsahuje možnosti konfigurace, které ovlivňují všechny funkce v instanci aplikace funkcí. Další možnosti konfigurace aplikace funkcí se spravují v závislosti na tom, kde aplikace funkcí běží:

  • Nasazeno do Azure: Nakonfigurováno v nastavení aplikace
  • Na místním počítači: Nakonfigurováno v local.settings.json souboru.

Konfigurace související host.json s vazbami se aplikují rovnoměrně na každou funkci v aplikaci funkcí. Nastavení můžete také přepsat nebo použít pro každé prostředí pomocí nastavení aplikace. Další informace najdete v host.json referenčních informacích.

Soubor local.settings.json ukládá nastavení aplikace a nastavení používaná místními vývojářskými nástroji. Nastavení v local.settings.json souboru se používají jenom v místním prostředí projektu. Při publikování projektu do Azure nezapomeňte do nastavení aplikace pro aplikaci funkcí přidat všechna požadovaná nastavení.

Důležité

local.settings.json Protože by mohly obsahovat tajné kódy, jako jsou připojovací řetězce, nikdy byste je neměli ukládat do vzdáleného úložiště.

Synchronizace nastavení

Když vyvíjíte funkce místně, musí se v nastavení aplikace nasazené aplikace vyskytovat také všechna místní nastavení potřebná vaší aplikací funkcí. Aktuální nastavení můžete také stáhnout z aplikace funkcí do místního projektu.