Utveckla Azure Functions med hjälp av Visual Studio Code
Med [Azure Functions för Visual Studio Code] kan du lokalt utveckla funktioner och distribuera dem till Azure. Om den här upplevelsen är din första med Azure Functions kan du lära dig mer i En introduktion till Azure Functions.
Tillägget Azure Functions ger följande fördelar:
- Redigera, skapa och kör funktioner på din lokala utvecklingsdator.
- Publicera ditt Azure Functions-projekt direkt till Azure.
- Skriv dina funktioner på olika språk samtidigt som du drar nytta av fördelarna med Visual Studio Code.
Tillägget kan användas med följande språk, som stöds av den Azure Functions som börjar med version 2.x:
*Kräver att du anger C#-skript som standardprojektspråk.
I den här artikeln är exempel för närvarande endast tillgängliga för javaScript-funktioner (Node.js) och C#-klassbibliotek.
Den här artikeln innehåller information om hur du använder Azure Functions för att utveckla funktioner och publicera dem till Azure. Innan du läser den här artikeln bör du skapa din första funktion med hjälp av Visual Studio Code.
Viktigt
Blanda inte lokal utveckling och portalutveckling för en enda funktionsapp. När du publicerar från ett lokalt projekt till en funktionsapp skriver distributionsprocessen över alla funktioner som du har utvecklat i portalen.
Förutsättningar
Innan du installerar och kör [Azure Functions-tillägget][Azure Functions för Visual Studio Code]måste du uppfylla följande krav:
Visual Studio Code installerat på någon av plattformarna som stöds.
En aktiv Azure-prenumeration.
Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.
Andra resurser som du behöver, till exempel ett Azure Storage-konto, skapas i din prenumeration när du publicerar med hjälp av Visual Studio Code.
Köra lokala krav
Dessa krav krävs bara för att köra och felsöka dina funktioner lokalt. De behöver inte skapa eller publicera projekt till Azure Functions.
Versionen Azure Functions Core Tools version 2.x eller senare. Core Tools-paketet hämtas och installeras automatiskt när du startar projektet lokalt. Core Tools innehåller hela Azure Functions,så nedladdning och installation kan ta lite tid.
C#-tillägget för Visual Studio Code.
Installera Azure Functions-tillägget
Du kan använda tillägget Azure Functions för att skapa och testa funktioner och distribuera dem till Azure.
Öppna tillägg och Sök efter Azure Functions i Visual Studio Code eller Välj den här länken i Visual Studio Code:
vscode:extension/ms-azuretools.vscode-azurefunctions.Välj Installera för att installera tillägget för Visual Studio Code:

Efter installationen väljer du Azure-ikonen i aktivitets fältet. Ett Azure Functions-område bör visas i sidofältet.

Skapa ett Azure Functions-projekt
Med Functions-tillägget kan du skapa ett funktionsappsprojekt tillsammans med din första funktion. Följande steg visar hur du skapar en HTTP-utlöst funktion i ett nytt Functions-projekt. HTTP-utlösare är den enklaste mallen för funktionsutlösare att demonstrera.
Från Azure: Funktioner väljer du ikonen Skapa funktion:

Välj mappen för funktionsappsprojektet och välj sedan ett språk för funktionsprojektet.
Välj mallen HTTP-utlösarfunktion, eller så kan du välja Hoppa över för tillfället för att skapa ett projekt utan en funktion. Du kan alltid lägga till en funktion i projektet senare.

Skriv HttpExample som funktionsnamn och välj Retur. Välj sedan Funktionsauktorisering. Den här auktoriseringsnivån kräver att du anger en funktionsnyckel när du anropar funktionsslutpunkten.

En funktion skapas på det valda språket och i mallen för en HTTP-utlöst funktion.

