Azure Functions local runtime and tools reference

Ez a cikk referenciadokumentációt nyújt a helyi futásidőhöz és az Azure Functions-t támogató eszközökhöz. Használd ezeket az eszközöket Azure Functions projektek fejlesztésére, kezelésére és futtatására a helyi számítógépedről. A bináris név func (vagy func.exe Windows-n).

A CLI két változata érhető el. Használd a verzióválasztót, hogy melyik verziót nézd meg.

Fontos

Az Azure Functions CLI (v5) jelenleg előnézetben van. Ez az előzetes verzió még nem támogatja a Java-t és a PowerShell-t. Ha jelenleg nem támogatott nyelvekkel dolgozhatsz, használd továbbra is a Azure Functions Core Tools v4-t.

A func.exe két változata létezik helyi Azure Functions fejlesztéshez:

v4 v5
API név Azure Functions Core Tools Azure Functions CLI
Támogatotti szint Általános rendelkezésre állás (GA) Preview
Telepítési lábnyom Teljes bináris, amely tartalmazza az összes parancsot és képességet minden anyanyelvhez. Kis alap telepítés, plusz nyelvenként szükséges feladatok és egyéb funkciók, amelyeket szükség szerint hozzáadsz. A gazdahajók saját számítási feladatként szolgálnak, így a parancssori felület ismételt letöltése nélkül megkapja a legújabb gazdaverziót.
Használja a következőt: Minden fejlesztési munkafolyamathoz teljes körű ga-támogatásra van szüksége. Egyszerű, számítási feladatalapú élményt szeretne az új funkciókkal, például gyorsútmutató-sablonokkal és profilokkal, amelyek szinkronban tartják a helyi környezetet a Azure üzemeltetési terv konfigurációjával.

További információ a Core Tools használatáról: Munka Azure Functions Core Tools.

Az Alapvető eszközök parancsok a következő környezetekbe vannak rendezve, amelyek mindegyike egyedi műveletkészletet biztosít.

Parancskörnyezet Leírás
func Parancsok függvények létrehozásához és futtatásához a helyi számítógépen.
func azure Parancsok Azure erőforrásokkal való munkához, beleértve a közzétételt is.
func azurecontainerapps Parancsok tárolóalapú függvényalkalmazás üzembe helyezéséhez a Azure Container Apps.
func bundles Bővítménykötegek kezelésére szolgáló parancsok.
func durable Parancsok a Durable Functions használatához.
func extensions Bővítmények telepítéséhez és kezeléséhez szükséges parancsok.
func kubernetes Parancsok a Kubernetes és a Azure Functions használatához.
func settings Parancsok a helyi Functions-gazdagép környezeti beállításainak kezeléséhez.
func templates Az elérhető függvénysablonok listázására használható parancsok.

A cikkben szereplő parancsok használata előtt telepítse a Core Tools eszközt.

Fontos

Az Azure Functions CLI (v5) jelenleg előnézetben van. Ez az előzetes verzió még nem támogatja a Java-t és a PowerShell-t. Ha jelenleg nem támogatott nyelvekkel dolgozhatsz, használd továbbra is a Azure Functions Core Tools v4-t.

Ha többet szeretnél megtudni a CLI használatáról, beleértve a telepítést és a munkaterhelést, lásd a Develop Azure Functions helyi fejlesztését a Azure Functions CLI segítségével.

A következő beépített parancsok az alap CLI telepítéssel rendelkeznek:

Command Leírás
func init Inicializálj egy új Azure Functions projektet.
func new Hozz létre egy új függvényt egy sablonból.
func run Indítsd el az Azure Functions host runtime-ját helyileg. func start visszafelé kompatibilis álnév.
func quickstart Böngészd és építs fel teljes funkciós alkalmazásokat a gyorsindító sablon katalógusból.
func profile Inspect and manage Azure Functions CLI profiles.
func setup Prepare local Azure Functions CLI dependencies (host runtime, language workers, extension bundles).
func workload Kezeld a telepített CLI munkaterheléseket.

A munkaterhelések további felső szintű parancsokat is hozzáadhatnak. Ezek a parancsok csak akkor jelennek meg, ha telepítetted a hozzá kapcsolódó munkaterhelést.

func init

Létrehoz egy új Functions-projektet egy adott nyelven.

func init [<PROJECT_FOLDER>]

Amikor beadod <PROJECT_FOLDER>, a parancs létrehozza a projektet egy új mappában ezzel a névvel. Egyébként a jelenlegi mappát használja.

A func init parancs ezeket az opciókat támogatja, amelyek a verziótól függnek:

Lehetőség Leírás
--bundles-channel, -c Bővítményköteg kiadási csatornája. A támogatott értékek a következők: GA (alapértelmezett), Previewés Experimental. Csak nem .NET projektekre alkalmazható.
--configuration-profile Inicializál egy projektet gazdagépkonfigurációs profillal. A --configuration-profile beállítás jelenleg előzetes verzióban érhető el. További információ: Konfigurációs profilok.
--csx Létrehozza .NET funkciókat C# script formátumban. Csak a --worker-runtime dotnet.
--docker Dockerfájlt hoz létre egy konténerhez egy alapkép felhasználásával, amely a kiválasztott --worker-runtime. Ezt a lehetőséget akkor használja, ha tárolóalapú függvényalkalmazást szeretne üzembe helyezni.
--docker-only Hozzáad egy Dockerfile-t egy meglévő projekthez. Kéri a feldolgozó-futtatókörnyezet megadását, ha nincs megadva vagy be van állítva local.settings.json. Ezt a lehetőséget akkor használja, ha tárolóalapú függvényalkalmazás üzembe helyezését tervezi, és a projekt már létezik.
--force Akkor is inicializálja a projektet, ha vannak meglévő fájlok a projektben. Ez a beállítás felülírja az azonos nevű meglévő fájlokat. A projektmappában lévő többi fájlra nincs hatással.
--language, -l Nyelvspecifikus projekt inicializálása. Jelenleg támogatott, ha --worker-runtime be van állítva.node A beállítások és typescripta javascript . Használhatja vagy --worker-runtime javascripthasználhatja is--worker-runtime typescript.
--managed-dependencies Felügyelt függőségeket telepít. Jelenleg csak a PowerShell-feldolgozó futtatókörnyezete támogatja ezt a funkciót.
--model, -m Beállítja a programozási modellt egy célnyelvhez, ha több modell is elérhető. A támogatott lehetőségek a Python V1 és V2, V3 és V4 Node.js. További információ: Python fejlesztői útmutató és a Node.js fejlesztői útmutató.
--no-bundle Ne konfigurálja a bővítménycsomagot ahost.json. Csak nem .NET projektekre alkalmazható.
--no-docs Kihagyja az "Első lépések" dokumentációs fájlok létrehozásának kihagyását. Python projektekre alkalmazható.
--skip-npm-install Hagyja ki a futást npm install a projekt létrehozása után. Node.js projektekre alkalmazható.
--source-control Meghatározza, hogy létrejön-e Git-adattár. Alapértelmezés szerint a rendszer nem hoz létre adattárat. Amikor truelétrejön egy adattár.
--worker-runtime Beállítja a projekt nyelvi futtatókörnyezetét. A támogatott értékek a következők: csharp, dotnet, dotnet-isolated, javascriptnode, (JavaScript), powershellpythonés typescript. A Java használja a Maven. Ha csak a projektfájlokat tartalmazó nyelvi-agnosztikus projektet szeretne létrehozni, használja customa következőt: . Ha nincs beállítva, a rendszer kérni fogja, hogy válassza ki a futtatókörnyezetet az inicializálás során.
--target-framework Beállítja a függvényalkalmazás-projekt cél keretrendszerét. Csak a --worker-runtime dotnet-isolated. A támogatott értékek a következők: net10.0 (előzetes verzió), net9.0, net8.0 (alapértelmezett), net6.0 és net48 (.NET Framework 4.8).

Feljegyzés

Ha a --docker vagy a --docker-only lehetőséget használja, a Core Tools automatikusan létrehozza a Dockerfile-t a C#, a JavaScript, a Python és a PowerShell függvényekhez. Java függvényekhez manuálisan kell létrehoznia a Dockerfile-t. További információ: Tárolóalapú függvényalkalmazások létrehozása.

