مشاركة عبر


Microsoft.Sql servers/databases 2020-08-01-preview

تعريف مورد Bicep

يمكن نشر نوع مورد الخوادم/قواعد البيانات مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Sql/servers/databases@2020-08-01-preview' = {
  parent: resourceSymbolicName
  location: 'string'
  name: 'string'
  properties: {
    autoPauseDelay: int
    catalogCollation: 'string'
    collation: 'string'
    createMode: 'string'
    elasticPoolId: 'string'
    highAvailabilityReplicaCount: int
    licenseType: 'string'
    longTermRetentionBackupResourceId: 'string'
    maintenanceConfigurationId: 'string'
    maxSizeBytes: int
    minCapacity: int
    readScale: 'string'
    recoverableDatabaseId: 'string'
    recoveryServicesRecoveryPointId: 'string'
    restorableDroppedDatabaseId: 'string'
    restorePointInTime: 'string'
    sampleName: 'string'
    secondaryType: 'string'
    sourceDatabaseDeletionDate: 'string'
    sourceDatabaseId: 'string'
    storageAccountType: 'string'
    zoneRedundant: bool
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

قيم الخصائص

خصائص قاعدة البيانات

اسم وصف قيمة
AutoPauseDelay الوقت بالدقائق التي يتم بعدها إيقاف قاعدة البيانات مؤقتا تلقائيا. تعني قيمة -1 أنه تم تعطيل الإيقاف المؤقت التلقائي الباحث
تجميع الكتالوج ترتيب كتالوج بيانات التعريف. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
ترتيب ترتيب قاعدة البيانات. خيط
createMode تحديد وضع إنشاء قاعدة البيانات.

الافتراضي: إنشاء قاعدة بيانات عادية.

نسخ: ينشئ قاعدة بيانات كنسخة من قاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات المصدر.

ثانوي: ينشئ قاعدة بيانات كنسخة متماثلة ثانوية من قاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الأساسية الموجودة.

PointInTimeRestore: ينشئ قاعدة بيانات عن طريق استعادة نسخة احتياطية لنقطة زمنية لقاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الموجودة، ويجب تحديد restorePointInTime.

الاسترداد: ينشئ قاعدة بيانات عن طريق استعادة نسخة احتياطية منسوخة جغرافيا. يجب تحديد sourceDatabaseId كمعرف مورد قاعدة بيانات قابل للاسترداد لاستعادته.

استعادة: إنشاء قاعدة بيانات عن طريق استعادة نسخة احتياطية من قاعدة بيانات محذوفة. يجب تحديد sourceDatabaseId. إذا كان sourceDatabaseId هو معرف المورد الأصلي لقاعدة البيانات، فيجب تحديد sourceDatabaseDeletionDate. وإلا يجب أن يكون sourceDatabaseId معرف مورد قاعدة البيانات الذي تم إسقاطه قابلا للاستعادة ويتم تجاهل sourceDatabaseDeletionDate. قد يتم أيضا تحديد restorePointInTime للاستعادة من نقطة زمنية سابقة.

RestoreLongTermRetentionBackup: ينشئ قاعدة بيانات عن طريق الاستعادة من مخزن استبقاء طويل المدى. يجب تحديد recoveryServicesRecoveryPointResourceId كمعرف مورد نقطة الاسترداد.

النسخ والثانوي والاستعادةLongTermRetentionBackup غير مدعومة لإصدار DataWarehouse.
"نسخ"
"افتراضي"
'OnlineSecondary'
'PointInTimeRestore'
"الاسترداد"
"استعادة"
'RestoreExternalBackup'
'RestoreExternalBackupSecondary'
'RestoreLongTermRetentionBackup'
"ثانوي"
elasticPoolId معرف المورد للمجموعة المرنة التي تحتوي على قاعدة البيانات هذه. خيط
HighAvailabilityReplicaCount عدد النسخ المتماثلة الثانوية المقترنة بقاعدة البيانات المستخدمة لتوفير قابلية وصول عالية. الباحث
نوع الترخيص نوع الترخيص الذي يجب تطبيقه على قاعدة البيانات هذه. LicenseIncluded إذا كنت بحاجة إلى ترخيص، أو BasePrice إذا كان لديك ترخيص وكنت مؤهلا للحصول على Azure Hybrid Benefit. 'سعر الأساس'
'تم التزكية'
longTermRetentionBackupResourceId معرف المورد للنسخ الاحتياطي الاستبقاء طويل المدى المرتبط بإنشاء عملية قاعدة البيانات هذه. خيط
معرف تكوين الصيانة معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. خيط
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. الباحث
الحد الأدنى للتشخيص الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إن لم يتم إيقافها مؤقتا الباحث
مقياس القراءة حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق عليها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. "معطل"
"ممكن"
معرف قاعدة البيانات القابل للاسترداد معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
recoveryServicesRecoveryPointId معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
معرف قاعدة البيانات القابلة للاستعادة معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
استعادةPointInTime تحديد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. خيط
اسم العينة اسم نموذج المخطط لتطبيقه عند إنشاء قاعدة البيانات هذه. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
نوع ثانوي النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. "الموقع الجغرافي"
'مسمى'
sourceDatabaseDeletionDate تحديد الوقت الذي تم فيه حذف قاعدة البيانات. خيط
sourceDatabaseId معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
نوع حساب التخزين نوع حساب التخزين المستخدم لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. 'GRS'
'LRS'
"ZRS"
zoneRedundant سواء كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. قيمة منطقية

Microsoft.Sql/servers/databases

اسم وصف قيمة
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
الوالد في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: خوادم
خصائص خصائص المورد. DatabaseProperties
سكو قاعدة بيانات SKU.

قد تختلف قائمة وحدات SKU حسب المنطقة وعرض الدعم. لتحديد وحدات SKU (بما في ذلك اسم SKU والطبقة/الإصدار والعائلة والسعة) المتوفرة لاشتراكك في منطقة Azure، استخدم Capabilities_ListByLocation REST API أو أحد الأوامر التالية:

azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />````<br /><br />powershell
> موقع Get-AzSqlServerServiceObjective -Location <
````
Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب

سكو

اسم وصف قيمة
سعة سعة SKU المعينة. الباحث
أسرة إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. خيط
اسم اسم SKU، عادة، حرف + رمز رقم، على سبيل المثال P3. سلسلة (مطلوب)
حجم حجم وحدة SKU المعينة خيط
المستوي مستوى أو إصدار SKU المحدد، على سبيل المثال Basic، Premium. خيط

TrackedResourceTags

اسم وصف قيمة

نماذج التشغيل السريع

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

ملف Bicep وصف
Azure SQL Server مع التدقيق المكتوب إلى Log Analytics يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Log Analytics (مساحة عمل OMS)
إنشاء SQL Server وقاعدة بيانات يسمح لك هذا القالب بإنشاء قاعدة بيانات وخادم SQL.
تجمع SQL مخصص مع تشفير شفاف إنشاء SQL Server وتجمع SQL مخصص (المعروف سابقا ب SQL DW) مع تشفير البيانات الشفاف.
نشر التحليلات الرياضية على تصميم Azure إنشاء حساب تخزين Azure مع تمكين ADLS Gen 2، ومثيل Azure Data Factory مع خدمات مرتبطة لحساب التخزين (قاعدة بيانات Azure SQL إذا تم نشرها)، ومثيل Azure Databricks. سيتم منح هوية AAD للمستخدم الذي ينشر القالب والهوية المدارة لمثيل ADF دور Storage Blob Data Contributor على حساب التخزين. هناك أيضا خيارات لنشر مثيل Azure Key Vault وقاعدة بيانات Azure SQL ومركز أحداث Azure (لحالات استخدام البث). عند نشر Azure Key Vault، سيتم منح الهوية المدارة لمصنع البيانات وهوية AAD للمستخدم الذي ينشر القالب دور مستخدم Key Vault Secrets.
مثال نقطة النهاية الخاصة يوضح هذا القالب كيفية إنشاء نقطة نهاية خاصة تشير إلى Azure SQL Server
توفير تطبيق ويب باستخدام قاعدة بيانات SQL يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة اتصال في تطبيق الويب لقاعدة البيانات.
Sonarqube Docker Web App على Linux باستخدام Azure SQL ينشر هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعومة من Azure SQL Server.
Web App مع الهوية المدارة وSQL Server و Ι مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة

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

يمكن نشر نوع مورد الخوادم/قواعد البيانات مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

{
  "type": "Microsoft.Sql/servers/databases",
  "apiVersion": "2020-08-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "autoPauseDelay": "int",
    "catalogCollation": "string",
    "collation": "string",
    "createMode": "string",
    "elasticPoolId": "string",
    "highAvailabilityReplicaCount": "int",
    "licenseType": "string",
    "longTermRetentionBackupResourceId": "string",
    "maintenanceConfigurationId": "string",
    "maxSizeBytes": "int",
    "minCapacity": "int",
    "readScale": "string",
    "recoverableDatabaseId": "string",
    "recoveryServicesRecoveryPointId": "string",
    "restorableDroppedDatabaseId": "string",
    "restorePointInTime": "string",
    "sampleName": "string",
    "secondaryType": "string",
    "sourceDatabaseDeletionDate": "string",
    "sourceDatabaseId": "string",
    "storageAccountType": "string",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

قيم الخصائص

خصائص قاعدة البيانات

اسم وصف قيمة
AutoPauseDelay الوقت بالدقائق التي يتم بعدها إيقاف قاعدة البيانات مؤقتا تلقائيا. تعني قيمة -1 أنه تم تعطيل الإيقاف المؤقت التلقائي الباحث
تجميع الكتالوج ترتيب كتالوج بيانات التعريف. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
ترتيب ترتيب قاعدة البيانات. خيط
createMode تحديد وضع إنشاء قاعدة البيانات.

الافتراضي: إنشاء قاعدة بيانات عادية.

نسخ: ينشئ قاعدة بيانات كنسخة من قاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات المصدر.

ثانوي: ينشئ قاعدة بيانات كنسخة متماثلة ثانوية من قاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الأساسية الموجودة.

PointInTimeRestore: ينشئ قاعدة بيانات عن طريق استعادة نسخة احتياطية لنقطة زمنية لقاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الموجودة، ويجب تحديد restorePointInTime.

الاسترداد: ينشئ قاعدة بيانات عن طريق استعادة نسخة احتياطية منسوخة جغرافيا. يجب تحديد sourceDatabaseId كمعرف مورد قاعدة بيانات قابل للاسترداد لاستعادته.

استعادة: إنشاء قاعدة بيانات عن طريق استعادة نسخة احتياطية من قاعدة بيانات محذوفة. يجب تحديد sourceDatabaseId. إذا كان sourceDatabaseId هو معرف المورد الأصلي لقاعدة البيانات، فيجب تحديد sourceDatabaseDeletionDate. وإلا يجب أن يكون sourceDatabaseId معرف مورد قاعدة البيانات الذي تم إسقاطه قابلا للاستعادة ويتم تجاهل sourceDatabaseDeletionDate. قد يتم أيضا تحديد restorePointInTime للاستعادة من نقطة زمنية سابقة.

RestoreLongTermRetentionBackup: ينشئ قاعدة بيانات عن طريق الاستعادة من مخزن استبقاء طويل المدى. يجب تحديد recoveryServicesRecoveryPointResourceId كمعرف مورد نقطة الاسترداد.

النسخ والثانوي والاستعادةLongTermRetentionBackup غير مدعومة لإصدار DataWarehouse.
"نسخ"
"افتراضي"
'OnlineSecondary'
'PointInTimeRestore'
"الاسترداد"
"استعادة"
'RestoreExternalBackup'
'RestoreExternalBackupSecondary'
'RestoreLongTermRetentionBackup'
"ثانوي"
elasticPoolId معرف المورد للمجموعة المرنة التي تحتوي على قاعدة البيانات هذه. خيط
HighAvailabilityReplicaCount عدد النسخ المتماثلة الثانوية المقترنة بقاعدة البيانات المستخدمة لتوفير قابلية وصول عالية. الباحث
نوع الترخيص نوع الترخيص الذي يجب تطبيقه على قاعدة البيانات هذه. LicenseIncluded إذا كنت بحاجة إلى ترخيص، أو BasePrice إذا كان لديك ترخيص وكنت مؤهلا للحصول على Azure Hybrid Benefit. 'سعر الأساس'
'تم التزكية'
longTermRetentionBackupResourceId معرف المورد للنسخ الاحتياطي الاستبقاء طويل المدى المرتبط بإنشاء عملية قاعدة البيانات هذه. خيط
معرف تكوين الصيانة معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. خيط
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. الباحث
الحد الأدنى للتشخيص الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إن لم يتم إيقافها مؤقتا الباحث
مقياس القراءة حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق عليها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. "معطل"
"ممكن"
معرف قاعدة البيانات القابل للاسترداد معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
recoveryServicesRecoveryPointId معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
معرف قاعدة البيانات القابلة للاستعادة معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
استعادةPointInTime تحديد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. خيط
اسم العينة اسم نموذج المخطط لتطبيقه عند إنشاء قاعدة البيانات هذه. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
نوع ثانوي النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. "الموقع الجغرافي"
'مسمى'
sourceDatabaseDeletionDate تحديد الوقت الذي تم فيه حذف قاعدة البيانات. خيط
sourceDatabaseId معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
نوع حساب التخزين نوع حساب التخزين المستخدم لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. 'GRS'
'LRS'
"ZRS"
zoneRedundant سواء كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. قيمة منطقية

Microsoft.Sql/servers/databases

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات '2020-08-01-preview'
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص المورد. DatabaseProperties
سكو قاعدة بيانات SKU.

قد تختلف قائمة وحدات SKU حسب المنطقة وعرض الدعم. لتحديد وحدات SKU (بما في ذلك اسم SKU والطبقة/الإصدار والعائلة والسعة) المتوفرة لاشتراكك في منطقة Azure، استخدم Capabilities_ListByLocation REST API أو أحد الأوامر التالية:

azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />````<br /><br />powershell
> موقع Get-AzSqlServerServiceObjective -Location <
````
Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد 'Microsoft.Sql/servers/databases'

سكو

اسم وصف قيمة
سعة سعة SKU المعينة. الباحث
أسرة إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. خيط
اسم اسم SKU، عادة، حرف + رمز رقم، على سبيل المثال P3. سلسلة (مطلوب)
حجم حجم وحدة SKU المعينة خيط
المستوي مستوى أو إصدار SKU المحدد، على سبيل المثال Basic، Premium. خيط

TrackedResourceTags

اسم وصف قيمة

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

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

قالب وصف
Azure SQL Server مع التدقيق المكتوب إلى Log Analytics

Deploy to Azure
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Log Analytics (مساحة عمل OMS)
إنشاء SQL Server وقاعدة بيانات

Deploy to Azure
يسمح لك هذا القالب بإنشاء قاعدة بيانات وخادم SQL.
تجمع SQL مخصص مع تشفير شفاف

Deploy to Azure
إنشاء SQL Server وتجمع SQL مخصص (المعروف سابقا ب SQL DW) مع تشفير البيانات الشفاف.
نشر تجمع SQL Elastic جديد

Deploy to Azure
يسمح لك هذا القالب بنشر تجمع SQL Elastic جديد مع SQL Server المقترن الجديد وقواعد بيانات SQL الجديدة لتعيينها إليه.
نشر التحليلات الرياضية على تصميم Azure

Deploy to Azure
إنشاء حساب تخزين Azure مع تمكين ADLS Gen 2، ومثيل Azure Data Factory مع خدمات مرتبطة لحساب التخزين (قاعدة بيانات Azure SQL إذا تم نشرها)، ومثيل Azure Databricks. سيتم منح هوية AAD للمستخدم الذي ينشر القالب والهوية المدارة لمثيل ADF دور Storage Blob Data Contributor على حساب التخزين. هناك أيضا خيارات لنشر مثيل Azure Key Vault وقاعدة بيانات Azure SQL ومركز أحداث Azure (لحالات استخدام البث). عند نشر Azure Key Vault، سيتم منح الهوية المدارة لمصنع البيانات وهوية AAD للمستخدم الذي ينشر القالب دور مستخدم Key Vault Secrets.
HDInsight مع Ambari مخصص + قاعدة بيانات Hive Metastore في VNET

Deploy to Azure
يسمح لك هذا القالب بإنشاء مجموعة HDInsight في شبكة ظاهرية موجودة مع قاعدة بيانات SQL جديدة تعمل كقاعدة بيانات Ambari مخصصة وHive Metastore. يجب أن يكون لديك SQL Sever وحساب تخزين وVNET موجود.
مثال نقطة النهاية الخاصة

Deploy to Azure
يوضح هذا القالب كيفية إنشاء نقطة نهاية خاصة تشير إلى Azure SQL Server
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

Deploy to Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة اتصال في تطبيق الويب لقاعدة البيانات.
خدمات سطح المكتب البعيد مع قابلية وصول عالية

Deploy to Azure
سينشر نموذج التعليمات البرمجية لقالب ARM هذا Remote Desktop Services 2019 Session Collection معمل ذي قابلية وصول عالية. الهدف هو نشر حل متكرر بالكامل ومتاح بشكل كبير لخدمات سطح المكتب البعيد، باستخدام Windows Server 2019.
Sonarqube Docker Web App على Linux باستخدام Azure SQL

Deploy to Azure
ينشر هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعومة من Azure SQL Server.
Web App مع الهوية المدارة وSQL Server و Ι

Deploy to Azure
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
WebApp يستهلك نقطة نهاية خاصة ل Azure SQL

Deploy to Azure
يوضح هذا القالب كيفية إنشاء تطبيق ويب يستهلك نقطة نهاية خاصة تشير إلى Azure SQL Server

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

يمكن نشر نوع مورد الخوادم/قواعد البيانات مع العمليات التي تستهدف:

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases@2020-08-01-preview"
  name = "string"
  location = "string"
  sku = {
    capacity = int
    family = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      autoPauseDelay = int
      catalogCollation = "string"
      collation = "string"
      createMode = "string"
      elasticPoolId = "string"
      highAvailabilityReplicaCount = int
      licenseType = "string"
      longTermRetentionBackupResourceId = "string"
      maintenanceConfigurationId = "string"
      maxSizeBytes = int
      minCapacity = int
      readScale = "string"
      recoverableDatabaseId = "string"
      recoveryServicesRecoveryPointId = "string"
      restorableDroppedDatabaseId = "string"
      restorePointInTime = "string"
      sampleName = "string"
      secondaryType = "string"
      sourceDatabaseDeletionDate = "string"
      sourceDatabaseId = "string"
      storageAccountType = "string"
      zoneRedundant = bool
    }
  })
}