Genererade projektfiler
Projektmallen skapar ett projekt på det språk du valt och installerar nödvändiga beroenden. Det nya projektet har följande filer för alla språk:
host.jspå: Låter dig konfigurera Functions-värden. De här inställningarna gäller när du kör funktioner lokalt och när du kör dem i Azure. Mer information finns i host.jspå referensen.
local.settings.jspå: Underhåller de inställningar som används när du kör funktioner lokalt. De här inställningarna används bara när du kör funktioner lokalt. Mer information finns i Filen Med lokala inställningar.
Viktigt
Eftersom filen local.settings.jskan innehålla hemligheter måste du undanta den från din projektkällkontroll.
Beroende på vilket språk du använder skapas de här andra filerna:
- HttpExample.cs-klassbiblioteksfil som implementerar funktionen.
Nu kan du lägga till indata- och utdatabindningar i funktionen. Du kan också lägga till en ny funktion i projektet.
Installera bindningstillägg
Förutom HTTP- och timerutlösare implementeras bindningar i tilläggspaket. Du måste installera tilläggspaketen för de utlösare och bindningar som behöver dem. Processen för att installera bindningstillägg beror på projektets språk.
Kör kommandot dotnet add package i terminalfönstret för att installera de tilläggspaket som du behöver i projektet. Följande kommando installerar tillägget Azure Storage, som implementerar bindningar för Blob,Queue och Table Storage.
dotnet add package Microsoft.Azure.WebJobs.Extensions.Storage --version 3.0.4
Lägga till en funktion i projektet
Du kan lägga till en ny funktion i ett befintligt projekt med hjälp av någon av de fördefinierade functions-utlösarmallarna. Om du vill lägga till en ny funktionsutlösare väljer du F1 för att öppna kommandopaletten och söker sedan efter och kör kommandot Azure Functions: Skapa funktion. Följ anvisningarna för att välja utlösartyp och definiera de attribut som krävs för utlösaren. Om utlösaren kräver en åtkomstnyckel eller anslutningssträng för att ansluta till en tjänst kan du förbereda den innan du skapar funktionsutlösaren.
Resultatet av den här åtgärden beror på projektets språk:
En ny C#-klassbiblioteksfil (.cs) läggs till i projektet.
Ansluta till tjänster
Du kan ansluta din funktion till andra Azure-tjänster genom att lägga till indata- och utdatabindningar. Bindningar ansluter din funktion till andra tjänster utan att du behöver skriva anslutningskoden. Processen för att lägga till bindningar beror på projektets språk. Mer information om bindningar finns i Azure Functions utlösare och bindningar.
Följande exempel ansluter till en lagringskö med namnet , där anslutningssträngen för lagringskontot anges i programinställningen outqueue MyStorageConnection i local.settings.jspå.
Uppdatera funktionsmetoden för att lägga till följande parameter i Run metoddefinitionen:
[Queue("outqueue"),StorageAccount("AzureWebJobsStorage")] ICollector<string> msg,
Parametern msg är en typ som representerar en samling meddelanden som skrivs till en ICollector<T> utdatabindning när funktionen har slutförts. Följande kod lägger till ett meddelande i samlingen:
// Add a message to the output collection.
msg.Add(string.Format("Name passed to the function: {0}", name));
Meddelanden skickas till kön när funktionen har slutförts.
Mer information finns i referensartikeln för queue storage-utdatabindning. Mer information om vilka bindningar som kan läggas till i en funktion finns i Lägga till bindningar till en befintlig funktion i Azure Functions.
Logga in på Azure
Innan du kan publicera appen måste du logga in på Azure.
Om du inte redan är inloggad väljer du Azure-ikonen i aktivitets fältet och väljer sedan Logga in på Azure i avsnittet Azure: Functions . Om du inte redan har en, kan du skapa ett kostnads fritt Azure-konto. Studenter kan skapa ett kostnads fritt Azure-konto för studenter.

