Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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ů
GEOMETRYaPOINTPOLYGONnejsou 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ší.