Začínáme s databázemi v Azure

Cloudová platforma Azure umožňuje používat libovolnou databázi Azure (jako služby) nebo používat vlastní databázi. Po nastavení serveru a databáze bude váš stávající kód muset změnit jenom nastavení připojení.

Pokud používáte databázi v Azure, je potřeba provést několik běžných úloh, které je potřeba provést, abyste databázi z javascriptové aplikace měli používat. Přečtěte si další informace o získání a používání databáze v Azure.

Výběr databáze, která se má použít v Azure

Microsoft poskytuje spravované služby pro následující databáze:

databáze Služba Azure
Cassandra Azure Cosmos DB
Gremlin Azure Cosmos DB
MongoDB Azure Cosmos DB
MariaDB/MySQL Azure Database for MariaDB
PostgreSQL Azure Database for PostgreSQL
Redis Azure Cache for Redis
SQL Azure Cosmos DB
Tabulky Azure Cosmos DB

Potřebujete pomoc s výběrem?

Vaši databázi jste našli? Databázi přenesete jako kontejner nebo virtuální počítač. S těmito službami můžete přenést libovolný typ databáze a mít vysokou dostupnost a zabezpečení pro ostatní prostředky Azure. Tento problém je v tom, že infrastrukturu (kontejner nebo virtuální počítač) musíte spravovat sami. Zbývající část tohoto dokumentu vám může pomoct s vaším kontejnerem nebo virtuálním počítačem, ale je užitečnější při výběru databázové služby Azure.

Vytvoření serveru

Vytvoření serveru se dokončí vytvořením prostředku pro konkrétní službu Azure ve vašem předplatném, kde je vaše databáze hostovaná.

Vytvoření prostředku se provádí pomocí:

Nástroj Účel
portál Azure Použití pro první nebo málo využívenou databázi je Azure Portal.
Azure CLI Používá se pro opakovatelné a skriptovatelné scénáře.
Visual Studio Code rozšíření (pro službu) Pomocí můžete zůstat ve vývojovém integrovaném vývojovém prostředí (IDE).
Knihovna NPM ARM (pro službu) Použijte , pokud chcete zůstat v jazyce JavaScript.

Po vytvoření serveru v závislosti na službě možná budete muset:

  • Konfigurace nastavení zabezpečení, jako je například vynucování brány firewall a SSL
  • Získání informací o připojení
  • Vytvoření databáze

Konfigurace nastavení zabezpečení pro databázi

Mezi běžná nastavení zabezpečení, která je nutné nakonfigurovat pro vaši službu, patří:

  • Otevření brány firewall pro IP adresu klienta
  • Konfigurace vynucování SSL
  • Přijetí veřejných požadavků nebo vyžadování, aby všechny požadavky poštou z jiné služby Azure

Vytvoření databáze na serveru Azure

Informace o připojení můžete získat pomocí stejného nástroje, který jste vytvořili na serveru. Informace o připojení použijte pro přístup k serveru. Stále musíte vytvořit databázi specifickou pro vaši aplikaci.

Přístup k serveru:

  • Použijte nástroj specifický pro tento typ databáze, například pgAdmin, SQL Server Management Studio a MySQL Workbench.
  • Nadále používat nástroje Microsoftu
    • Azure Cloud Shell obsahuje mnoho rozhraní příkazového řádku pro databáze, jako je psql a mysql.
    • Rozšíření editoru Visual Studio Code
    • Balíčky npm pro JavaScript
    • portál Azure

Programový přístup k serveru a databázi pomocí JavaScriptu

Jakmile budete mít informace o připojení, můžete k serveru přistupovat pomocí standardních balíčků npm a JavaScriptu.

Po vytvoření nebo migraci databáze by se měly změnit pouze informace o připojení k novému serveru a databázi.

Konfigurace připojení webové aplikace Azure k databázi

Pokud se vaše webová aplikace Azure připojuje k vaší databázi, musíte změnit nastavení Aplikace pro informace o připojení.

Dotazovací jazyky bez nastavení databáze

Jazyky pro dotazování na data, které jsou na konkrétní databázi agnostické, umožňují používat s daty funkce dotazových jazyků. V Azure je možné použít dotazovací jazyky bez závislosti na databázi a vyžadovat, abyste přenesli vrstvu překladu.

Datová vrstva GraphQL

GraphQL je dotazovací jazyk, který není na databázignostický. Umožňuje klientovi popsat schéma dat spolu s daty požadovanými ze zdroje dat.

Souhrn
GraphQL je dotazovací jazyk pro rozhraní API a modul runtime pro plnění těchto dotazů stávajícími daty. GraphQL poskytuje úplný a srozumitelný popis dat v rozhraní API, poskytuje klientům možnost žádat přesně o to, co potřebují, a nic dalšího, usnadňuje vývoj rozhraní API v průběhu času a umožňuje výkonné vývojářské nástroje.

Další informace o vývoji GraphQL pro Azure Functions.

Další kroky