Microsoft.DBforMySQL servers 2017-12-01-preview

تعريف مورد Bicep

يمكن توزيع نوع مورد الخوادم مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.DBforMySQL/servers، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.DBforMySQL/servers@2017-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  properties: {
    minimalTlsVersion: 'string'
    sslEnforcement: 'string'
    storageProfile: {
      backupRetentionDays: int
      geoRedundantBackup: 'string'
      storageAutogrow: 'string'
      storageMB: int
    }
    version: 'string'
    createMode: 'string'
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

كائنات ServerPropertiesForCreateOrServerProperties

قم بتعيين الخاصية createMode لتحديد نوع العنصر.

بالنسبة إلى الافتراضي، استخدم:

  createMode: 'Default'
  administratorLogin: 'string'
  administratorLoginPassword: 'string'

بالنسبة إلى GeoRestore، استخدم:

  createMode: 'GeoRestore'
  sourceServerId: 'string'

بالنسبة إلى PointInTimeRestore، استخدم:

  createMode: 'PointInTimeRestore'
  restorePointInTime: 'string'
  sourceServerId: 'string'

بالنسبة للنسخة المتماثلة، استخدم:

ملاحظة

استخدام قالب لإنشاء خادم MySQL بقيمة النسخة المتماثلة ليس غير متكرر. يتم إنشاء الخادم بنجاح في المرة الأولى. ومع ذلك، يؤدي نشر القالب عندما يكون خادم النسخة المتماثلة موجودا بالفعل إلى إرجاع خطأ.

  createMode: 'Replica'
  sourceServerId: 'string'

قيم Property

الخوادم

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 3-63

الأحرف الصالحة:
أحرف صغيرة وواصلات وأرقام.

لا يمكنك البدء أو الانتهاء باستخدام واصلة.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الذي يوجد فيه المورد. سلسلة (مطلوبة)
العلامات بيانات التعريف الخاصة بالتطبيق في شكل أزواج مفتاح-قيمة. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku SKU (مستوى التسعير) للخادم. "Sku"
خصائص خصائص الخادم. ServerPropertiesForCreateOrServerProperties (مطلوب)

ServerPropertiesForCreateOrServerProperties

الاسم الوصف القيمة
الحد الأدنى لTlsVersion فرض الحد الأدنى من إصدار Tls للخادم. "TLS1_0"
"TLS1_1"
"TLS1_2"
'TLSEnforcementDisabled'
sslEnforcement تمكين فرض ssl أم لا عند الاتصال بالخادم. "معطل"
"ممكن"
storageProfile ملف تعريف التخزين للخادم. StorageProfile
version إصدار الخادم. '5.6'
'5.7'
'8.0'
createMode تعيين نوع الكائن افتراضي
GeoRestore
PointInTimeRestore
النسخة المتماثلة (مطلوبة)

StorageProfile

الاسم الوصف القيمة
BackupRetentionDays أيام الاحتفاظ بالنسخ الاحتياطي للخادم. int
geoRedundantBackup تمكين التكرار الجغرافي أم لا للنسخ الاحتياطي للخادم. "معطل"
"ممكن"
storageAutogrow تمكين النمو التلقائي للتخزين. "معطل"
"ممكن"
storageMB الحد الأقصى للتخزين المسموح به للخادم. int

ServerPropertiesForDefaultCreate

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "افتراضي" (مطلوب)
سجل المسؤول اسم تسجيل دخول المسؤول للخادم. يمكن تحديد فقط عند إنشاء الخادم (وهو مطلوب للإنشاء). سلسلة (مطلوبة)
administratorLoginPassword كلمة مرور تسجيل دخول المسؤول. سلسلة (مطلوبة)

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

ServerPropertiesForGeoRestore

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. 'GeoRestore' (مطلوب)
معرف خادم المصدر معرف الخادم المصدر المراد الاستعادة منه. سلسلة (مطلوبة)

ServerPropertiesForRestore

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. 'PointInTimeRestore' (مطلوب)
restorePointInTime وقت إنشاء نقطة الاستعادة (تنسيق ISO8601)، مع تحديد الوقت للاستعادة منه. سلسلة (مطلوبة)
معرف خادم المصدر معرف الخادم المصدر المراد الاستعادة منه. سلسلة (مطلوبة)

ServerPropertiesForReplica

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "النسخة المتماثلة" (مطلوبة)
معرف خادم المصدر معرف الخادم الأساسي لإنشاء نسخة متماثلة منه. سلسلة (مطلوبة)

Sku

الاسم الوصف القيمة
السعة سعة التوسيع/التصغير، التي تمثل وحدات حساب الخادم. int

القيود:
الحد الأدنى للقيمة = 0
الاسره عائلة الأجهزة. سلسلة
الاسم اسم sku، عادة، tier + family + cores، على سبيل المثال B_Gen4_1، GP_Gen5_8. سلسلة (مطلوبة)
الحجم رمز الحجم، ليتم تفسيره بواسطة المورد حسب الاقتضاء. سلسلة
المستوي طبقة SKU المعينة، على سبيل المثال Basic. "أساسي"
"GeneralPurpose"
'MemoryOptimized'

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
تطبيق ويب Buffalo

نشر في Azure
ابدأ بتشغيل تطبيق Golang Buffalo الخاص بك على Azure بسرعة وبتكلفة زهيدة.
Java CI/CD باستخدام Jenkins وAzure Web Apps

نشر في Azure
هذه عينة ل Java CI/CD باستخدام Jenkins وAzure Web Apps.
نشر قاعدة بيانات Azure ل MySQL باستخدام VNet

نشر في Azure
يوفر هذا القالب طريقة لنشر قاعدة بيانات Azure ل MySQL مع تكامل VNet.
بوابة التطبيق لتطبيق ويب مع تقييد IP

نشر في Azure
ينشئ هذا القالب بوابة تطبيق أمام Azure Web App مع تمكين تقييد IP على تطبيق الويب.
إنشاء تطبيق ويب على Linux باستخدام قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة لنشر تطبيقات الويب على Linux مع قاعدة بيانات Azure ل MySQL.
Sonarqube Docker Web App على Linux مع MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL
تطبيق ويب مع قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps مع قاعدة بيانات Azure ل MySQL.

تعريف مورد قالب ARM

يمكن توزيع نوع مورد الخوادم مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.DBforMySQL/servers، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.DBforMySQL/servers",
  "apiVersion": "2017-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "properties": {
    "minimalTlsVersion": "string",
    "sslEnforcement": "string",
    "storageProfile": {
      "backupRetentionDays": "int",
      "geoRedundantBackup": "string",
      "storageAutogrow": "string",
      "storageMB": "int"
    },
    "version": "string",
    "createMode": "string"
    // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
  }
}