قيم الخصائص

خصائص قاعدة البيانات

اسم وصف قيمة
AutoPauseDelay الوقت بالدقائق التي يتم بعدها إيقاف قاعدة البيانات مؤقتا تلقائيا. تعني قيمة -1 أنه تم تعطيل الإيقاف المؤقت التلقائي الباحث
تجميع الكتالوج ترتيب كتالوج بيانات التعريف. "DATABASE_DEFAULT"
"SQL_Latin1_General_CP1_CI_AS"
ترتيب ترتيب قاعدة البيانات. خيط
createMode تحديد وضع إنشاء قاعدة البيانات.

الافتراضي: إنشاء قاعدة بيانات عادية.

نسخ: ينشئ قاعدة بيانات كنسخة من قاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات المصدر.

ثانوي: ينشئ قاعدة بيانات كنسخة متماثلة ثانوية من قاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الأساسية الموجودة.

PointInTimeRestore: ينشئ قاعدة بيانات عن طريق استعادة نسخة احتياطية لنقطة زمنية لقاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الموجودة، ويجب تحديد restorePointInTime.

الاسترداد: ينشئ قاعدة بيانات عن طريق استعادة نسخة احتياطية منسوخة جغرافيا. يجب تحديد sourceDatabaseId كمعرف مورد قاعدة بيانات قابل للاسترداد لاستعادته.