Om du redan är inloggad går du till nästa avsnitt.
När du uppmanas till webbläsaren väljer du ditt Azure-konto och loggar in med dina autentiseringsuppgifter för Azure-kontot.
När du har loggat in kan du stänga det nya webbläsarfönstret. De prenumerationer som tillhör ditt Azure-konto visas i sido fältet.
Publicera till Azure
Visual Studio Med kod kan du publicera Functions-projektet direkt till Azure. Samtidigt skapar du en funktionsapp och relaterade resurser i Azure-prenumerationen. Funktionsappen är ett körningssammanhang för dina funktioner. Projektet paketeras och distribueras till den nya funktionsappen i Azure-prenumerationen.
När du publicerar från Visual Studio Code till en ny funktionsapp i Azure kan du välja antingen en sökväg för att skapa en snabbfunktionsapp med hjälp av standardvärden eller en avancerad sökväg, där du får mer kontroll över de fjärrresurser som skapats.
När du publicerar från Visual Studio Code kan du dra nytta av zip-distributionstekniken.
Snabbfunktionsapp – skapa
När du väljer + Skapa ny funktionsapp i Azure... genererar tillägget automatiskt värden för de Azure-resurser som krävs av funktionsappen. Dessa värden baseras på funktionsappens namn som du väljer. Ett exempel på hur du använder standardvärden för att publicera projektet till en ny funktionsapp i Azure finns i snabbstartsartikeln för Visual Studio Code.
Om du vill ange explicita namn för de skapade resurserna måste du välja den avancerade sökvägen för att skapa.
Publicera ett projekt till en ny funktionsapp i Azure med hjälp av avancerade alternativ
Följande steg publicerar projektet till en ny funktionsapp som skapats med avancerade alternativ för att skapa:
I kommandopaletten anger du Azure Functions: Distribuera till funktionsappen.
Om du inte är inloggad uppmanas du att logga in på Azure. Du kan också skapa ett kostnadsfritt Azure-konto. När du har loggat in från webbläsaren går du tillbaka till Visual Studio Code.
Om du har flera prenumerationer väljer du en prenumeration för funktionsappen och sedan + Skapa ny funktionsapp i Azure... Avancerat. Med det här alternativet Avancerat får du mer kontroll över de resurser som du skapar i Azure.
Ange följande information genom att följa anvisningarna:
Prompt Värde Beskrivning Välj funktionsapp i Azure Skapa ny funktionsapp i Azure I nästa uppmaning skriver du ett globalt unikt namn som identifierar den nya funktionsappen och väljer sedan Retur. Giltiga tecken i ett namn på en funktionsapp är a-z,0-9och-.Välj ett operativsystem Windows Funktionsappen körs på Windows. Välj en värdplan Förbrukningsplan En värd för en serverlös förbrukningsplan används. Välj en körningsapp för den nya appen Ditt projektspråk Körningen måste matcha projektet som du publicerar. Välj en resursgrupp för nya resurser Skapa ny resursgrupp I nästa fråga skriver du ett resursgruppsnamn, till myResourceGroupexempel , och väljer sedan Retur. Du kan också välja en befintlig resursgrupp.Välj ett lagringskonto Skapa ett nytt lagringskonto Vid nästa uppmaning anger du ett globalt unikt namn för det nya lagringskontot som används av funktionsappen och väljer sedan Retur. Storage måste vara mellan 3 och 24 tecken långa och får bara innehålla siffror och gemener. Du kan också välja ett befintligt konto. Välj en plats för nya resurser region Välj en plats i en region nära dig eller nära andra tjänster som dina funktioner har åtkomst till. Ett meddelande visas när funktionsappen har skapats och distributionspaketet har tillämpats. Välj Visa utdata i det här meddelandet för att visa skapande- och distributionsresultat, inklusive de Azure-resurser som du skapade.
Hämta URL:en för en HTTP-utlöst funktion i Azure
Om du vill anropa en HTTP-utlöst funktion från en klient behöver du url:en för funktionen när den distribueras till funktionsappen. Den här URL:en innehåller alla nödvändiga funktionsnycklar. Du kan använda tillägget för att hämta dessa URL:er för dina distribuerade funktioner. Om du bara vill köra fjärrfunktionen i Azure använder du funktionen Kör nu i tillägget.
Välj F1 för att öppna kommandopaletten och sök sedan efter och kör kommandot Azure Functions: Kopiera funktions-URL.
Följ anvisningarna för att välja din funktionsapp i Azure och sedan den specifika HTTP-utlösare som du vill anropa.
Funktions-URL:en kopieras till Urklipp, tillsammans med alla nödvändiga nycklar som skickas av code frågeparametern. Använd ett HTTP-verktyg för att skicka POST-begäranden eller en webbläsare för GET-begäranden till fjärrfunktionen.
När du hämtar URL:en för funktioner i Azure använder tillägget ditt Azure-konto för att automatiskt hämta de nycklar som behövs för att starta funktionen. Läs mer om åtkomstnycklar för funktioner. För att starta icke-HTTP-utlösta funktioner måste du använda administratörsnyckeln.
Publicera om projektfiler
När du ställer in kontinuerlig distributionuppdateras funktionsappen i Azure när du uppdaterar källfilerna på den anslutna källplatsen. Vi rekommenderar kontinuerlig distribution, men du kan även publicera om dina projektfiluppdateringar från Visual Studio Code.
Viktigt
Om du publicerar till en befintlig funktionsapp skrivs innehållet i den appen över i Azure.
I Visual Studio Code väljer du F1 för att öppna kommando paletten. I paletten kommando söker du efter och väljer Azure Functions: distribuera till Function-appen.
Om du inte är inloggad uppmanas du att Logga in på Azure. När du har loggat in från webbläsaren går du tillbaka till Visual Studio Code. Om du har flera prenumerationer väljer du en prenumeration som innehåller din Function-app.
Välj din befintliga Function-app i Azure. När du varnas om att skriva över alla filer i Function-appen väljer du distribuera för att bekräfta varningen och fortsätta.
Projektet har återskapats, paketerats om och laddats upp till Azure. Det befintliga projektet ersätts av det nya paketet och Function-appen startas om.
Kör funktioner
Med Azure Functions kan du köra enskilda funktioner, antingen i projektet på din lokala utvecklingsdator eller i din Azure-prenumeration.
För HTTP-utlösarfunktioner anropar tillägget HTTP-slutpunkten. För andra typer av utlösare anropas administratörs-API:er för att starta funktionen. Meddelandetexten i begäran som skickas till funktionen beror på typen av utlösare. När en utlösare kräver testdata uppmanas du att ange data i ett specifikt JSON-format.
Köra funktioner i Azure
Köra en funktion i Azure från Visual Studio Code.
På kommandopaletten anger du Azure Functions: Execute function now (Kör funktion nu) och väljer din Azure-prenumeration.
Välj din funktionsapp i Azure i listan. Om du inte ser funktionsappen kontrollerar du att du är inloggad på rätt prenumeration.
Välj den funktion som du vill köra i listan och skriv meddelandetexten i begäran i Ange begärandetexten. Tryck på Retur för att skicka det här begärandemeddelandet till din funktion. Standardtexten i Enter-begärandetexten ska ange formatet för brödtexten. Om funktionsappen inte har några funktioner visas ett meddelandefel med det här felet.
När funktionen körs i Azure och returnerar ett svar utlöses ett meddelande i Visual Studio Code.
Du kan också köra funktionen från området Azure: Functions genom att högerklicka (Ctrl-klicka på Mac) på den funktion som du vill köra från funktionsappen i din Azure-prenumeration och välja Kör funktion nu....
När du kör funktioner i Azure använder tillägget ditt Azure-konto för att automatiskt hämta de nycklar som behövs för att starta funktionen. Läs mer om åtkomstnycklar för funktioner. För att starta icke-HTTP-utlösta funktioner måste du använda administratörsnyckeln.
Köra funktioner lokalt
Den lokala körningen är samma körning som är värd för funktionsappen i Azure. Lokala inställningar läses från local.settings.jspå filen. Om du vill köra Functions-projektet lokalt måste du uppfylla ytterligare krav.
Konfigurera projektet att köras lokalt
Functions-körningen använder ett Azure Storage internt för alla utlösartyper förutom HTTP och webhooks. Därför måste du ange nyckeln Values.AzureWebJobsStorage till en giltig Azure Storage-kontoanslutningssträng.
Det här avsnittet använder Azure Storage för Visual Studio Code med Azure Storage Explorer för att ansluta till och hämta lagringsanslutningssträngen.
Så här anger du anslutningssträngen för lagringskontot:
I Visual Studio du Cloud Explorer, expanderar Storage Konto ditt Storage konto och väljer egenskaper och kopierar värdet > för Primär anslutningssträng.
I projektet öppnar du filen local.settings.jsoch anger värdet för nyckeln AzureWebJobsStorage till den anslutningssträng som du kopierade.
Upprepa föregående steg för att lägga till unika nycklar i matrisen Värden för alla andra anslutningar som krävs av dina funktioner.
Mer information finns i Filen med lokala inställningar.
Felsöka funktioner lokalt
Om du vill felsöka dina funktioner väljer du F5. Om du inte redan har hämtat Core Toolsuppmanas du att göra det. När Core Tools har installerats och körs visas utdata i Terminal. Det här är samma sak som att func host start köra Core Tools-kommandot från Terminal, men med extra bygguppgifter och ett anslutet felsökningsverktyg.
När projektet körs kan du använda funktionen Kör funktion nu... i tillägget för att utlösa dina funktioner på samma sätt som när projektet distribueras till Azure. När projektet körs i felsökningsläge kommer brytpunkter till i Visual Studio Code som förväntat.
På kommandopaletten anger du Azure Functions: Execute function now (Kör funktion nu) och väljer Local project ( Lokalt projekt).
Välj den funktion som du vill köra i projektet och skriv meddelandetexten i begäran i Ange begärandetexten. Tryck på Retur för att skicka det här begärandemeddelandet till din funktion. Standardtexten i Enter-begärandetexten ska ange formatet för brödtexten. Om funktionsappen inte har några funktioner visas ett meddelandefel med det här felet.
När funktionen körs lokalt och när svaret har tagits emot utlöses ett meddelande i Visual Studio Code. Information om funktionskörningen visas i terminalpanelen.
Att köra funktioner lokalt kräver inte att nycklar används.
Lokala inställningar
När du kör i en funktionsapp i Azure lagras de inställningar som krävs av dina funktioner på ett säkert sätt i appinställningarna. Under lokal utveckling läggs de här inställningarna i stället till Values i objektet i local.settings.jspå filen. I local.settings.jspå filen lagras även inställningar som används av lokala utvecklingsverktyg.
Eftersom local.settings.jspå kan innehålla hemligheter, till exempel anslutningssträngar, bör du aldrig lagra den på en fjärrlagringsplats. Mer information om lokala inställningar finns i Filen Med lokala inställningar.
Som standard migreras inte de här inställningarna automatiskt när projektet publiceras till Azure. När publiceringen är klar kan du välja att publicera inställningar från local.settings.jstill funktionsappen i Azure. Mer information finns i Publicera programinställningar.
Värden i ConnectionStrings publiceras aldrig.
Funktionsprogrammets inställningsvärden kan också läsas i koden som miljövariabler. Mer information finns i avsnitten miljövariabler i dessa språkspecifika referensartiklar:
Programinställningar i Azure
Inställningarna i filen local.settings.jsi projektet ska vara samma som programinställningarna i funktionsappen i Azure. Alla inställningar som du lägger local.settings.jspå måste du också lägga till i funktionsappen i Azure. De här inställningarna laddas inte upp automatiskt när du publicerar projektet. På samma sätt måste alla inställningar som du skapar i funktionsappen i portalen laddas ned till ditt lokala projekt.
Publicera programinställningar
Det enklaste sättet att publicera de inställningar som krävs i din funktionsapp i Azure är att använda länken Upload inställningar som visas när du har publicerat projektet:

