Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a Azure Functions Core Tools referenciadokumentációját tartalmazza, amely lehetővé teszi Azure Functions projektek fejlesztését, kezelését és üzembe helyezését a helyi számítógépről. 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.
func init
Létrehoz egy új Functions-projektet egy adott nyelven.
func init [<PROJECT_FOLDER>]
Amikor megadja a projektet <PROJECT_FOLDER>, a rendszer egy új mappában hozza létre ezt a nevet. Ellenkező esetben a rendszer az aktuális mappát használja.
A func init parancs támogatja ezeket a beállításokat, amelyek az 1.x verzióban nem támogatottak, kivéve, ha másként van feltüntetve:
| 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 |
C#-szkriptként hozza létre .NET függvényeket, amely az 1.x-es verzió viselkedése. Csak a --worker-runtime dotnet. |
--docker |
Létrehoz egy Dockerfile-t egy tárolóhoz egy alaprendszerkép használatával a kiválasztott --worker-runtimerendszerkép alapján. 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 |
Inicializálja a projektet akkor is, ha már vannak 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.
A beállítás használatakor --configuration-profile a rendszer előre definiált projektkonfigurációkat és beállításokat hoz 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 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 new
Új függvényt hoz létre az aktuális projektben sablon alapján.
func new
Ha a func new beállítás nélkül fut--template, a rendszer kérni fogja, hogy válasszon egy sablont. Az 1.x verzióban a nyelvet is ki kell választania.
A func new parancs a következő beállításokat támogatja:
| 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 |
(2.x és újabb verziók.) Ugyanazt a C#-szkriptet (.csx) hozza létre, amelyet az 1.x verzióban és a portálon használ. |
--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ó. |
--language, -l |
A sablon programozási nyelve, például C# vagy JavaScript. Ez a beállítás az 1.x verzióban szükséges. A 2.x és újabb verziókban ne használja ezt a beállítást, mert a nyelvet a feldolgozó futtatókörnyezete határozza meg. |
--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 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.
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. |
--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 1.x-es verzió.
Lehetővé teszi egy függvény közvetlen meghívását, amely hasonló egy függvény futtatásához a Test lapon a Azure portálon. Ez a művelet csak az 1.x verzióban támogatott. Későbbi verziók esetén használja func start és hívja meg közvetlenül a függvényvégpontot.
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 azure functionapp
A func azure functionapp környezet a következő parancsokat tartalmazza:
func azure functionapp fetch-app-settingsfunc azure functionapp list-functionsfunc azure functionapp logstreamfunc azure functionapp publish
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 beállítások a projekt local.settings.json fájljába tölthető le. A képernyőn megjelenő értékek maszkoltak a biztonság érdekében. A helyi titkosítás engedélyezésével megvédheti a local.settings.json fájl beállításait.
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 Application 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 connection string.
func azure storage fetch-connection-string <STORAGE_ACCOUNT_NAME>
További információ: letöltési connection string.
func azurecontainerapps deploy
Tárolóalapú függvényalkalmazás üzembe helyezése Azure Container Apps környezetben. A függvényalkalmazás és a környezet által használt tárfióknak 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 connection string. |
--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 következőt 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 connection string. |
--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 connection string. |
--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 paraméterrel való lapozást 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 connection string 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 connection string 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 connection string 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 connection string 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 connection string 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 connection string 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 connection string 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
extensionBundlecsomagot 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 a függvényalkalmazáshoz hozzáadott összes 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 extensions.csproj fájlt tartalmazó könyvtár elérési útja. |
--csx |
Támogatja a C#-szkriptelési (.csx) projekteket. |
--output, -o |
A bővítmények kimeneti elérési útja. |
Egy hiányzó extensions.csproj fájl újragenerálása. Nem hajt végre műveletet, ha egy bővítménycsomag van definiálva a host.json fájlban.
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 --dockerfile 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 connection string értékeit is visszafejti. A local.settings.json IsEncrypted is be van állítva false. A helyi beállítások titkosításával csökkentheti a local.settings.json származó értékes információk kiszivárgásának kockázatát. 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 gyűjtemény kapcsolati sztringértékei ConnectionStrings is titkosítva vannak. A local.settings.json is be van állítvaIsEncrypted, ami azt határozza meg, true hogy a helyi futtatókörnyezet visszafejtse a beállításokat a használat előtt. A helyi beállítások titkosításával csökkentheti a local.settings.json származó értékes információk kiszivárgásának kockázatát. 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 az értékek maszkolással vannak elfedve a biztonság érdekében. 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
Ezek a lehetőségek a legtöbb Core Tools-parancshoz elérhetők:
| 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é. Az összes parancs nem támogatja. |
--offline |
Offline módban fut, külső hálózati hívások nélkül. Támogatja a func start, func inités func new. A környezeti változóval FUNCTIONS_CORE_TOOLS_OFFLINE is beállítható. |
--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. Hasznos, ha integrált fejlesztési környezetből (IDE) indítja el a Core Toolst. |