Sdílet prostřednictvím


Přehled vazeb Azure Database for MySQL pro Azure Functions

Tato sada článků vysvětluje, jak pracovat s vazbami Azure Database for MySQL ve službě Azure Functions. Azure Functions podporuje vstupní vazby, výstupní vazby a aktivační vazby obecně dostupné pro Službu Azure Database for MySQL.

Akce Typ
Čtení dat z databáze Vstupní vazba
Uložení dat do databáze Výstupní vazba
Aktivace funkce při zjištění změny v tabulce MySQL Vazba triggeru

Instalace rozšíření

Balíček NuGet rozšíření, který instalujete, závisí na režimu jazyka C#, který používáte ve své aplikaci funkcí:

Funkce běží v izolovaném pracovním procesu C#. Další informace najdete v průvodci spuštěním funkcí Azure v jazyce C# v izolovaném pracovním procesu.

Přidejte rozšíření do projektu instalací tohoto balíčku NuGet.

dotnet add package Microsoft.Azure.Functions.Worker.Extensions.MySql --version 1.0.129

Instalace sady

Rozšíření pro vazby Azure Database for MySQL je součástí sady rozšíření v4. Tato sada je zadaná v souboru projektu host.json.

Sada v4.x

Sadu rozšíření můžete použít tak, že do souboru host.json přidáte nebo nahradíte následující kód:

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[4.*, 5.0.0)"
  }
}

Instalace sady

Rozšíření pro vazby Azure Database for MySQL je součástí sady rozšíření v4. Tato sada je zadaná v souboru projektu host.json.

Sada v4.x

Sadu rozšíření můžete použít tak, že do souboru host.json přidáte nebo nahradíte následující kód:

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[4.*, 5.0.0)"
  }
}

Instalace sady

Rozšíření pro vazby Azure Database for MySQL je součástí sady rozšíření v4. Tato sada je zadaná v souboru projektu host.json.

Sada v4.x

Sadu rozšíření můžete použít tak, že do souboru host.json přidáte nebo nahradíte následující kód:

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[4.*, 5.0.0)"
  }
}

Aktualizace balíčků

Sadu rozšíření můžete použít s aktualizací souboru pom.xml v projektu Azure Functions v Javě, jak je znázorněno v následujícím fragmentu kódu:

<dependency>
<groupId>com.microsoft.azure.functions</groupId>
<artifactId>azure-functions-java-library-mysql</artifactId>
<version>1.0.2</version>
</dependency>

Připojovací řetězec MySQL

Vazby Azure Database for MySQL pro Azure Functions mají požadovanou vlastnost pro připojovací řetězec. Tyto vazby předávají připojovací řetězec do knihovny MySql.Data.MySqlClient a poskytují podporu definovanou v dokumentaci k připojení MySqlClient. Mezi klíčová slova patří:

  • server: Hostitel, na kterém je spuštěná instance serveru. Hodnota může být název hostitele, adresa IPv4 nebo adresa IPv6.
  • uid: Uživatelský účet MySQL, který se má poskytnout pro proces ověřování.
  • pwd: Heslo, které se má použít pro proces ověřování.
  • database: Výchozí databáze pro připojení. Pokud není zadána žádná databáze, připojení nemá žádnou výchozí databázi.

Důležité informace

  • Vazby Azure Database for MySQL podporují verzi 4.x a novější modulu runtime Azure Functions.
  • Zdrojový kód pro vazby Azure Database for MySQL najdete v tomto úložišti GitHub.
  • Tyto vazby vyžadují připojení ke službě Azure Database for MySQL.
  • Výstupní vazby pro tabulky se sloupci prostorových datových typů GEOMETRYa POINTPOLYGONnejsou podporované. Upserty dat selžou.

Ukázky

Kromě ukázek pro C#, Java, JavaScript, PowerShell a Python, které jsou k dispozici v úložišti GitHub pro vazby Azure Database for MySQL, jsou v ukázkách Azure k dispozici další.