1. Skapa och distribuera Azure Functions från Visual Studio Code med MongoDB-integrering
I den här självstudien skapar du ett säkert API i Visual Studio Code med VS Code-tillägg och JavaScript och distribuerar sedan programmet till Azure-molnet för värdtjänster med en offentlig HTTP-slutpunkt. API:et integreras med en Cosmos DB databas med hjälp av MongoDB-API:et. MongoDB-API:et nås från mongoose npm-paketet.
MongoDB-databasfunktionerna omfattar:
- Lägga till objekt
- Ta bort objekt efter ID
- Hämta objekt efter ID
- Hämta alla objekt
Fullständig källkod för den här funktionsappen:
Förbereda utvecklingsmiljön
Installera följande programvara:
- Skapa en kostnadsfri Azure-prenumeration
- Installera Node.js LTS
- Installera Visual Studio Code och använd följande tillägg:
Följande programvara installeras som en del av självstudien senare:
- Azure Functions Core Tools – för att använda Azure Functions 3.x
Logga in till Azure i Visual Studio Code
Om du redan använder Azure-tjänsttilläggen bör du redan vara inloggad och hoppa över det här steget.
När du har installerat ett tillägg i Visual Studio Code måste du logga in på ditt Azure-konto.
I Visual Studio Code väljer du azure explorer-ikonen och sedan Logga in på Azureoch följer anvisningarna.

När du har loggat in kontrollerar du att e-postadressen för ditt Azure-konto visas i statusfältet och att dina prenumerationer visas i Azure Explorer:

Anteckning
Om du ser felet "Det går inte att hitta prenumeration med namnet [prenumerations-ID]"kan det beror på att du är bakom en proxyserver och inte kan nå Azure-API:et. Konfigurera HTTP_PROXYHTTPS_PROXY miljövariabler och med din proxyinformation i terminalen:
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080
Installera Azure Functions Core Tools V3
I Visual Studio Code öppnar du den integrerade terminalen på en plats där du vill skapa och köra det lokala projektet.
Installera Azure Functions Core Tools lokalt:
npm install --global azure-functions-core-tools@3 --unsafe-perm true --save-dev
Skapa en resursgrupp
En resursgrupp är en regionbaserad samling resurser. Genom att skapa en resursgrupp och sedan skapa resurser i gruppen i slutet av självstudien kan du ta bort resursgruppen utan att behöva ta bort varje resurs individuellt.
I Visual Studio Code väljer du Azure Explorer och sedan din prenumeration under Resursgrupper.
Välj + för att skapa en ny resursgrupp.
Använd följande tabell för att slutföra anvisningarna:
Prompt Värde Ange namnet på den nya resursgruppen. cosmosdb-mongodb-function-resource-groupVälj en plats för dina nya resurser. Välj en geografisk region nära dig.