كائنات ServerPropertiesForCreateOrServerProperties

قم بتعيين الخاصية createMode لتحديد نوع العنصر.

بالنسبة إلى الافتراضي، استخدم:

  "createMode": "Default",
  "administratorLogin": "string",
  "administratorLoginPassword": "string"

بالنسبة إلى GeoRestore، استخدم:

  "createMode": "GeoRestore",
  "sourceServerId": "string"

بالنسبة إلى PointInTimeRestore، استخدم:

  "createMode": "PointInTimeRestore",
  "restorePointInTime": "string",
  "sourceServerId": "string"

بالنسبة للنسخة المتماثلة، استخدم:

ملاحظة

استخدام قالب لإنشاء خادم MySQL بقيمة النسخة المتماثلة ليس غير متكرر. يتم إنشاء الخادم بنجاح في المرة الأولى. ومع ذلك، يؤدي نشر القالب عندما يكون خادم النسخة المتماثلة موجودا بالفعل إلى إرجاع خطأ.

  "createMode": "Replica",
  "sourceServerId": "string"

قيم Property

الخوادم

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.DBforMySQL/servers'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2017-12-01'
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 3-63

الأحرف الصالحة:
أحرف صغيرة وواصلات وأرقام.

لا يمكنك البدء أو الانتهاء باستخدام واصلة.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الذي يوجد فيه المورد. سلسلة (مطلوبة)
العلامات بيانات التعريف الخاصة بالتطبيق في شكل أزواج مفتاح-قيمة. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku SKU (مستوى التسعير) للخادم. "Sku"
خصائص خصائص الخادم. ServerPropertiesForCreateOrServerProperties (مطلوب)

ServerPropertiesForCreateOrServerProperties

الاسم الوصف القيمة
الحد الأدنى لTlsVersion فرض الحد الأدنى من إصدار Tls للخادم. "TLS1_0"
"TLS1_1"
"TLS1_2"
'TLSEnforcementDisabled'
sslEnforcement تمكين فرض ssl أم لا عند الاتصال بالخادم. "معطل"
"ممكن"
storageProfile ملف تعريف التخزين للخادم. StorageProfile
version إصدار الخادم. '5.6'
'5.7'
'8.0'
createMode تعيين نوع الكائن افتراضي
GeoRestore
PointInTimeRestore
النسخة المتماثلة (مطلوبة)