Du kan också publicera inställningar med hjälp av Azure Functions: Upload lokala inställningen i kommandopaletten. Du kan lägga till enskilda inställningar i programinställningarna i Azure med hjälp av kommandot Azure Functions: Lägg till ny inställning.
Tips
Se till att spara local.settings.jspå filen innan du publicerar den.
Om den lokala filen krypteras dekrypteras den, publiceras och krypteras igen. Om det finns inställningar som har motstridiga värden på de två platserna uppmanas du att välja hur du vill fortsätta.
Visa befintliga appinställningar i området Azure: Funktioner genom att expandera din prenumeration, din funktionsapp och Application Inställningar.

Ladda ned inställningar från Azure
Om du har skapat programinställningar i Azure kan du ladda ned dem till din local.settings.json-fil med hjälp av kommandot Azure Functions: Download Remote Inställningar .
Precis som vid uppladdning dekrypteras, uppdateras och krypteras den igen om den lokala filen är krypterad. Om det finns inställningar som har motstridiga värden på de två platserna uppmanas du att välja hur du vill fortsätta.
Övervakningsfunktioner
När du kör funktioner lokaltströmmas loggdata till terminalkonsolen. Du kan också hämta loggdata när functions-projektet körs i en funktionsapp i Azure. Du kan antingen ansluta till strömmande loggar i Azure för att se loggdata nästan i realtid, eller så kan du aktivera Application Insights för en mer fullständig förståelse av hur funktionsappen beter sig.
Direktuppspelningsloggar
När du utvecklar ett program är det ofta användbart att se loggningsinformation i nära realtid. Du kan visa en dataström med loggfiler som genereras av dina funktioner. Dessa utdata är ett exempel på strömningsloggar för en begäran till en HTTP-utlöst funktion:

