1. Vytvoření a nasazení Azure Functions z Visual Studio Code s integrací MongoDB
V tomto kurzu vytvoříte zabezpečené rozhraní API v Visual Studio Code s rozšířeními VS Code a JavaScriptem a pak nasadíte aplikaci do cloudu Azure pro hostování pomocí veřejného koncového bodu HTTP. Rozhraní API se integruje s databází Cosmos DB pomocí rozhraní MongoDB API. K rozhraní MongoDB API se přistupuje z balíčku npm mongoose.
Funkce databáze MongoDB zahrnuje:
- Přidání položky
- Odstranění položky podle ID
- Získání položky podle ID
- Získání všech položek
Úplný zdrojový kód pro tuto aplikaci funkcí:
Příprava vývojového prostředí
Nainstalujte následující software:
- Vytvoření bezplatného předplatného Azure
- Instalace Node.js LTS
- Nainstalujte Visual Studio Code a použijte následující rozšíření:
- Azure Resources (Prostředky Azure)
- Azure Functions
- Databáze Azure
V rámci tohoto kurzu se později nainstaluje následující software:
- Azure Functions Core Tools – použití Azure Functions 3.x
Přihlášení k Azure ve Visual Studio Code
Pokud už používáte rozšíření služby Azure, měli byste už být přihlášeni a tento krok můžete přeskočit.
Po instalaci rozšíření v Visual Studio Code se musíte přihlásit ke svému účtu Azure.
V Visual Studio Code ikonu Azure Exploreru, pak vyberte Přihlásit sek Azure a postupujte podle pokynů.

Po přihlášení ověřte, že se na stavovém řádku zobrazuje e-mailová adresa vašeho účtu Azure a že se vaše předplatná zobrazí v Průzkumníku Azure:

Poznámka
Pokud se zobrazí chyba Předplatné s názvem [ID předplatného]se nepodařilo najít, může to být proto, že jste za proxy serverem a nemůžete se připojit k rozhraní Azure API. Konfigurace HTTP_PROXYHTTPS_PROXY proměnných prostředí a s informacemi o proxy serveru v terminálu:
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080
Instalace Azure Functions Core Tools V3
V Visual Studio Code otevřete integrovaný terminál v umístění, které chcete vytvořit a spustit místní projekt.
Nainstalujte Azure Functions Core Tools místně:
npm install --global azure-functions-core-tools@3 --unsafe-perm true --save-dev
Vytvoření skupiny prostředků
Skupina prostředků je kolekce prostředků založená na oblastech. Vytvořením skupiny prostředků a vytvořením prostředků v této skupině můžete na konci kurzu odstranit skupinu prostředků, aniž byste museli odstraňovat jednotlivé prostředky.
V Visual Studio Code Azure Explorer a pak v části Skupiny prostředků vyberte své předplatné.
Výběrem + této možnosti vytvořte novou skupinu prostředků.
K dokončení výtek použijte následující tabulku:
Výzva Hodnota Zadejte název nové skupiny prostředků. cosmosdb-mongodb-function-resource-groupVyberte umístění pro nové prostředky. Vyberte geografickou oblast blízko vás.