StorageProfile

الاسم الوصف القيمة
BackupRetentionDays أيام الاحتفاظ بالنسخ الاحتياطي للخادم. int
geoRedundantBackup تمكين التكرار الجغرافي أم لا للنسخ الاحتياطي للخادم. "معطل"
"ممكن"
storageAutogrow تمكين النمو التلقائي للتخزين. "معطل"
"ممكن"
storageMB الحد الأقصى للتخزين المسموح به للخادم. int

ServerPropertiesForDefaultCreate

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "افتراضي" (مطلوب)
سجل المسؤول اسم تسجيل دخول المسؤول للخادم. يمكن تحديد فقط عند إنشاء الخادم (وهو مطلوب للإنشاء). سلسلة (مطلوبة)
administratorLoginPassword كلمة مرور تسجيل دخول المسؤول. سلسلة (مطلوبة)

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

ServerPropertiesForGeoRestore

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. 'GeoRestore' (مطلوب)
معرف خادم المصدر معرف الخادم المصدر المراد الاستعادة منه. سلسلة (مطلوبة)

ServerPropertiesForRestore

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. 'PointInTimeRestore' (مطلوب)
restorePointInTime وقت إنشاء نقطة الاستعادة (تنسيق ISO8601)، مع تحديد الوقت للاستعادة منه. سلسلة (مطلوبة)
معرف خادم المصدر معرف الخادم المصدر المراد الاستعادة منه. سلسلة (مطلوبة)

ServerPropertiesForReplica

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "النسخة المتماثلة" (مطلوبة)
معرف خادم المصدر معرف الخادم الأساسي لإنشاء نسخة متماثلة منه. سلسلة (مطلوبة)

Sku

الاسم الوصف القيمة
السعة سعة التوسيع/التصغير، التي تمثل وحدات حساب الخادم. int

القيود:
الحد الأدنى للقيمة = 0
الاسره عائلة الأجهزة. سلسلة
الاسم اسم sku، عادة، tier + family + cores، على سبيل المثال B_Gen4_1، GP_Gen5_8. سلسلة (مطلوبة)
الحجم رمز الحجم، ليتم تفسيره بواسطة المورد حسب الاقتضاء. سلسلة
المستوي طبقة SKU المعينة، على سبيل المثال Basic. "أساسي"
"GeneralPurpose"
'MemoryOptimized'

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
تطبيق ويب Buffalo

نشر في Azure
ابدأ بتشغيل تطبيق Golang Buffalo الخاص بك على Azure بسرعة وبتكلفة زهيدة.
Java CI/CD باستخدام Jenkins وAzure Web Apps

نشر في Azure
هذه عينة ل Java CI/CD باستخدام Jenkins وAzure Web Apps.
نشر قاعدة بيانات Azure ل MySQL باستخدام VNet

نشر في Azure
يوفر هذا القالب طريقة لنشر قاعدة بيانات Azure ل MySQL مع تكامل VNet.
بوابة التطبيق لتطبيق ويب مع تقييد IP

نشر في Azure
ينشئ هذا القالب بوابة تطبيق أمام Azure Web App مع تمكين تقييد IP على تطبيق الويب.
إنشاء تطبيق ويب على Linux باستخدام قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة لنشر تطبيقات الويب على Linux مع قاعدة بيانات Azure ل MySQL.
Sonarqube Docker Web App على Linux مع MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر صورة Docker Sonarqube (علامة alpine) على Linux Web App مع قاعدة بيانات Azure ل MySQL
تطبيق ويب مع قاعدة بيانات Azure ل MySQL

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق الويب على Azure App Service Web Apps مع قاعدة بيانات Azure ل MySQL.

تعريف مورد Terraform (موفر AzAPI)

