Megosztás a következőn keresztül:


Az Azure Database for MySQL-kötések áttekintése az Azure Functionshez

Ez a cikksorozat bemutatja, hogyan használható az Azure Database for MySQL-kötések az Azure Functionsben. Az Azure Functions támogatja a bemeneti kötéseket, kimeneti kötéseket és triggerkötéseket az Azure Database for MySQL általános rendelkezésre állásában

Művelet Típus
Adatok beolvasása adatbázisból Bemeneti kötés
Adatok mentése adatbázisba Kimeneti kötés
Függvény aktiválása, ha változás észlelhető egy MySQL-táblában Trigger kötése

A bővítmény telepítése

A telepített NuGet-csomag a függvényalkalmazásban használt C# módtól függ:

A függvények izolált C# feldolgozófolyamatban futnak. További információ: Útmutató a C# Azure-függvények izolált feldolgozói folyamatban való futtatásához.

A NuGet-csomag telepítésével adja hozzá a bővítményt a projekthez.

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

A csomag telepítése

Az Azure Database for MySQL-kötések bővítménye a v4-bővítménycsomag része. Ez a csomag a host.json projektfájlban van megadva.

Csomag v4.x

A bővítménycsomagot úgy használhatja, hogy hozzáadja vagy lecseréli a következő kódot a host.json fájlban:

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

A csomag telepítése

Az Azure Database for MySQL-kötések bővítménye a v4-bővítménycsomag része. Ez a csomag a host.json projektfájlban van megadva.

Csomag v4.x

A bővítménycsomagot úgy használhatja, hogy hozzáadja vagy lecseréli a következő kódot a host.json fájlban:

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

A csomag telepítése

Az Azure Database for MySQL-kötések bővítménye a v4-bővítménycsomag része. Ez a csomag a host.json projektfájlban van megadva.

Csomag v4.x

A bővítménycsomagot úgy használhatja, hogy hozzáadja vagy lecseréli a következő kódot a host.json fájlban:

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

Csomagok frissítése

A bővítménycsomagot a Java Azure Functions-projekt pom.xml fájljának frissítésével használhatja, ahogyan az alábbi kódrészletben látható:

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

MySQL-kapcsolati sztring

Az Azure FunctionsHez készült Azure Database for MySQL-kötések rendelkeznek a kapcsolati sztringhez szükséges tulajdonságtal. Ezek a kötések átadják a kapcsolati sztringet a MySql.Data.MySqlClient kódtárnak, és támogatást nyújtanak a MySqlClient ConnectionString dokumentációjában meghatározottak szerint. A fontosabb kulcsszavak a következők:

  • server: Az a gazdagép, amelyen a kiszolgálópéldány fut. Az érték lehet állomásnév, IPv4-cím vagy IPv6-cím.
  • uid: A mySQL-felhasználói fiók, amely biztosítja a hitelesítési folyamatot.
  • pwd: A hitelesítési folyamathoz használandó jelszó.
  • database: A kapcsolat alapértelmezett adatbázisa. Ha nincs megadva adatbázis, a kapcsolat nem rendelkezik alapértelmezett adatbázissal.

Megfontolások

  • Az Azure Database for MySQL-kötések támogatják az Azure Functions-futtatókörnyezet 4.x és újabb verzióját.
  • Ebben a GitHub-adattárban megtalálhatja az Azure Database for MySQL-kötések forráskódját.
  • Ezek a kötések az Azure Database for MySQL-hez való kapcsolódást igénylik.
  • Kimeneti kötések térbeli adattípusú GEOMETRYoszlopokkal rendelkező táblákhoz, POINTés POLYGON nem támogatottak. Az adat-upserts sikertelen.

Példák

Az Azure Database for MySQL-kötésekhez készült GitHub-adattárban elérhető C#, JavaScript, JavaScript, PowerShell és Python-minták mellett továbbiak is elérhetők az Azure-mintákban.