مشاركة عبر


نظرة عامة على قاعدة بيانات Azure لروابط MySQL لوظائف Azure

تشرح هذه المجموعة من المقالات كيفية العمل مع قاعدة بيانات Azure لروابط MySQL في Azure Functions. تدعم Azure Functions روابط الإدخال وروابط الإخراج وروابط المشغل في التوفر العام لقاعدة بيانات Azure ل MySQL

الإجراء نوع
قراءة البيانات من قاعدة البيانات ربط الإدخال
حفظ البيانات في قاعدة بيانات ربط الإخراج
تشغيل دالة عند الكشف عن تغيير في جدول MySQL ربط التشغيل

ثبتالملحق

تعتمد حزمة NuGet الملحق التي تقوم بتثبيتها على وضع C# الذي تستخدمه في تطبيق الوظائف:

يتم تشغيل الوظائف في عملية عامل C# معزولة. لمعرفة المزيد، راجع دليل تشغيل وظائف C# Azure في عملية عامل معزولة.

أضف الملحق إلى مشروعك عن طريق تثبيت حزمة NuGet.

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

تثبيت الحزمة

ملحق قاعدة بيانات Azure لروابط MySQL هو جزء من حزمة ملحق v4. يتم تحديد هذه الحزمة في ملف مشروع host.json.

حزمة v4.x

يمكنك استخدام مجموعة الملحقات عن طريق إضافة التعليمات البرمجية التالية أو استبدالها في ملف host.json الخاص بك:

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

تثبيت الحزمة

ملحق قاعدة بيانات Azure لروابط MySQL هو جزء من حزمة ملحق v4. يتم تحديد هذه الحزمة في ملف مشروع host.json.

حزمة v4.x

يمكنك استخدام مجموعة الملحقات عن طريق إضافة التعليمات البرمجية التالية أو استبدالها في ملف host.json الخاص بك:

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

تثبيت الحزمة

ملحق قاعدة بيانات Azure لروابط MySQL هو جزء من حزمة ملحق v4. يتم تحديد هذه الحزمة في ملف مشروع host.json.

حزمة v4.x

يمكنك استخدام مجموعة الملحقات عن طريق إضافة التعليمات البرمجية التالية أو استبدالها في ملف host.json الخاص بك:

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

حزم التحديث

يمكنك استخدام مجموعة الملحقات مع تحديث لملف pom.xml في مشروع وظائف Java Azure، كما هو موضح في القصاصة البرمجية التالية:

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

سلسلة الاتصال MySQL

تحتوي قاعدة بيانات Azure لروابط MySQL لوظائف Azure على خاصية مطلوبة لسلسلة الاتصال. تمرر هذه الروابط سلسلة الاتصال إلى مكتبة MySql.Data.MySqlClient وتوفر الدعم كما هو محدد في وثائق MySqlClient ConnectionString. تشمل الكلمات الأساسية البارزة ما يلي:

  • server: المضيف الذي يتم تشغيل مثيل الخادم عليه. يمكن أن تكون القيمة اسم مضيف أو عنوان IPv4 أو عنوان IPv6.
  • uid: حساب مستخدم MySQL لتوفير عملية المصادقة.
  • pwd: كلمة المرور المراد استخدامها لعملية المصادقة.
  • database: قاعدة البيانات الافتراضية للاتصال. إذا لم يتم تحديد قاعدة بيانات، لا يحتوي الاتصال على قاعدة بيانات افتراضية.

الاعتبارات

  • تدعم روابط Azure Database for MySQL الإصدار 4.x والإصدارات الأحدث من وقت تشغيل Azure Functions.
  • يمكنك العثور على التعليمات البرمجية المصدر لقاعدة بيانات Azure لروابط MySQL في مستودع GitHub هذا.
  • تتطلب هذه الارتباطات الاتصال بقاعدة بيانات Azure ل MySQL.
  • روابط الإخراج مقابل الجداول التي تحتوي على أعمدة من أنواع GEOMETRYالبيانات المكانية ، POINTو، و POLYGON غير مدعومة. فشل عمليات رفع البيانات.

العينات

بالإضافة إلى عينات C# وJava وJavaScript وPowerShell وPython المتوفرة في مستودع GitHub لقاعدة بيانات Azure لروابط MySQL، يتوفر المزيد في نماذج Azure.