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.
Azure Functions CLI představuje novou hlavní verzi (v5) místního vývojového runtime a nástrojů pro Azure Functions. Tato verze func.exe obsahuje architekturu založenou na úlohách, takže si stáhnete jenom to, co potřebujete pro sadu, na které vyvíjíte.
Important
Azure Functions CLI (v5) je aktuálně v náhledu. Tato verze Preview zatím nepodporuje Java a PowerShell. Pokud chcete pracovat s aktuálně nepodporovanými jazyky, pokračujte v používání nástrojů Azure Functions Core Tools verze 4.
K dispozici jsou dva nástroje příkazového řádku, které se dodávají jako func.exe pro Azure Functions:
| Azure Functions Core Tools | Azure Functions CLI | |
|---|---|---|
| verzefunc.exe | v4 | v5 |
| Úroveň podpory | Všeobecná dostupnost (GA) | Náhled |
| Nároky na instalaci | Úplný binární soubor, který obsahuje všechny příkazy a možnosti pro všechny nativní jazyky. | Malá základní instalace a úlohy podle jazyka a další funkce, které podle potřeby přidáte. Host je dodáván jako samostatná komponenta, takže získáte nejnovější verzi hosta, aniž byste museli znovu stahovat CLI. |
| Použijte, když... | Potřebujete plnou podporu GA pro všechny vývojové pracovní postupy. | Chcete jednoduché prostředí založené na úlohách s novými funkcemi, jako jsou šablony rychlý start a profily, které udržují vaše místní prostředí synchronizované s konfigurací plánu hostování Azure. |
Referenční informace k příkazům najdete v tématu Referenční příručka k rozhraní příkazového řádku Azure Functions (CLI).
Příklady jsou momentálně nedostupné kvůli chybějící podpoře jazykového zásobníku.
Instalace rozhraní příkazového řádku Azure Functions
Nástroj příkazového řádku Azure Functions je distribuován jako malá základní instalace doplněná o komponenty, které přidáte pro technologie, ve kterých vyvíjíte. Po instalaci je binární soubor func na vašem PATH.
Note
Metoda instalace se může změnit mezi verzí Preview a obecnou dostupností.
iex "& { $(irm https://aka.ms/func-cli/install.ps1) } -Prerelease"
Pokud upgradujete z předchozí instalace, přidejte -Force do příkazu (PowerShell) nebo --force Bash.
Ověřte instalaci:
func --version
Po instalaci základního nástroje CLI nainstalujte úlohy pro váš stack. Nejrychlejší způsob je func setup, který nainstaluje hostitele, pracovní proces jazyka, sady rozšíření (v případě potřeby), sadu úloh zásobníku a úlohy šablon v jednom kroku.
Příklad:
func setup --features dotnet
func setup --features node
func setup --features python
func setup --features go
Úlohy můžete také nainstalovat jednotlivě pomocí func workload install. V obou případech platí, že při prvním spuštění func init, func new nebo func run bez nainstalovaných potřebných úloh vás rozhraní příkazového řádku vyzve k jejich instalaci.
Workloads
Rozhraní příkazového řádku Azure Functions používá model workload. Základní func instalace je malá a nezávislá na jazyce.
Sady úloh instalujete podle potřeby, abyste získali nástroje pro konkrétní zásobník, hostitele služby Functions, jazykové pracovní procesy, sady rozšíření a šablony.
Úlohy spadají do těchto kategorií:
-
Host: Běhové prostředí hostitele Azure Functions, které
func runpoužívá. - Bundles: Předem sestavené artefakty balíčku rozšíření, aby triggery a vazby fungovaly bez další konfigurace (vyžadováno pro platformy jiné než .NET).
-
Stack: Nástroje projektu specifické pro jazyk (například
python,node,dotnet). -
Pracovní proces: Pracovní proces jazyka, který hostitel používá za běhu (například
python-worker,node-worker). -
Šablony: Šablony funkcí zobrazené pomocí
func new(napříkladpython-templates,node-templates).
Úplný seznam dostupných úloh a jejich popis najdete v referenčních informacích k dostupným úlohám v rozhraní příkazového řádku.
První spuštění
Při prvním spuštění func initfunc newnebo func runrozhraní příkazového řádku zkontroluje, jestli jsou nainstalované úlohy požadované pro váš scénář. Pokud ne, rozhraní příkazového řádku vás vyzve k jejich instalaci. Přijetím výzvy se nainstaluje doporučená sada pro vámi zvolenou sadu. Výzvu a instalaci úloh můžete odmítnout ručně pomocí příkazu func workload install, nebo spustit func setup a zřídit standardní sadu neinteraktivně.
Aktualizace úloh
Pravidelně spouštějte func workload search, abyste zkontrolovali nově dostupné workloady. Pokračujte v používání Core Tools (v4) pro nepodporované sady technologií nebo pokud potřebujete konkrétní funkce verze GA nástroje Core Tools.
Vytvoření místního projektu
K vytvoření nového projektu Functions použijte func init příkaz.
func init MyProjFolder --stack dotnet
func init MyProjFolder --stack node --language javascript
func init MyProjFolder --stack node --language typescript
func init MyProjFolder --stack python
func init MyProjFolder --stack go
Možnost --stack určuje, která jazyková sada se má použít. Nainstalovaná sada úloh pro daný technologický zásobník poskytuje vygenerování základní struktury projektu.
Vytvoření funkce
Pokud chcete přidat funkci ze šablony, použijte func new příkaz.
func new --template "HTTP trigger" --name MyHttpTrigger
Místní spouštění funkcí
Pokud chcete spustit hostitele Služby Functions a spustit projekt, použijte func run:
func run
func start se zachová jako zpětně kompatibilní alias. Hostitel automaticky spravuje Azurite (emulátor místního úložiště), pokud nezadáte --no-azurite.
Vytvoření kostry projektu ze šablon rychlého startu
Pokud si chcete procházet a vygenerovat kostru kompletních ukázkových aplikací (rozhraní HTTP API, procesy zpracovávající frontu, orchestrace Durable Functions), použijte func quickstart:
func quickstart --stack dotnet --resource http
func quickstart --stack node --resource http
func quickstart --stack python --resource http
func quickstart --stack go --resource http
Správa úloh
Slouží func workload k instalaci, aktualizaci a odebrání úloh. Úplný seznam dílčích příkazů a voleb najdete v referenční příručce k CLI func workload.
Profiles
Profily kódují omezení verze pro hostitele, sady rozšíření a pracovní procesy. Použijte profil za běhu pomocí func run --profile <name>. Úplný seznam dílčích příkazů a voleb najdete v referenční příručce k CLI func profile.