استعادة: إنشاء قاعدة بيانات عن طريق استعادة نسخة احتياطية من قاعدة بيانات محذوفة. يجب تحديد sourceDatabaseId. إذا كان sourceDatabaseId هو معرف المورد الأصلي لقاعدة البيانات، فيجب تحديد sourceDatabaseDeletionDate. وإلا يجب أن يكون sourceDatabaseId معرف مورد قاعدة البيانات الذي تم إسقاطه قابلا للاستعادة ويتم تجاهل sourceDatabaseDeletionDate. قد يتم أيضا تحديد restorePointInTime للاستعادة من نقطة زمنية سابقة.

RestoreLongTermRetentionBackup: ينشئ قاعدة بيانات عن طريق الاستعادة من مخزن استبقاء طويل المدى. يجب تحديد recoveryServicesRecoveryPointResourceId كمعرف مورد نقطة الاسترداد.

النسخ والثانوي والاستعادةLongTermRetentionBackup غير مدعومة لإصدار DataWarehouse.
"نسخ"
"افتراضي"
'OnlineSecondary'
'PointInTimeRestore'
"الاسترداد"
"استعادة"
'RestoreExternalBackup'
'RestoreExternalBackupSecondary'
'RestoreLongTermRetentionBackup'
"ثانوي"
elasticPoolId معرف المورد للمجموعة المرنة التي تحتوي على قاعدة البيانات هذه. خيط
HighAvailabilityReplicaCount عدد النسخ المتماثلة الثانوية المقترنة بقاعدة البيانات المستخدمة لتوفير قابلية وصول عالية. الباحث
نوع الترخيص نوع الترخيص الذي يجب تطبيقه على قاعدة البيانات هذه. LicenseIncluded إذا كنت بحاجة إلى ترخيص، أو BasePrice إذا كان لديك ترخيص وكنت مؤهلا للحصول على Azure Hybrid Benefit. 'سعر الأساس'
'تم التزكية'
longTermRetentionBackupResourceId معرف المورد للنسخ الاحتياطي الاستبقاء طويل المدى المرتبط بإنشاء عملية قاعدة البيانات هذه. خيط
معرف تكوين الصيانة معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. خيط
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. الباحث
الحد الأدنى للتشخيص الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إن لم يتم إيقافها مؤقتا الباحث
مقياس القراءة حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق عليها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. "معطل"
"ممكن"
معرف قاعدة البيانات القابل للاسترداد معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
recoveryServicesRecoveryPointId معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
معرف قاعدة البيانات القابلة للاستعادة معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
استعادةPointInTime تحديد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. خيط
اسم العينة اسم نموذج المخطط لتطبيقه عند إنشاء قاعدة البيانات هذه. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
نوع ثانوي النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. "الموقع الجغرافي"
'مسمى'
sourceDatabaseDeletionDate تحديد الوقت الذي تم فيه حذف قاعدة البيانات. خيط
sourceDatabaseId معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. خيط
نوع حساب التخزين نوع حساب التخزين المستخدم لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. 'GRS'
'LRS'
"ZRS"
zoneRedundant سواء كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. قيمة منطقية

Microsoft.Sql/servers/databases

اسم وصف قيمة
مكان موقع المورد. سلسلة (مطلوب)
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: خوادم
خصائص خصائص المورد. DatabaseProperties
سكو قاعدة بيانات SKU.

قد تختلف قائمة وحدات SKU حسب المنطقة وعرض الدعم. لتحديد وحدات SKU (بما في ذلك اسم SKU والطبقة/الإصدار والعائلة والسعة) المتوفرة لاشتراكك في منطقة Azure، استخدم Capabilities_ListByLocation REST API أو أحد الأوامر التالية:

azurecli<br />az sql db list-editions -l &lt;location&gt; -o table<br />````<br /><br />powershell
> موقع Get-AzSqlServerServiceObjective -Location <
````
Sku
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.Sql/servers/databases@2020-08-01-preview"

سكو

اسم وصف قيمة
سعة سعة SKU المعينة. الباحث
أسرة إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. خيط
اسم اسم SKU، عادة، حرف + رمز رقم، على سبيل المثال P3. سلسلة (مطلوب)
حجم حجم وحدة SKU المعينة خيط
المستوي مستوى أو إصدار SKU المحدد، على سبيل المثال Basic، Premium. خيط

TrackedResourceTags

اسم وصف قيمة