يمكن توزيع نوع مورد الخوادم مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.DBforMySQL/servers، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DBforMySQL/servers@2017-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  body = jsonencode({
    properties = {
      minimalTlsVersion = "string"
      sslEnforcement = "string"
      storageProfile = {
        backupRetentionDays = int
        geoRedundantBackup = "string"
        storageAutogrow = "string"
        storageMB = int
      }
      version = "string"
      createMode = "string"
      // For remaining properties, see ServerPropertiesForCreateOrServerProperties objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

كائنات ServerPropertiesForCreateOrServerProperties

قم بتعيين الخاصية createMode لتحديد نوع العنصر.

بالنسبة إلى الافتراضي، استخدم:

  createMode = "Default"
  administratorLogin = "string"
  administratorLoginPassword = "string"

بالنسبة إلى GeoRestore، استخدم:

  createMode = "GeoRestore"
  sourceServerId = "string"

بالنسبة إلى PointInTimeRestore، استخدم:

  createMode = "PointInTimeRestore"
  restorePointInTime = "string"
  sourceServerId = "string"

بالنسبة للنسخة المتماثلة، استخدم:

ملاحظة

استخدام قالب لإنشاء خادم MySQL بقيمة النسخة المتماثلة ليس غير متكرر. يتم إنشاء الخادم بنجاح في المرة الأولى. ومع ذلك، يؤدي نشر القالب عندما يكون خادم النسخة المتماثلة موجودا بالفعل إلى ظهور خطأ.

  createMode = "Replica"
  sourceServerId = "string"

قيم Property

الخوادم

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.DBforMySQL/servers@2017-12-01-preview"
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 3-63

أحرف صالحة:
أحرف صغيرة وواصلات وأرقام.

لا يمكنك البدء أو الانتهاء باستخدام واصلة.

يجب أن يكون اسم المورد فريدا عبر Azure.
الموقع الموقع الذي يوجد فيه المورد. سلسلة (مطلوب)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات بيانات التعريف الخاصة بالتطبيق في شكل أزواج مفتاح-قيمة. قاموس أسماء العلامات والقيم.
sku SKU (مستوى التسعير) للخادم. "Sku"
خصائص خصائص الخادم. ServerPropertiesForCreateOrServerProperties (مطلوب)

ServerPropertiesForCreateOrServerProperties

الاسم الوصف القيمة
الحد الأدنى لTlsVersion فرض الحد الأدنى من إصدار Tls للخادم. "TLS1_0"
"TLS1_1"
"TLS1_2"
"TLSEnforcementDisabled"
sslEnforcement تمكين فرض ssl أو عدم تمكينه عند الاتصال بالخادم. "معطل"
"ممكن"
storageProfile ملف تعريف التخزين لخادم. StorageProfile
version إصدار الخادم. "5.6"
"5.7"
"8.0"
createMode تعيين نوع العنصر افتراضي
GeoRestore
PointInTimeRestore
النسخة المتماثلة (مطلوب)

StorageProfile

الاسم الوصف القيمة
BackupRetentionDays أيام الاحتفاظ بالنسخ الاحتياطي للخادم. int
geoRedundantBackup تمكين التكرار الجغرافي أو عدم تمكين النسخ الاحتياطي للخادم. "معطل"
"ممكن"
storageAutogrow تمكين النمو التلقائي للتخزين. "معطل"
"ممكن"
storageMB الحد الأقصى للتخزين المسموح به للخادم. int

ServerPropertiesForDefaultCreate

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "افتراضي" (مطلوب)
سجل المسؤول اسم تسجيل دخول المسؤول لخادم. يمكن تحديد فقط عند إنشاء الخادم (وهو مطلوب للإنشاء). سلسلة (مطلوب)
administratorLoginPassword كلمة مرور تسجيل دخول المسؤول. سلسلة (مطلوب)

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

ServerPropertiesForGeoRestore

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "GeoRestore" (مطلوب)
sourceServerId معرف الخادم المصدر للاستعادة منه. سلسلة (مطلوب)

ServerPropertiesForRestore

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "PointInTimeRestore" (مطلوب)
restorePointInTime استعادة وقت إنشاء نقطة (تنسيق ISO8601)، مع تحديد الوقت الذي تريد الاستعادة منه. سلسلة (مطلوب)
sourceServerId معرف الخادم المصدر للاستعادة منه. سلسلة (مطلوب)

ServerPropertiesForReplica

الاسم الوصف القيمة
createMode وضع إنشاء خادم جديد. "النسخة المتماثلة" (مطلوب)
sourceServerId معرف الخادم الأساسي لإنشاء نسخة متماثلة منه. سلسلة (مطلوب)

Sku

الاسم الوصف القيمة
السعة سعة التوسيع/التصغير، التي تمثل وحدات حساب الخادم. int

القيود:
الحد الأدنى للقيمة = 0
الاسره عائلة الأجهزة. سلسلة
الاسم اسم sku، عادة، tier + family + cores، على سبيل المثال B_Gen4_1، GP_Gen5_8. سلسلة (مطلوب)
الحجم رمز الحجم، الذي سيتم تفسيره بواسطة المورد حسب الاقتضاء. سلسلة
المستوي مستوى SKU المحدد، مثل Basic. "أساسي"
"GeneralPurpose"
"MemoryOptimized"