Mer information finns i Strömmande loggar.
Så här aktiverar du strömmande loggar för din Function-app i Azure:
Välj F1 för att öppna kommando-paletten och Sök sedan efter och kör kommandot Azure Functions: starta strömmande loggar.
Välj din Function-app i Azure och välj sedan Ja för att aktivera program loggning för Function-appen.
Utlös dina funktioner i Azure. Observera att loggdata visas i fönstret utdata i Visual Studio Code.
Kom ihåg att köra kommandot Azure Functions när du är klar : stoppa strömmande loggar för att inaktivera loggning för Function-appen.
Anteckning
Strömningsloggar stöder endast en enda instans av Functions-värden. När funktionen skalas till flera instanser visas inte data från andra instanser i loggströmmen. Live Metrics Stream i Application Insights har stöd för flera instanser. Även i nära realtid baseras strömningsanalys på exempeldata.
Application Insights
Vi rekommenderar att du övervakar körningen av dina funktioner genom att integrera funktionsappen med Application Insights. När du skapar en funktionsapp i Azure Portal sker den här integreringen som standard. När du skapar funktionsappen under Visual Studio publicering måste du integrera Application Insights själv. Mer information finns i Aktivera Application Insights-integrering.
Mer information om övervakning med application Insights finns i Övervaka Azure Functions.
#C-skriptprojekt
Som standard skapas alla C#-projekt som C#-kompilerade klassbiblioteksprojekt. Om du föredrar att arbeta med C#-skriptprojekt i stället måste du välja C#-skript som standardspråk i Azure Functions för tillägg:
Välj > Filinställningar > Inställningar.
Gå till User Inställningar > Extensions > Azure Functions.
Välj C#Script från Azure Function: Project Language.
När du har slutfört de här stegen innehåller anrop till de underliggande Core Tools alternativet som genererar och publicerar --csx C#-skriptfiler (.csx). När du har angett det här standardspråket kommer alla projekt som du skapar som standard att ha C#-skriptprojekt. Du uppmanas inte att välja ett projektspråk när en standardinställning har angetts. Om du vill skapa projekt på andra språk måste du ändra den här inställningen eller ta bort den från settings.jspå filen. När du har tagit bort den här inställningen uppmanas du återigen att välja språk när du skapar ett projekt.
Referens för kommandopalett
Tillägget Azure Functions ger ett användbart grafiskt gränssnitt i området för att interagera med dina funktionsappar i Azure. Samma funktioner är också tillgängliga som kommandon i kommandopaletten (F1). De Azure Functions kommandona är tillgängliga:
| Azure Functions kommando | Description |
|---|---|
| Lägg till ny Inställningar | Skapar en ny programinställning i Azure. Mer information finns i Publicera programinställningar. Du kan också behöva ladda ned den här inställningen till dina lokala inställningar. |
| Konfigurera distributionskälla | Ansluter funktionsappen i Azure till en lokal Git-lagringsplats. Mer information finns i Kontinuerlig distribution för Azure Functions. |
| Anslut till GitHub lagringsplats | Ansluter funktionsappen till en GitHub lagringsplats. |
| Kopiera funktions-URL | Hämtar fjärr-URL:en för en HTTP-utlöst funktion som körs i Azure. Mer information finns i Hämta URL:en för den distribuerade funktionen. |
| Skapa funktionsapp i Azure | Skapar en ny funktionsapp i din prenumeration i Azure. Mer information finns i avsnittet om hur du publicerar till en ny funktionsapp i Azure. |
| Dekryptera Inställningar | Dekrypterar lokala inställningar som har krypterats av Azure Functions: Kryptera Inställningar. |
| Ta bort funktionsapp | Tar bort en funktionsapp från din prenumeration i Azure. När det inte finns några andra App Service plan kan du även ta bort dem. Andra resurser, till exempel lagringskonton och resursgrupper, tas inte bort. Om du vill ta bort alla resurser bör du i stället ta bort resursgruppen. Ditt lokala projekt påverkas inte. |
| Ta bort funktion | Tar bort en befintlig funktion från en funktionsapp i Azure. Eftersom den här borttagningen inte påverkar ditt lokala projekt bör du i stället överväga att ta bort funktionen lokalt och sedan publicera om projektet. |
| Ta bort proxy | Tar bort en Azure Functions proxy från funktionsappen i Azure. Mer information om proxys finns i Arbeta med Azure Functions-proxyservrar. |
| Ta bort inställning | Tar bort en funktionsappinställning i Azure. Den här borttagningen påverkar inte inställningarna i local.settings.jspå filen. |
| Koppla från lagringsplatsen | Tar bort den kontinuerliga distributionsanslutningen mellan en funktionsapp i Azure och en lagringsplats för källkontroll. |
| Ladda ned Inställningar | Hämtar inställningar från den valda funktionsappen i Azure till din local.settings.jspå filen. Om den lokala filen är krypterad dekrypteras den, uppdateras och krypteras igen. Om det finns inställningar som har motstridiga värden på de två platserna uppmanas du att välja hur du vill fortsätta. Se till att spara ändringarna i filen local.settings.jsinnan du kör det här kommandot. |
| Redigera inställningar | Ändrar värdet för en befintlig funktionsappinställning i Azure. Det här kommandot påverkar inte inställningarna i local.settings.jspå filen. |
| Kryptera inställningar | Krypterar enskilda objekt i Values matrisen i de lokala inställningarna. I den här filen IsEncrypted är också inställt på , vilket anger att den lokala körningen dekrypterar true inställningarna innan de används. Kryptera lokala inställningar för att minska risken för att värdefull information läcker. I Azure lagras alltid programinställningar krypterade. |
| Execute Function Now | Startar en funktion manuellt med hjälp av administratörs-API:er. Det här kommandot används för testning, både lokalt under felsökning och mot funktioner som körs i Azure. När du utlöser en funktion i Azure hämtar tillägget först automatiskt en administratörsnyckel som används för att anropa fjärradministratörs-API:er som startar funktioner i Azure. Brödtexten i meddelandet som skickas till API:et beror på typen av utlösare. Timerutlösare kräver inte att du skickar några data. |
| Initiera Project för användning med VS Code | Lägger till de Visual Studio Code-projektfilerna i ett befintligt Functions-projekt. Använd det här kommandot för att arbeta med ett projekt som du har skapat med hjälp av Core Tools. |
| Installera eller uppdatera Azure Functions Core Tools | Installerar eller uppdaterar Azure Functions Core Tools, som används för att köra funktioner lokalt. |
| Omdistribuera | Gör att du kan omdistribuera projektfiler från en ansluten Git-lagringsplats till en specifik distribution i Azure. Publicera om lokala uppdateringar från Visual Studio Code genom att publicera om projektet. |
| Byt namn Inställningar | Ändrar nyckelnamnet för en befintlig funktionsappinställning i Azure. Det här kommandot påverkar inte inställningarna i local.settings.jspå filen. När du har bytt namn på inställningarna i Azure bör du ladda ned ändringarna till det lokala projektet. |
| Starta om | Startar om funktionsappen i Azure. När du distribuerar uppdateringar startas även funktionsappen om. |
| Ange AzureWebJobsStorage | Anger värdet för AzureWebJobsStorage programinställningen. Den här inställningen krävs av Azure Functions. Den anges när en funktionsapp skapas i Azure. |
| Start | Startar en stoppad funktionsapp i Azure. |
| Starta direktuppspelningsloggar | Startar strömningsloggarna för funktionsappen i Azure. Använd strömningsloggar vid fjärrfelsökning i Azure om du behöver se loggningsinformation i nära realtid. Mer information finns i Strömmande loggar. |
| Stopp | Stoppar en funktionsapp som körs i Azure. |
| Stoppa strömningsloggar | Stoppar strömningsloggarna för funktionsappen i Azure. |
| Växla till fackinställning | När den här inställningen är aktiverad ser du till att programinställningen finns kvar för ett visst distributionsfack. |
| Avinstallera Azure Functions Core Tools | Tar Azure Functions Core Tools, vilket krävs av tillägget. |
| Upload Lokal Inställningar | Laddar upp inställningar från din local.settings.jsfil till den valda funktionsappen i Azure. Om den lokala filen är krypterad dekrypteras den, laddas upp och krypteras igen. Om det finns inställningar som har motstridiga värden på de två platserna uppmanas du att välja hur du vill fortsätta. Se till att spara ändringarna i filen local.settings.jsinnan du kör det här kommandot. |
| Visa genomför i GitHub | Visar den senaste genomfören i en specifik distribution när funktionsappen är ansluten till en lagringsplats. |
| Visa distributionsloggar | Visar loggarna för en specifik distribution till funktionsappen i Azure. |
Nästa steg
Mer information om Azure Functions Core Tools finns i Arbeta med Azure Functions Core Tools.
Mer information om hur du utvecklar funktioner som .NET-klassbibliotek finns i Azure Functions C#-utvecklarreferens. Den här artikeln innehåller också länkar till exempel på hur du använder attribut för att deklarera olika typer av bindningar som stöds av Azure Functions.