Konfigurációs profilok

Fontos

A konfigurációs profilok támogatása jelenleg előzetes verzióban érhető el.

Amikor ezt --configuration-profile az opciót használod, előre meghatározott projektkonfigurációkat és beállításokat hozsz létre. Konfigurációs profil megadásakor előfordulhat, hogy az inicializálás kihagyja az összes többi inicializálási lépést.

Profilérték Leírás Konkrét műveletek
mcp-custom-handler Létrehoz egy projektet, amely egyéni kezelőkkel üzemeltet egy MCP-kiszolgálót (Model Context Protocol), amelyhez az AI-ügynökök és más MCP-ügyfelek csatlakozhatnak. • Konfigurálja a "configurationProfile": "mcp-custom-handler"host.json fájl elemét az egyéni kezelő beállításaival.
• Alocal.settings.jsonértékre MCP_EXTENSION_ENABLEDtrue.
func init [<PATH>] [options]

Amikor beadod <PATH>, a projekt abban a mappában jön létre. Ellenkező esetben a rendszer az aktuális mappát használja.

A func init parancs ezeket a beépített opciókat támogatja:

Lehetőség Leírás
--stack, -s A projekthez használt stack (például python, node, dotnet, ). go Fuss func workload list meg, hogy lássd a telepített munkaterhelések által hozzáadott stackeket.
--name, -n Az function app projekt neve.
--language, -l A programozási nyelv (például C#, F#, JavaScript, TypeScript, Python). Akkor használják, ha egy stack több nyelvet támogat. A támogatott értékeket telepített stack munkaterhelésekből számítják ki.
--force Újraindítás akkor is, ha a célmappa nem üres. A mappát (kivéve .git) kiüríti a vázlat előtt.

A munkaterhelések további opciókat adnak hozzá, amelyek a munkaterhelés neve alatt csoportosítva vannak .func init --help Lásd: a terhelés-specifikus opciók a stackenként.

Ha semmilyen munkaterhelés nem biztosítja a kért stacket, a Komentoköznapi kinyomtatás egy tippet nyomtat, amely a nemnulla kijárati kódot mutatja a func workload install Kikötőhöz, és kilép.

Munkaterhelés-specifikus lehetőségek

A init parancs kibővül, ha telepítesz egy vagy több ilyen munkaterhelést:

Lehetőség Leírás
--target-framework, -tfm A célpont .NET keretrendszer a projekthez (például net10.0). Alapértelmezett: net10.0.

A .NET inicializátor nem ír bővítménycsomag blokkot, így a --no-bundles és --bundles-channel nem alkalmazhatók.

Ha több telepített munkaterhelés ugyanazt az opciót adja hozzá, az opció egyszer jelenik meg .func init --help

Megosztott opciók

Jelenleg a közös opciók a --no-bundles és --bundles-channel. Az alapértelmezett kiterjesztési csomagazonosító, amelyhez írszhost.json a kiválasztott csatornától függ:

Csatorna Csomagazonosító
GA (alapértelmezett) Microsoft.Azure.Functions.ExtensionBundle
Preview Microsoft.Azure.Functions.ExtensionBundle.Preview
Experimental Microsoft.Azure.Functions.ExtensionBundle.Experimental

Az alapértelmezett verziótartomány .[4.*, 5.0.0)

func new

Új függvényt hoz létre az aktuális projektben sablon alapján.

func new

A func new parancs ezeket az opciókat támogatja, amelyek a verziótól függnek:

Lehetőség Leírás
--authlevel, -a Beállítja a HTTP-eseményindító engedélyezési szintjét. A támogatott értékek a következők: function, anonymous, admin. A helyi futtatáskor az engedélyezés nem lesz kényszerítve. További információ: Engedélyezési szint.
--csx Ugyanazokat a C# szkript (.csx) sablonokat generálja, mint az 1. verzióban és a portálban.
--file, -f Az új függvény célfájlja. A Python v2-projekteknél adja meg azt a fájlt, amelybe hozzá szeretné adni a függvényt (alapértelmezés szerint function_app.py). A Node.js v4-projektek esetében a kimeneti fájl nevét adja meg a src/functions mappában. Lefordított .NET projektekre nem alkalmazható.
--name, -n A függvény neve.
--template, -t func templates list A parancs használatával megtekintheti az egyes támogatott nyelvekhez elérhető sablonok teljes listáját.

További információ: Függvény létrehozása.

func new [<PATH>] [options]

Fontos

func new jelenleg egy előzetes stur. Kinyomtat egy munkaterhelés-telepítési tippet, majd nem nulla kijárati kóddal lép ki, amíg egy sablon munkaterhelés be nem épül és be nem kötik. A sablonspecifikus opciók dinamikusan hidratálódnak sablon metaadatból, így egy új sablonopció hozzáadásához nem kell CLI kiadás.

A func new parancs ezeket a beépített opciókat támogatja:

Lehetőség Leírás
--name, -n A függvény neve.
--template, -t A függvénysablon neve. A rendelkezésre álló sablonok a projekt stackjéhez telepített <stack>-templates munkaterhelésből származnak.
--force Meglévő fájlok felülírása.

További opciókat dinamikusan ad hozzá a kiválasztott sablon. Fuss func new --template <name> --help meg, hogy megnézd egy adott sablon opcióit.

Ha nincs betelepítve sablon munkaterhelés a jelenlegi projekthez, a CLI egy tippet nyomtat, ami a func workload installrá mutat.

func logs

Lekéri a Kubernetes-fürtön futó függvények naplóit.

func logs --platform kubernetes --name <APP_NAME>

A func logs parancs a következő beállításokat támogatja:

Lehetőség Leírás
--platform A függvényalkalmazás üzemeltetési platformja. Érvényes beállítások: kubernetes.
--name Függvényalkalmazás neve a Azure.

További információ: Azure Functions a Kubernetesen a KEDA-val.

func pack

Létrehoz egy üzembehelyezési csomagot, amely futtatható állapotban tartalmazza a projektkódot. Ezt a módszert akkor használja, ha manuálisan kell létrehoznia egy központi telepítési csomagot az alkalmazáshoz a helyi számítógépen, a func azure functionapp publish parancson kívül. Alapértelmezés szerint func pack szükség esetén létrehozza a projektet.

Go funkciós alkalmazásoknál a func pack egy Linux x64 telepítési csomagot épít, amit a Azure CLI az functionapp deployment source config-zip parancs segítségével telepíthetsz.

func pack [<FOLDER_PATH>]

Alapértelmezés szerint func pack az aktuális könyvtárat csomagolja, és a kimeneti .zip fájl neve megegyezik a projekt gyökérmappájának nevével. Futtassa func pack a host.json projektfájlt tartalmazó könyvtárban. Ha egy másik könyvtárban kell futtatnia func pack , állítsa be <FOLDER_PATH> a projektgyökér elérési útját, például func pack ./myprojectroot. Ha az adott .zip fájl már létezik, először törlődik, majd egy frissített verzióra cseréli.

A func pack parancs a következő beállításokat támogatja:

Lehetőség Leírás
--output, -o Beállítja annak a helynek az elérési útját, ahol az üzembe helyezési .zip csomagfájl létrejön.
--no-build Project nem csomagolás előtt készült. C#-alkalmazások esetén csak akkor használja, ha már létrehozta a bináris fájlokat. Node.js alkalmazások esetében mindkettőt npm installnpm run build kihagyja. Go alkalmazásokhoz csak akkor használd, ha a bin/app már tartalmaz Linux x64 binárist.
--skip-install Kihagyja a futtatásokat npm install Node.js-alapú függvényalkalmazások csomagolásakor. Az egyéni npm-modulok felülírásának elkerülésére szolgál.
--build-native-deps Helyileg telepíti Python függőségeket egy olyan rendszerkép használatával, amely megfelel a Azure használt környezetnek. Ha engedélyezve van, a Core Tools elindít egy Docker-tárolót, létrehozza az alkalmazást a tárolóban .python_packages, és létrehoz egy .zip fájlt, amelyben az összes függőség visszaállítva van. Ezzel a beállítással Windows futtatva elkerülheti a lehetséges kódtárproblémákat, amikor linuxos környezetben helyezi üzembe Azure.

func run (csak v1-ben)

Feljegyzés

Ez a parancs csak a Core Tools 1-es verziójára vonatkozik, és elavult. A 4. verzióhoz közvetlenül használd func start és hívd meg a funkció végpontját.

Közvetlenül hív egy függvényt, hasonlóan ahhoz, amikor a Azure portál Test fülén futtatnánk egy függvényt.

func run

A func run parancs a következő beállításokat támogatja:

Lehetőség Leírás
--content A függvénynek átadott beágyazott tartalom.
--debug A függvény futtatása előtt csatoljon egy hibakeresőt a gazdafolyamathoz.
--file A tartalomként használandó fájlnév.
--no-interactive Nem kér bemenetet, ami automatizálási forgatókönyvekhez hasznos.
--timeout Várakozási idő (másodpercben), amíg a helyi Functions-gazdagép készen áll.

Egy HTTP által aktivált függvény meghívásához és a tartalomtörzs átadásához futtassa például ezt a parancsot:

func run MyHttpTrigger --content '{\"name\": \"Azure\"}'

func start

Elindítja a helyi futtatókörnyezet gazdagépét, és betölti a függvényprojektet az aktuális mappába.

Az adott parancs a futtatókörnyezet verziójától függ.

func start

A func start parancs a következő beállításokat támogatja:

Lehetőség Leírás
--cert A titkos kulcsot tartalmazó .pfx-fájl elérési útja. Csak a --useHttps.
--cors A CORS-források vesszővel tagolt listája szóközök nélkül.
--cors-credentials Engedélyezi a cookie-kat és a hitelesítési fejlécet használó, több forrásból származó hitelesített kéréseket.
--dotnet-isolated-debug Ha true értékre van állítva, szünetelteti a .NET feldolgozói folyamatot, amíg egy hibakeresőt nem csatol a hibakeresés alatt álló .NET izolált projekthez.
--enable-json-output Lehetőség szerint JSON-ként bocsát ki konzolnaplókat.
--enableAuth Engedélyezi a teljes hitelesítési kezelési folyamatot engedélyezési követelményekkel.
--functions A betöltendő függvények szóközzel elválasztott listája.
--json-output-file Ha meg van adva, a kimenet --enable-json-outputírásához használt fájl elérési útja.
--language-worker A nyelvi feldolgozó konfigurálásához használható argumentumok. Engedélyezheti például a hibakeresést a nyelvi feldolgozó számára a hibakeresési port és egyéb szükséges argumentumok megadásával.
--no-build A futtatás előtt ne hozza létre az aktuális projektet. Csak .NET osztályprojektekhez. Az alapértelmezett érték false.
--password A jelszó vagy egy .pfx fájl jelszavát tartalmazó fájl. Csak a --cert.
--port, -p A figyelendő helyi port. Alapértelmezett érték: 7071.
--runtime Beállítja, hogy a gazdagép melyik verzióját indítsa el. Az engedélyezett értékek a következők: inproc6, inproc8és default (amely a folyamaton kívüli gazdagépet futtatja).
--timeout, -t A Functions-gazdagép kezdési időkorlátja másodpercben. Alapértelmezett: 20 másodperc.
--useHttps Kötés ahelyett, https://localhost:{port} hogy a .http://localhost:{port} Ez a beállítás alapértelmezés szerint létrehoz egy megbízható tanúsítványt a számítógépen.
--user-log-level A felhasználói naplók minimális naplószintjének beállítása. Az érvényes értékek a következők: Trace, Debug, Information, Warning, Error, Criticalés None. Ez a beállítás nincs hatással a rendszernaplókra. Az elkülönített projektek .NET a Program.cs minimális szintjét is beállíthatja a beállítás érvénybe lépéséhez a builder.Logging.SetMinimumLevel(LogLevel.Debug) használatával.

Ha a projekt fut, ellenőrizze az egyes függvényvégpontokat.

func run

Indítja el a Functions host futásidőt, és betölti a projektet a jelenlegi mappába.

func run [<PATH>] [options]

func start visszafelé kompatibilis álnévként marad fenn, és ugyanazokat az érveket, valamint opciókat fogadja el.

A func run parancs a következő beállításokat támogatja:

Lehetőség Leírás
--port, -p A figyelendő helyi port. Alapértelmezett: 7071.
--cors A CORS-források vesszővel tagolt listája szóközök nélkül.
--cors-credentials Engedélyezzük a kereszteredetű hitelesítési kéréseket, amelyek sütiket és a Authentication fejlécet használnak.
--functions A betöltendő függvények szóközzel elválasztott listája.
--no-build Ne építsd fel a projektet a futás előtt.
--enable-auth Engedélyezze a teljes hitelesítés-kezelő folyamatot, beleértve az engedélyezési követelményeket is.
--host-version, -v A host runtime verzió, amit használni kell (például 4.1049.0).
--profile Az Azure Functions profil alkalmazásához a host, worker és bundle verziók megoldása során. Lásd a(z) func profile.
--offline Csak helyben telepített munkaterheléseket használjunk, és hagyd ki a hálózati telepítéseket.
--output Kimeneti mód: compact (interaktív TUI), plain (CI / nem TTY), vagy json (NDJSON programozott fogyasztók és AI ügynökök számára). Alapértelmezés az automatikus azonosítás a terminál alapján.
--no-tui Alias a következőhöz --output=plain: . Letiltja az interaktív TUI-t.
--log-file Tükrözze az összes host eseményt a megadott naplófájlba.
--no-azurite A kezelt Azurit letiltása. A hoszter nem indul be a helyi emulátor tesztelése vagy indítása.

Amikor a projekt fut, közvetlenül hívd a függvényvégpontokat a viselkedés ellenőrzésére.

Kezelt Azurit

Ha a projekted helyi tárolót használ (például AzureWebJobsStorage=UseDevelopmentStorage=true), func run automatikusan ellenőrzi az Azurite emulátort, és elindítja egyet, ha nem talál ilyet. Az emulátor leáll, amikor func run kilép. Passzolj --no-azurite , hogy kilépj és kezeld az Azurite-ot magad.

Kimeneti módok

func run automatikusan kiválaszt egy kimeneti módot a terminál alapján:

Állapot Üzemmód
Interaktív terminál (TTY) compact
Nem interaktív stdout, átirányított kimenet vagy CI környezeti változóhalmaz plain
Explicit --output=json json

A Sorrendi Rendszer soha nem választja jsonautomatikusan . Ha compact kérik, de stdout nem TTY, akkor a CLI visszautal és plain egy soros értesítést ír az stderr-re. A json mód új vonal-delimitált JSON-t (NDJSON) bocsát ki, egy objektumot soronként, egy schema_version .1

func quickstart

Böngész és scaffolds teljes funkciós alkalmazásokat az Azure Functions gyorsindítási sablon katalógusából. A gyorsindítási sablonok teljes mintaalkalmazások, mint például HTTP API, sorban triggerelt munkatárs vagy Durable Functions orkráráció. A stack munkaterhelések hozzájárulnak a nyelvspecifikus feloldókhoz. A katalógus parancshívás idején kerül elő.

func quickstart [<PATH>] [options]

Amikor beadod <PATH>, a projekt abban a mappában jön létre. Ellenkező esetben a rendszer az aktuális mappát használja.

A func quickstart parancs a következő beállításokat támogatja:

Lehetőség Leírás
--stack, -s A használt halom, például python, node, vagy dotnet.
--language, -l A programozási nyelv. A támogatott értékek telepített gyorsindító szolgáltatóktól származnak.
--template, -t Sablonazonosító a katalógusból, például http-trigger-python-azd. Minden interaktív promptot kihagy.
--resource, -r Szűrő trigger vagy kötési erőforrás szerint, például , , , , , httptimerblobeventhub, vagy .servicebuscosmossqlmcpdurable
--iac Szűrj infrastruktúra-kódként típus szerint, például bicep, terraform, vagy none.
--search Kis- és nagybetűs alstringszűrő, amelyet sablonnevekre és leírásokra alkalmaznak.
--fetch Katalógus bevonási stratégia: auto (alapértelmezett), git, vagy http. auto átvizsgálja a git HTTP-t, és visszatér a HTTP-hez.
--force Állvány akkor is, ha a célmappa nem üres. A mappát (kivéve .git) kiüríti a vázlat előtt.

Alparancsok:

Subcommand Leírás
func quickstart list Listázd fel a rendelkezésre álló sablonokat a katalógusban.
func quickstart info Mutasd meg a részleteket egy adott sablonról.

func quickstart list

Elérhető sablonok a katalógusból, opcionálisan szűrve.

func quickstart list [options]
Lehetőség Leírás
--stack, -s A használt halom, például python, node, vagy dotnet.
--language, -l A programozási nyelv. A támogatott értékek telepített gyorsindító szolgáltatóktól származnak.
--resource, -r Szűrő trigger vagy binding resource szerint.
--iac Szűrj infrastruktúra-kódként típus szerint.
--search Kisbetű-érzékeny alstring egyezik az azonosítókkal, sablonnevekkel, erőforrás típussal, az infrastruktúra kód típusával és leírásokkal.
--json Géppel olvasható JSON kibocsátás táblázat helyett.

func quickstart info

Részletes információkat jelenít meg egy adott sablonról.

func quickstart info <ID> [options]

<ID> a katalógusból származó sablonazonosító. Használd func quickstart list az elérhető azonosítók felfedezésére.

Lehetőség Leírás
--json Gépen olvasható JSON kibocsátás a formázott kimenet helyett.

func profile

Vizsgálja és kezeli az Azure Functions CLI profilokat. A profilok verziókorlátokat kódolnak, mint például a host verziótartomány, a bővítménycsomag verziótartomány és a munkatárs verziótartományok. Más profilokból is meghatározzák az öröklést is. A profilforrások közé tartoznak a project-local (.func/profiles/), user-global (~/.azure-functions/profiles/), valamint beépített profilok. Használd a func run --profile <name> választógombot, hogy melyik profil korlátai érvényesek a host indításakor.

func profile <subcommand>

Alparancsok:

Subcommand Leírás
func profile list Listázd fel a projekt-, felhasználói és beépített forrásokból elérhető profilokat.
func profile show Részleteket mutasson a profilhoz.
func profile set Állítsd be a projekt alapértelmezett profilját.

func profile list

Felsorolja a projekt, felhasználó és beépített forrásokból elérhető profilokat. Megjelenít egy táblát a névről, forrásból, hadószerverről, bővítménycsomagról és státuszról.

func profile list [<PATH>] [options]
Lehetőség Leírás
--source Vesszővel elválasztott források listája, amely tartalmazza: project, user, built-in. Minden forrásra alapértelmezett.
--json Géppel olvasható JSON kibocsátás táblázat helyett.

func profile show

Egyetlen profil részleteit mutatja, akár feloldott (öröklött értékekkel), akár nyers (a definifikáció leírása szerint, öröklés bővítés nélkül).

func profile show <NAME> [<PATH>] [options]
Lehetőség Leírás
--raw Mutassa meg a nyers profildefiníciót öröklött értékek nélkül.

func profile set

A Functions projekt alapértelmezett profilját úgy állítja be, hogy a profilnevet a projekt beírja .func/config.json. Ha a profil még nincs a projekt profillistáján, add hozzá.

func profile set <NAME> [<PATH>]

func setup

Előkészíti a helyi gépet Azure Functions projektek futtatására. Telepíti vagy ellenőrzi a host runtime-t, a nyelvi munkálókat, a bővítménycsomagokat és a megadott stackek sablonjait. Támogatja profilalapú verziókorlátokat, előzetes kiválasztást, nem interaktív CI módot és csak ellenőrzési módot.

func setup [<PATH>] [options]

--features Kiválasztja, mit telepít vagy ellenőriz. A funkciók és a munkaterhelések, amelyeket mindegyik megold, a következők:

Funkció Telepített munkaterhelések
node host, bundles, node, node-workernode-templates
python host, bundles, python, python-workerpython-templates
go host, bundles, gogo-worker
dotnet \, \, \
runtime host, bundles
host host csak

--features ismételhető, és vesszővel elválasztott értékeket fogad el, így egyetlen hívásban kombinálhatod a jellemzőket (például func setup --features node,python). dotnet-isolatedelismerik álnévként .dotnet

Lehetőség Leírás
--features Alkatrészek, amiket telepíteni vagy ellenőrizni. Ismételhető vagy vesszővel elválasztva. Lásd a fenti táblázatot az egyes funkciók által telepített munkaterhelésekért.
--profile Azure Functions profil verziókorlátokhoz használatra. Ismételhető. Összeolvadva .--profiles
--profiles Verzseléssel elválasztott Azure Functions profillista verziókorlátokhoz való használatra.
--install-policy Telepítési szabályzat: latest-compatible (alapértelmezett) vagy if-needed.
--source NuGet csomagforrás, amit a munkaterhelés felbontásához és telepítéséhez használhatunk.
--prerelease Engedélyezze a kiadó munkaterhelés verziókat, amikor a katalógusból oldódik meg. Alapértelmezett: engedélyezve, amíg a munkaterhelések előnézetben vannak.
--non-interactive Ne kérj hozzászólást.
--yes, -y Válasz igennel a beállítási promptokra.
--check Ellenőrizd, hogy a kiválasztott függőségek telepítettek-e anélkül, hogy változtatnánk.
--output Kimeneti mód: plain (alapértelmezett) vagy json (NDJSON).

func workload

Kezeli az Azure Functions CLI-hez telepített munkaterheléseket.

func workload <subcommand>

Alparancsok:

Subcommand Leírás
func workload list Listázd fel a telepített munkaterheléseket.
func workload search Keresd meg a munkaterhelés katalógusát.
func workload install Telepíts egy munkaterhelést.
func workload update Frissítsd a telepített munkaterhelést.
func workload uninstall Törölj egy munkaterhelést.
func workload prune Távolítsd el az inaktív egymás melletti munkaterhelés telepítéseket.

func workload list

A telepített számítási feladatok listája. Alapértelmezés szerint a parancs csak a betöltött verziót (legmagasabb telepítésű semver) mutatja minden munkaterhelésnek. Használd --all-versions minden egymás melletti telepítést látni.

func workload list [options]
Lehetőség Leírás
--all-versions, -a Sorold fel minden telepített verziót minden munkaterheléshez. Alapértelmezett: csak betöltött verzió.
--json Géppel olvasható JSON kibocsátás táblázat helyett.

A konfigurált munkaterhelés katalógusában keresi a rendelkezésre álló munkaterhelés csomagokat.

func workload search [<QUERY>] [options]

Ha kihagyod <QUERY>, a parancs felsorolja az összes munkaterhelést a katalógusban.

Lehetőség Leírás
--source Katalógus forrás URL-je a kereséshez. Alapértelmezett a konfigurált katalógus.
--prerelease Mellékeld az előzetes kiadású verziókat az eredményekbe. Alapértelmezett: engedélyezve, amíg a munkaterhelések előnézetben vannak.
--json Géppel olvasható JSON kibocsátás táblázat helyett.

func workload install

Megoldja a munkaterhelés csomagazonosítóját (vagy aliast) a konfigurált katalóguson keresztül, és telepíti.

func workload install <ID> [options]

<ID> lehet munkaterhelés csomagazonosító, alias (például python), vagy egy helyi munkaterhelés csomagfájlhoz vezető út.

Lehetőség Leírás
--version, -v Konkrét verzió telepítésére. Alapértelmezett: a katalógus legfrissebb stabil változata.
--source Katalógus forrás URL vagy helyi könyvtár megoldása érdekében. Alapértelmezett: a konfigurált katalógus.
--prerelease Engedélyezd az előzetes kiadású verziókat, amikor a katalógusból oldod meg. Alapértelmezett: engedélyezve, amíg a munkaterhelések előnézetben vannak.
--force, -f Írj felül egy meglévő telepítést ugyanazzal az ID-vel és verzióval. Emellett kihagyja a "használd frissítést helyette" promptot is.
--exact, -e Kapcsold ki az alias párosítást. <ID> biztosan a csomagazonosító a szó szerint.

Ha a munkaterhelés egy verziója már telepítve van, a CLI arra kér, hogy használd func workload update helyette. A nem interaktív kontextusokban a promptot visszaesésként kezelik.

func workload update

Telepített munkaterhelés esetén helyben atomi verzió cserét hajt végre. A frissítések nem egymás mellett zajlanak; Egymás melletti telepítésekhez használj func workload install --force.

func workload update [<ID>] [options]

Pass an <ID> egyetlen munkaterhelés frissítéséhez, vagy --all minden telepített munkaterhelés frissítéséhez. Pontosan az egyik opciót jelöld meg.

Lehetőség Leírás
--version, -v Telepített verzió cserére. Alapértelmezett: a legmagasabban telepített verzió.
--all Frissítsd az összes telepített munkaterhelést. Kölcsönösen kizárja egymást a <ID>-vel.
--major Engedélyezzük a nagy verziójú határ átlépését. Alapértelmezett: csak ugyanaz a szak.
--source Katalógus forrás URL vagy helyi könyvtár megoldása érdekében. Alapértelmezett: a konfigurált katalógus.
--prerelease Engedélyezd az előzetes kiadású verziókat, amikor a katalógusból oldod meg. Alapértelmezett: engedélyezve, amíg a munkaterhelések előnézetben vannak.
--exact, -e Kapcsold ki az alias párosítást. <ID> biztosan a csomagazonosító a szó szerint.

func workload uninstall

Eltávolítja egy vagy az összes telepített verziót egy munkaterhelésből.

func workload uninstall <ID> [options]
Lehetőség Leírás
--version, -v Konkrét verzió az eltávolításra. Alapértelmezett: az egyetlen telepített verzió.
--all-versions, -a Távolítsd el az összes telepített munkaterhelés verziót. Kölcsönösen kizárja egymást a --version-vel.
--exact, -e Kapcsold ki az alias párosítást. <ID> biztosan a csomagazonosító a szó szerint.

func workload prune

Eltávolítja az inaktív, egymás melletti munkaterheléses telepítéseket. Minden belső csomagazonosító esetén a parancs megtartja a legmagasabb telepített verziót, és eltávolítja a régebbi verziókat. Ez a parancs csak helyi rendszerű, és soha nem érinti a katalógust.

func workload prune [<ID>] [options]

Ha kihagyod <ID>, a parancs minden telepített terhelést levág.

Lehetőség Leírás
--exact, -e Kapcsold ki az alias párosítást. <ID> biztosan a csomagazonosító a szó szerint.

func azure functionapp

A func azure functionapp környezet a következő parancsokat tartalmazza:

Az összes func azure functionapp parancs támogatja ezeket a beállításokat:

Lehetőség Leírás
--slot Ha konfigurálva van, egy adott elnevezett üzembehelyezési pontot céloz meg.
--access-token Az alapértelmezett jogkivonattól eltérő hozzáférési jogkivonatot biztosít a hitelesített műveletek végrehajtásához Azure.
--access-token-stdin Beolvas egy adott hozzáférési jogkivonatot a standard bemenetből. Ezt a lehetőséget akkor használja, ha a jogkivonatot közvetlenül egy előző parancsból olvassa, például az account get-access-token.
--management-url Beállítja a Azure felhő felügyeleti URL-címét, amely alapértelmezés szerint https://management.azure.com. Ezt a lehetőséget akkor használhatja, ha a függvényalkalmazás szuverén felhőben fut.
--subscription Beállítja az alapértelmezett Azure-előfizetést.

func azure functionapp fetch-app-settings

Lekéri a beállításokat egy adott függvényalkalmazásból.

func azure functionapp fetch-app-settings <APP_NAME> 

További információ: Alkalmazásbeállítások letöltése.

A parancs letölti a beállításokat a projektlocal.settings.json fájljába. A képernyőn megjelenő értékek maszkoltak a biztonság érdekében. A local.settings.json fájl beállításait a helyi titkosítás engedélyezésével védheted.

func azure functionapp list-functions

A megadott függvényalkalmazás függvényeinek listája.

func azure functionapp list-functions <APP_NAME>

A func azure functionapp list-functions parancs ezt a beállítást támogatja:

Lehetőség Leírás
--show-keys Adja meg a függvényszintű hozzáférési kulcs értékeit a visszaadott függvényvégpont URL-címeiben.

func azure functionapp logstream

Csatlakoztatja a helyi parancssort a függvényalkalmazás streamelési naplóihoz a Azure.

func azure functionapp logstream <APP_NAME>

A kapcsolat alapértelmezett időtúllépése 2 óra. Az időtúllépés módosításához adjon hozzá egy SCM_LOGSTREAM_TIMEOUT nevű alkalmazásbeállítást másodpercben megadott időtúllépési értékkel. Linux esetén még nem támogatott Flex Consumption vagy Consumption csomagban. Ezekben az alkalmazásokban a naplókat a --browser portálon tekintheti meg.

A func azure functionapp logstream parancs ezt a beállítást támogatja:

Lehetőség Leírás
--browser Nyissa meg a Azure-alkalmazás Insights Live Streamet a függvényalkalmazáshoz az alapértelmezett böngészőben.

További információ: A streamelési végrehajtási naplók Azure Functions.

func azure functionapp publish

Functions-projektet helyez üzembe egy meglévő függvényalkalmazás-erőforráson a Azure.

func azure functionapp publish <APP_NAME>

További információ: Projektfájlok üzembe helyezése.

A következő közzétételi lehetőségek érvényesek a verzió alapján:

Lehetőség Leírás
--additional-packages A natív függőségek létrehozásakor telepíteni kívánt csomagok listája. Például: python3-dev libevent-dev.
--build, -b Buildelési műveletet hajt végre linuxos függvényalkalmazásban való üzembe helyezéskor. Elfogadja: remote és local.
--build-native-deps Kihagyja a .wheels mappa létrehozásának kihagyását Python függvényalkalmazások közzétételekor.
--csx C#-szkript (.csx) projekt közzététele.
--dotnet-cli-params A lefordított C# (.csproj) függvények közzétételekor az alapvető eszközök meghívják a függvényt dotnet build --output bin/publish. Az ehhez a beállításhoz átadott paraméterek hozzá vannak fűzve a parancssorhoz.
--dotnet-version A dotnet-isolated alkalmazások esetében a cél .NET verziót adja meg (például 8.0).
--force Bizonyos esetekben figyelmen kívül hagyja az előzetes közzététel ellenőrzését.
--list-ignored-files Megjeleníti a közzététel során figyelmen kívül hagyott fájlok listáját a .funcignore fájl alapján.
--list-included-files Megjeleníti a közzétett fájlok listáját, amely a .funcignore fájlon alapul.
--no-build Project nem a közzététel során készült. A Python pip install nem fut.
--nozip Kikapcsolja az alapértelmezett Run-From-Package módot. A fájlok kinyerése a wwwroot kiszolgáló mappájába ahelyett, hogy közvetlenül az üzembe helyezési csomagból futtatja őket.
--overwrite-settings, -y Letiltja az alkalmazásbeállítások felülírására vonatkozó kérést a használat --publish-local-settings -isorán.
--publish-local-settings, -i Közzéteszi a beállításokat a local.settings.json Azure, és kéri, hogy írja felül, ha a beállítás már létezik. Ha helyi tárolóemulátort használ, először módosítsa az alkalmazásbeállítást egy tényleges tárolási kapcsolatra.
--publish-settings-only, -o Csak a beállításokat teszi közzé, és kihagyja a tartalmat. Az alapértelmezett érték a parancssor.
--show-keys Függvénykulcsokat ad hozzá a naplókban megjelenített URL-címekhez.

func azure storage fetch-connection-string

Lekéri a megadott Azure Storage fiók kapcsolati karakterlánc.

func azure storage fetch-connection-string <STORAGE_ACCOUNT_NAME>

További információ: letöltési kapcsolati karakterlánc.

func azurecontainerapps deploy

Tárolóalapú függvényalkalmazás üzembe helyezése Azure Container Apps környezetben. Az alapértelmezett host tárolófióknak, a funkcióalkalmazásnak és a környezetnek már léteznie kell. További információ: Azure Container Apps üzemeltetése Azure Functions.

func azurecontainerapps deploy --name <APP_NAME> --environment <ENVIRONMENT_NAME> --storage-account <STORAGE_CONNECTION> --resource-group <RESOURCE_GROUP> --image-name <IMAGE_NAME> --registry-server <REGISTRY_SERVER> --registry-username <USERNAME> --registry-password <PASSWORD>

A következő üzembehelyezési beállítások érvényesek:

Lehetőség Leírás
--environment Egy meglévő Container Apps-környezet neve.
--image-build Állítsa be a true helyi Docker-build kihagyására.
--image-name A tárolóregisztrációs adatbázisban lévő meglévő tárolórendszerkép neve, beleértve a címke nevét is.
--location Az üzembe helyezés régiója. Ideális esetben ez a régió megegyezik a környezet és a tárfiók erőforrásaival.
--name A függvényalkalmazás Container Apps-környezetben való üzembe helyezéséhez használt név. Ez a név a függvényalkalmazás portálon történő kezelésekor is megjelenik. A névnek egyedinek kell lennie a környezetben.
--registry Ha be van állítva, egy Docker-build fut, és a rendszer leküldi a rendszerképet a beállításjegyzékbe.--registry Nem használható --registry a következővel --image-name: . A Docker Hub --registry-username is használható.
--registry-password A rendszerkép magánregisztrációs adatbázisból való lekéréséhez használt jelszó vagy jogkivonat.
--registry-username A rendszerkép magánregisztrációs adatbázisból való lekéréséhez használt felhasználónév.
--resource-group Az az erőforráscsoport, amelyben a függvényekkel kapcsolatos erőforrásokat létre szeretné hozni.
--storage-account A függvényalkalmazás által használni kívánt tárfiók kapcsolati karakterlánc.
--worker-runtime Beállítja a függvényalkalmazás futtatókörnyezeti nyelvét. Ezt a paramétert csak a --image-name rendszer használja, ellenkező --image-buildesetben a nyelv meghatározása a helyi build során történik. A támogatott értékek a következők: dotnet, dotnetIsolated, node, python, powershellés custom (egyéni kezelők esetén).

Fontos

A tárolási kapcsolati sztring és más szolgáltatás hitelesítő adatai fontos titkos kulcsok. Biztonságosan tárolhatja azokat a szkriptfájlokat, amelyek nyilvánosan hozzáférhető forrásvezérlőkben használják func azurecontainerapps deploy és nem tárolják őket.

func deploy

A func deploy parancs elavult. Ehelyett használja a func kubernetes deploy.

func bundles add

Bővítményköteg-konfigurációt ad hozzá a host.json fájlhoz.

func bundles add

A func bundles add parancs a következő beállításokat támogatja:

Lehetőség Leírás
--force, -f Felülírja a meglévő bővítményköteg konfigurációját, ha van ilyen.
--channel, -c Bővítményköteg kiadási csatornája. A támogatott értékek a következők: GA (alapértelmezett), Previewés Experimental.

func bundles download

Letölti a host.jsonkonfigurált bővítménycsomagot.

func bundles download

A func bundles download parancs a következő beállításokat támogatja:

Lehetőség Leírás
--force, -f A bővítménycsomag újraletöltését kényszeríti még akkor is, ha az már jelen van.

func bundles list

A letöltött bővítménycsomagok listája.

func bundles list

func bundles path

Lekéri a letöltött bővítménycsomag elérési útját.

func bundles path

func durable delete-task-hub

Törli a Durable Functions tevékenységközpontban található összes tárolási összetevőt.

func durable delete-task-hub

A func durable delete-task-hub parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárterületet tartalmazó beállítás neve kapcsolati karakterlánc.
--task-hub-name A használni kívánt Tartós feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable get-history

Egy adott vezénylési példány előzményeit adja vissza.

func durable get-history --id <INSTANCE_ID>

A func durable get-history parancs a következő beállításokat támogatja:

Lehetőség Leírás
--id Vezénylési példány azonosítója. (Szükséges)
--connection-string-setting Annak a beállításnak a neve, amely rendelkezik a használni kívánt tárolási kapcsolati karakterlánc.
--task-hub-name A használni kívánt Tartós feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable get-instances

Az összes vezénylési példány állapotát adja vissza. Ez a parancs támogatja a pageringet a paraméter használatával top .

func durable get-instances

A func durable get-instances parancs a következő beállításokat támogatja:

Lehetőség Leírás
--continuation-token A visszaadni kívánt kérések egy adott oldalát vagy szakaszát jelző jogkivonat.
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó alkalmazásbeállítás neve.
--created-after A dátum és idő (UTC) után létrehozott példányok lekérése. A rendszer minden ISO 8601 formátumú dátumidőt elfogad.
--created-before Egy adott dátum és időpont (UTC) előtt létrehozott példányok lekérése. A rendszer minden ISO 8601 formátumú dátumidőt elfogad.
--runtime-status Lekérheti azokat a példányokat, amelyek állapota megfelel egy adott állapotnak, beleértve a running, completedés failed. Megadhat egy vagy több szóközzel elválasztott állapotot.
--top Az adott kérelemben visszaadott rekordok számának korlátozása.
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable get-runtime-status

Egy adott vezénylési példány állapotát adja vissza.

func durable get-runtime-status --id <INSTANCE_ID>

A func durable get-runtime-status parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó beállítás neve.
--id Vezénylési példány azonosítója. (Szükséges)
--show-input Ha be van állítva, a válasz tartalmazza a függvény bemenetét.
--show-output Ha be van állítva, a válasz tartalmazza a végrehajtási előzményeket.
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable purge-history

Törli a vezénylési példány állapotát, előzményeit és blobtárolóit a megadott küszöbértéknél régebbi vezénylésekhez.

func durable purge-history

A func durable purge-history parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó beállítás neve.
--created-after Törölje a dátum/idő (UTC) után létrehozott példányok előzményeit. A rendszer minden ISO 8601 formátumú dátum/idő értéket elfogad.
--created-before Törölje a dátum/idő (UTC) előtt létrehozott példányok előzményeit. A rendszer minden ISO 8601 formátumú dátum/idő értéket elfogad.
--runtime-status Törölje azoknak a példányoknak az előzményeit, amelyek állapota egy adott állapotnak felel meg, beleértve a completed, terminated, canceledés failed. Adjon meg egy vagy több szóközzel elválasztott állapotot. Ha nem adja meg --runtime-status, a rendszer állapottól függetlenül törli a példányelőzményeket.
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable raise-event

Eseményt hoz létre a megadott vezénylési példányra.

func durable raise-event --event-name <EVENT_NAME> --event-data <DATA>

A func durable raise-event parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó beállítás neve.
--event-data Az eseménynek továbbítandó adatok beágyazott vagy JSON-fájlból. Fájlok esetén előtagként írja be a fájl elérési útját egy at sign (@), például @path/to/file.json. (Szükséges)
--event-name Az esemény neve. (Szükséges)
--id Vezénylési példány azonosítója. (Szükséges)
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable rewind

Visszatekeri a megadott vezénylési példányt.

func durable rewind --id <INSTANCE_ID> --reason <REASON>

A func durable rewind parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó beállítás neve.
--id Vezénylési példány azonosítója. (Szükséges)
--reason A vezénylés visszatekerésének oka. (Szükséges)
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable start-new

Elindítja a megadott vezénylőfüggvény új példányát.

func durable start-new --id <INSTANCE_ID> --function-name <FUNCTION_NAME> --input <INPUT>

A func durable start-new parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó beállítás neve.
--function-name A elindítandó vezénylő függvény neve. (Szükséges)
--id Egy vezénylési példány azonosítóját adja meg. (Szükséges)
--input Bemenet a vezénylő függvénybe beágyazott vagy JSON-fájlból. Fájlok esetén az előtag a fájl elérési útját egy erősítővel (@), például @path/to/file.json. (Szükséges)
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func durable terminate

Véget vet a megadott vezénylési példánynak.

func durable terminate --id <INSTANCE_ID> --reason <REASON>

A func durable terminate parancs a következő beállításokat támogatja:

Lehetőség Leírás
--connection-string-setting A használni kívánt tárolási kapcsolati karakterlánc tartalmazó beállítás neve.
--id Egy vezénylési példány azonosítóját adja meg. (Szükséges)
--reason A vezénylés befejezésének oka. (Szükséges)
--task-hub-name A használni kívánt Durable Functions feladatközpont neve.

További információ: Durable Functions dokumentáció.

func extensions install

Manuálisan telepíti a Functions-bővítményeket egy nem .NET projektbe vagy egy C#-szkriptprojektbe.

func extensions install --package Microsoft.Azure.WebJobs.Extensions.<EXTENSION> --version <VERSION>

A func extensions install parancs a következő beállításokat támogatja:

Lehetőség Leírás
--configPath, -c A extensions.csproj fájlt tartalmazó könyvtár elérési útja.
--csx C#-szkriptelési (.csx) projektek támogatása.
--force, -f Frissítse a meglévő bővítmények verzióit.
--output, -o A bővítmények kimeneti elérési útja.
--package, -p Adott bővítménycsomag azonosítója. Ha nincs megadva, a rendszer az összes hivatkozott bővítményt telepíti, ahogyan a func extensions sync.
--source, -s NuGet-hírcsatornaforrás NuGet.org használata esetén.
--version, -v Bővítménycsomag verziója.

Az alábbi példa az Event Hubs bővítmény 5.0.1-es verzióját telepíti a helyi projektben:

func extensions install --package Microsoft.Azure.WebJobs.Extensions.EventHubs --version 5.0.1

A következő szempontokat kell figyelembe venni a következők használatakor func extensions install:

  • A lefordított C#-projektekhez (mind a folyamatban, mind az izolált feldolgozói folyamathoz) használjon standard NuGet-csomagtelepítési módszereket, például dotnet add package.

  • A bővítmények Core Tools használatával történő manuális telepítéséhez telepítve kell lennie a .NET SDK.

  • Ha lehetséges, inkább bővítménycsomagokat kell használnia. Az alábbiakban néhány okot talál arra, hogy miért kell manuálisan telepítenie a bővítményeket:

    • Hozzá kell férnie egy csomagban nem elérhető bővítmény adott verziójához.
    • Egy csomagban nem elérhető egyéni bővítményt kell elérnie.
    • Egy csomagban nem elérhető bővítmények adott kombinációját kell elérnie.
  • A bővítmények manuális telepítése előtt először el kell távolítania az objektumot a extensionBundle csomagot meghatározó host.json fájlból. Nem történik művelet, ha a bővítménycsomag már be van állítva a host.json fájlban.

  • Amikor először telepít egy bővítményt, a rendszer hozzáad egy .NET extensions.csproj nevű projektfájlt az alkalmazásprojekt gyökeréhez. Ez a fájl határozza meg a függvényekhez szükséges NuGet-csomagok készletét. Bár használhatja a NuGet-csomag hivatkozásait ebben a fájlban, a Core Tools lehetővé teszi a bővítmények telepítését anélkül, hogy manuálisan kellene szerkesztenie ezt a C#-projektfájlt.

func extensions sync

Telepíti az összes funkciós alkalmazáshoz szükséges bővítményt.

A func extensions sync parancs a következő beállításokat támogatja:

Lehetőség Leírás
--configPath, -c A fájlt tartalmazó extensions.csproj könyvtár útja.
--csx Támogatja a C#-szkriptelési (.csx) projekteket.
--output, -o A bővítmények kimeneti elérési útja.

Újragenerál egy hiányzó extensions.csproj fájlt. Nem tesz semmit, ha a fájlban egy bővítménycsomag van meghatározva host.json .

func kubernetes deploy

Egyéni Docker-tárolóként üzembe helyez egy Functions-projektet egy Kubernetes-fürtön.

func kubernetes deploy 

Ez a parancs egyéni tárolóként hozza létre a projektet, és közzéteszi egy Kubernetes-fürtben. Az egyéni tárolóknak Dockerfile-fájlokkal kell rendelkezniük. Ha Docker-fájllal szeretne alkalmazást létrehozni, használja a --docker parancsot func init .

A func kubernetes deploy parancs a következő beállításokat támogatja:

Lehetőség Leírás
--dry-run Megjeleníti az üzembehelyezési sablont végrehajtás nélkül.
--config-map-name Egy meglévő konfigurációs térkép neve az üzembe helyezés során használni kívánt függvényalkalmazás-beállításokkal . A szükséges --use-config-map. Az alapértelmezett viselkedés az Values lévő objektum alapján történő beállítások létrehozása.
--cooldown-period Az összes eseményindító utáni lehűlési időszak (másodpercben) már nem aktív, mielőtt az üzembe helyezés nullára skálázódik, alapértelmezett értéke 300 s.
--ignore-errors Folytassa az üzembe helyezést, miután egy erőforrás hibát ad vissza. Az alapértelmezett viselkedés a hiba leállása.
--image-name A pod üzembe helyezéséhez használandó rendszerkép neve, amelyből függvényeket olvashat.
--keda-version Állítsa be a KEDA verzióját a telepítésre. Az érvényes beállítások a következők: v1 és v2 (alapértelmezett).
--keys-secret-name A hozzáférési kulcsok tárolására használható Kubernetes Titkos kulcsok gyűjteményének neve.
--max-replicas Állítsa be a maximális replikaszámot, amelyre a vízszintes pod automatikus skálázása (HPA) skálázható.
--min-replicas Adja meg azt a minimális replikaszámot, amely alatt a HPA nem skálázható.
--mount-funckeys-as-containervolume Csatlakoztassa a hozzáférési kulcsokat tárolókötetként.
--name A Kubernetesben az üzembe helyezéshez és más összetevőkhöz használt név.
--namespace Állítsa be a Kubernetes-névteret üzembe helyezéshez. Alapértelmezés szerint az alapértelmezett névtér.
--no-docker Függvények olvasása az aktuális könyvtárból kép helyett. A rendszerkép fájlrendszerének csatlakoztatása szükséges.
--registry Ha be van állítva, egy Docker-build fut, és a rendszer leküldi a rendszerképet egy ilyen nevű beállításjegyzékbe. Nem használható --registry a következővel --image-name: . Docker esetén használja a felhasználónevét.
--polling-interval A nem HTTP-eseményindítók ellenőrzésének lekérdezési időköze (másodpercben), alapértelmezés szerint 30-zal.
--pull-secret A privát beállításjegyzék hitelesítő adatainak eléréséhez használt titkos kód.
--secret-name Egy meglévő Kubernetes-titkos kódgyűjtemény neve, amely függvényalkalmazás-beállításokkal rendelkezik az üzembe helyezés során. Az alapértelmezett viselkedés az Values lévő objektum alapján történő beállítások létrehozása.
--show-service-fqdn A HTTP-eseményindítók URL-címeinek megjelenítése a Kubernetes teljes tartománynévvel az IP-cím használatának alapértelmezett viselkedése helyett.
--service-type Adja meg a Kubernetes Service típusát. A támogatott értékek a következők: ClusterIP, NodePortés LoadBalancer (alapértelmezett).
--use-config-map Használjon objektumot ConfigMap (v1) objektum Secret helyett (v1) a függvényalkalmazás beállításainak konfigurálásához. A térkép neve a következő használatával --config-map-namevan beállítva: .
--use-git-hash-version Használja a Git kivonatot a tárolólemezkép verziójaként.
--write-configs A Kubernetes-konfigurációkat yaML-fájlokként adja ki üzembe helyezés helyett.
--config-file Kimeneti fájl elérési útja a használat --write-configssorán. Alapértelmezett: functions.yaml.
--hash-files A rendszerkép verziójának meghatározásához kivonatot tartalmazó fájlok.
--image-build Ha be van falseállítva, kihagyja a Docker-buildet.
--key-secret-annotations A titkos kulcsokhoz hozzáadandó széljegyzetek formátuma key1=val1,key2=val2 .

A Core Tools a helyi Docker CLI használatával hozza létre és teszi közzé a lemezképet. Győződjön meg arról, hogy a Docker helyileg telepítve van. Futtassa a docker login parancsot a fiókhoz való csatlakozáshoz.

Azure Functions támogatja a tárolóalapú függvények üzemeltetését Azure Container Apps vagy Azure Functions. Azure Functions hivatalosan nem támogatja a tárolók közvetlen Kubernetes-fürtön vagy Azure Kubernetes Service (AKS) való futtatását. További információ: Linux-tároló támogatása Azure Functions.

func kubernetes delete

Törli a Functions-telepítést egy Kubernetes-fürtből.

func kubernetes delete --name <APP_NAME>

A func kubernetes delete parancs a következő beállításokat támogatja:

Lehetőség Leírás
--name Az üzembe helyezés és a Kubernetes egyéb összetevőinek neve. (Szükséges)
--namespace Állítsa be a Kubernetes-névteret. default A névtér alapértelmezett értéke.
--registry A tárolóregisztrációs adatbázis neve.
--image-name A pod üzembe helyezéséhez használandó rendszerkép.
--keda-version Állítsa be a KEDA verzióját. Az érvényes beállítások a következők v1 : ( v2 alapértelmezett).

func kubernetes install

A KEDA telepítése Kubernetes-fürtön

func kubernetes install 

Telepíti a KEDA-t a kubectl konfigurációs fájlban definiált fürtre.

A func kubernetes install parancs a következő beállításokat támogatja:

Lehetőség Leírás
--dry-run Megjeleníti az üzembehelyezési sablont végrehajtás nélkül.
--keda-version Beállítja a KEDA telepítését. Az érvényes beállítások a következők: v1 és v2 (alapértelmezett).
--namespace Egy adott Kubernetes-névtérre települ. Ha nincs beállítva, a rendszer az alapértelmezett névteret használja.

További információ: KEDA és függvények kezelése a Kubernetesben.

func kubernetes remove

Eltávolítja a KEDA-t a konfigurációs fájlban kubectl definiált Kubernetes-fürtből.

func kubernetes remove

Eltávolítja a KEDA-t a konfigurációs fájlban kubectl definiált fürtből.

A func kubernetes remove parancs ezt a beállítást támogatja:

Lehetőség Leírás
--namespace Eltávolítás egy adott Kubernetes-névtérből. Ha nincs beállítva, a rendszer az alapértelmezett névteret használja.

További információ: A KEDA eltávolítása a Kubernetesből.

func settings add

Új beállítást ad hozzá a Values gyűjteményhez a local.settings.json fájlban.

func settings add <SETTING_NAME> <VALUE>

Cserélje le <SETTING_NAME> az alkalmazásbeállítás nevére.

A func settings add parancs ezt a beállítást támogatja:

Lehetőség Leírás
--connectionString A név-érték pár hozzáadása a ConnectionStrings gyűjteményhez a Values gyűjtemény helyett. A gyűjteményt ConnectionStrings csak akkor használja, ha bizonyos keretrendszerek megkövetelik. További információ: local.settings.json fájl.

func settings decrypt

A Values lévő gyűjtemény titkosított értékeinek visszafejtése.

func settings decrypt

Ez a parancs a ConnectionStrings gyűjtemény kapcsolati karakterlánc értékeit is visszafejti. local.settings.jsonesetén a parancs beállítja IsEncrypted .false Titkosítsuk a helyi beállításokat, hogy csökkentsd az érzékeny információk feltárásának kockázatátlocal.settings.json. A Azure az alkalmazásbeállításokat mindig titkosítva tárolja a rendszer.

func settings delete

Eltávolít egy meglévő beállítást a Values gyűjteményből a local.settings.json fájlban.

func settings delete <SETTING_NAME>

Cserélje le <SETTING_NAME> az alkalmazásbeállítás nevére és <VALUE> a beállítás értékére.

A func settings delete parancs ezt a beállítást támogatja:

Lehetőség Leírás
--connectionString A gyűjtemény helyett a név-érték pár eltávolítása a ConnectionStrings gyűjteménybőlValues.

func settings encrypt

Titkosítja a gyűjtemény egyes elemeinek értékeit a Valueslocal.settings.json fájlban.

func settings encrypt

A parancs a gyűjtemény kapcsolati sztringértékeit is titkosítja ConnectionStrings . local.settings.json-ben a parancs , beállítja IsEncryptedtrue, ami azt jelzi, hogy a helyi futás kódolja a beállításokat a használatuk előtt. Titkosítsuk a helyi beállításokat, hogy csökkentsd az érzékeny információk feltárásának kockázatátlocal.settings.json. A Azure az alkalmazásbeállítások mindig titkosítottként vannak tárolva.

func settings list

A local.settings.json fájlban lévő Values gyűjtemény beállításainak listáját adja ki.

func settings list

A kimenet a gyűjteményből származó kapcsolati sztringeket ConnectionStrings is tartalmazza. Alapértelmezés szerint a parancs biztonság szempontjából rejti az értékeket. A beállítással --showValue megjelenítheti a tényleges értéket.

A func settings list parancs ezt a beállítást támogatja:

Lehetőség Leírás
--showValue, -a A tényleges maszkolt értékek megjelenítése a kimenetben.

func templates list

Az elérhető függvénysablonok (triggerek) listája.

A func templates list parancs ezt a beállítást támogatja:

Lehetőség Leírás
--language, -l A visszaadott sablonok szűrésének nyelve. Alapértelmezés szerint az összes nyelvet visszaadja.

Globális beállítások

A legtöbb Core Tools parancs ezeket az opciókat támogatja:

Lehetőség Leírás
--script-root Beállítja a függvényalkalmazás gyökérkönyvtárát, és módosítja a parancs munkakönyvtárát.
--verbose Részletes naplózást tesz lehetővé. Nem minden parancs támogatja ezt az opciót.
--offline Offline módban fut, külső hálózati hívások nélkül. Az func start, func init, és func new parancsok ezt az opciót támogatják. A környezeti változón keresztül is beállíthatod FUNCTIONS_CORE_TOOLS_OFFLINE .
--version, -v Megjeleníti a Azure Functions Core Tools verzióját.
--help, -h Súgóinformációk megjelenítése.
--pause-on-error A folyamatból való kilépés előtt szünetelteti a további bemeneteket. Ez az opció hasznos, amikor integrált fejlesztői környezetből (IDE) indítod el a Core Tools-t.

A legtöbb parancs ezeket a lehetőségeket támogatja:

Lehetőség Leírás
--help, -h Mutassuk a segítséget a parancshoz.
--version Display the Azure Functions CLI version. Használd --verbose--version együtt részletes építési információkért.
--verbose Részletes kimenet engedélyezése. Minden alparancsra terjed. Ha a gyökéren keresztül továbbítja alparancs nélkül, részletes építési, futásidős, operációs rendszer és architektúra információkat nyomtat.

Elérhető munkaterhelések

Fuss func workload search meg a jelenlegi katalógusért. Jelenleg a következő munkaterhelések elérhetők:

Name Leírás
host A Azure Functions func run által használt host runtime.
bundles Telepíts bővítménycsomagokat, amelyek lehetővé teszik az összes kötési kiterjesztést. Ezt a munkaterhelést használd bármilyen nem-.NET stackhez. A .NET projektek nem használják ezt a terhelést. Ehelyett közvetlenül hivatkoznak a bővítményekre a projektjeikben.
dotnet Azure Functions CLI tooling for .NET (C#, F#) projects. Sablonokat is hozzáad .func quickstart A .NET nem igényel külön munkaterhelést, mert a munka maga a fordított projekt része.
dotnet-templates Function-scaffold sablonok .NET izolált munkás projektekhez.
python Azure Functions CLI tooling for Python projects. Sablonokat is hozzáad .func quickstart
python-worker A Python nyelvi munkatárs, amelyet a Functions hoszt használ.
python-templates Funkció-váz sablonok Python számára (v1 és v2 programozási modellek).
node Azure Functions A CLI eszközök Node.js projektekhez (JavaScript, TypeScript). Sablonokat is hozzáad .func quickstart
node-worker A Node.js nyelvi dolgozó, amelyet a Functions hoszter használ.
node-templates Function-scaffold sablonok Node.js (JavaScript, TypeScript).
go Azure Functions CLI tooling for Go projects. Sablonokat is hozzáad .func quickstart
go-worker A Go nyelvi dolgozó, amelyet a Functions hoszter használ.

Feljegyzés

Nem minden függvénynyelvi stack jelenleg elérhető munkaterhelésként. A Java és PowerShell stackek jelenleg nem támogatottak az Azure Functions CLI-ben.