Microsoft.Sql servers/databases 2014-04-01

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Sql/servers/databases@2014-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    collation: 'string'
    createMode: 'string'
    edition: 'string'
    elasticPoolName: 'string'
    maxSizeBytes: 'string'
    readScale: 'string'
    recoveryServicesRecoveryPointResourceId: 'string'
    requestedServiceObjectiveId: 'string'
    requestedServiceObjectiveName: 'string'
    restorePointInTime: 'string'
    sampleName: 'AdventureWorksLT'
    sourceDatabaseDeletionDate: 'string'
    sourceDatabaseId: 'string'
    zoneRedundant: bool
  }
}

قيم Property

servers/databases

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوبة)

حد الأحرف: 1-128

الأحرف الصالحة:
لا يمكنك استخدام:
<>*%&:\/?أو أحرف تحكم

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

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

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

الاسم الوصف القيمة
ترتيب ترتيب قاعدة البيانات. إذا لم يكن createMode افتراضيا، فسيتم تجاهل هذه القيمة. سلسلة
createMode يحدد وضع إنشاء قاعدة البيانات.

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

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

OnlineSecondary/NonReadableSecondary: ينشئ قاعدة بيانات كنسخة متماثلة ثانوية (قابلة للقراءة أو غير قابلة للقراءة) لقاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الأساسية الموجودة.

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

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

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

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

النسخ، NonReadableSecondary، OnlineSecondary و RestoreLongTermRetentionBackup غير مدعومة لإصدار DataWarehouse.
"نسخ"
"افتراضي"
'NonReadableSecondary'
'OnlineSecondary'
'PointInTimeRestore'
"الاسترداد"
"استعادة"
'RestoreLongTermRetentionBackup'
الطبعه إصدار قاعدة البيانات. يحتوي تعداد DatabaseEditions على جميع الإصدارات الصالحة. إذا كان createMode NonReadableSecondary أو OnlineSecondary، يتم تجاهل هذه القيمة.

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

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -الموقع {location}

"أساسي"
"الأعمال"
'BusinessCritical'
"DataWarehouse"
"مجاني"
"GeneralPurpose"
'Hyperscale'
'Premium'
"PremiumRS"
'قياسي'
'تمدد'
'النظام'
'System2'
'ويب'
elasticPoolName اسم التجمع المرن الذي توجد فيه قاعدة البيانات. إذا تم تحديث كل من elasticPoolName و RequestedServiceObjectiveName، يتم تجاهل قيمة requestedServiceObjectiveName. غير مدعوم لإصدار DataWarehouse. سلسلة
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. إذا لم يكن createMode افتراضيا، فسيتم تجاهل هذه القيمة. للاطلاع على القيم المحتملة، استعلم عن واجهة برمجة تطبيقات القدرات (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) المشار إليها بواسطة operationId: "Capabilities_ListByLocation". سلسلة
readScale الشرطي. إذا كانت قاعدة البيانات جغرافية ثانوية، يشير readScale إلى ما إذا كان يسمح بالاتصالات للقراءة فقط بقاعدة البيانات هذه أم لا. غير مدعوم لإصدار DataWarehouse. "معطل"
"ممكن"
recoveryServicesRecoveryPointResourceId الشرطي. إذا كان createMode هو RestoreLongTermRetentionBackup، فستكون هذه القيمة مطلوبة. يحدد معرف المورد لنقطة الاسترداد للاستعادة منها. سلسلة
requestedServiceObjectiveId معرف هدف مستوى الخدمة المكون لقاعدة البيانات. هذا هو هدف مستوى الخدمة قيد التطبيق على قاعدة البيانات. بمجرد التحديث بنجاح، سيتطابق مع قيمة الخاصية currentServiceObjectiveId. إذا تم تحديث كل من requestedServiceObjectiveId و requestedServiceObjectiveName، فإن قيمة requestedServiceObjectiveId تتجاوز قيمة requestedServiceObjectiveName.

قد تختلف قائمة وحدات SKU حسب المنطقة وعرض الدعم. لتحديد معرفات هدف الخدمة المتوفرة لاشتراكك في منطقة Azure، استخدم Capabilities_ListByLocation واجهة برمجة تطبيقات REST.
سلسلة

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
requestedServiceObjectiveName اسم هدف مستوى الخدمة المكون لقاعدة البيانات. هذا هو هدف مستوى الخدمة قيد التطبيق على قاعدة البيانات. بمجرد تحديثه بنجاح، سيطابق قيمة الخاصية serviceLevelObjective.

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

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -الموقع {location}

"أساسي"
'DS100'
'DS1000'
'DS1200'
'DS1500'
'DS200'
'DS2000'
'DS300'
'DS400'
'DS500'
'DS600'
'DW100'
'DW1000'
'DW10000c'
'DW1000c'
'DW1200'
'DW1500'
'DW15000c'
'DW1500c'
'DW200'
'DW2000'
'DW2000c'
'DW2500c'
'DW300'
'DW3000'
'DW30000c'
'DW3000c'
'DW400'
'DW500'
'DW5000c'
'DW600'
'DW6000'
'DW6000c'
'DW7500c'
'ElasticPool'
"مجاني"
'P1'
'P11'
'P15'
'P2'
'P3'
'P4'
'P6'
'PRS1'
'PRS2'
'PRS4'
'PRS6'
'S0'
'S1'
'S12'
'S2'
'S3'
'S4'
'S6'
'S7'
'S9'
'النظام'
'System0'
'System1'
'System2'
'System2L'
'System3'
'System3L'
'System4'
'System4L'
restorePointInTime الشرطي. إذا كان createMode هو PointInTimeRestore، فإن هذه القيمة مطلوبة. إذا كانت createMode هي Restore، فإن هذه القيمة اختيارية. يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. يجب أن تكون أكبر من أو مساوية لقيمة أقدمRestoreDate لقاعدة البيانات المصدر. سلسلة
اسم العينة يشير إلى اسم نموذج المخطط لتطبيقه عند إنشاء قاعدة البيانات هذه. إذا لم يكن createMode افتراضيا، فسيتم تجاهل هذه القيمة. غير مدعوم لإصدار DataWarehouse. 'AdventureWorksLT'
sourceDatabaseDeletionDate الشرطي. إذا كان createMode هو Restore وكان sourceDatabaseId هو معرف المورد الأصلي لقاعدة البيانات المحذوفة عند وجوده (على عكس معرف قاعدة البيانات الحالي الذي تم إسقاطه القابل للاستعادة)، فستكون هذه القيمة مطلوبة. يحدد الوقت الذي تم فيه حذف قاعدة البيانات. سلسلة
sourceDatabaseId الشرطي. إذا كان createMode هو Copy أو NonReadableSecondary أو OnlineSecondary أو PointInTimeRestore أو Recovery أو Restore، فستكون هذه القيمة مطلوبة. يحدد معرف المورد لقاعدة البيانات المصدر. إذا كان createMode NonReadableSecondary أو OnlineSecondary، فيجب أن يكون اسم قاعدة البيانات المصدر هو نفسه قاعدة البيانات الجديدة التي يتم إنشاؤها. سلسلة
zoneRedundant ما إذا كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. Bool

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

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

قالب الوصف
تطبيق Django مع قواعد بيانات SQL

نشر في Azure
يستخدم هذا القالب ملحق Azure Linux CustomScript لنشر تطبيق. ينشئ هذا المثال جهازا ظاهريا ل Ubuntu، ويثبت بصمت Python و Django وApache، ثم ينشئ تطبيق Django بسيطا. ينشئ القالب أيضا قاعدة بيانات SQL، مع نموذج جدول مع بعض البيانات النموذجية التي يتم عرضها في مستعرض الويب باستخدام استعلام
EPiserverCMS في Azure

نشر في Azure
يسمح لك هذا القالب بإنشاء الموارد المطلوبة لتوزيع EpiServerCMS في Azure
مقياس تلقائي LANSA Windows VM ScaleSet مع قاعدة بيانات Azure SQL

نشر في Azure
يوزع القالب Windows VMSS مع العدد المطلوب من الأجهزة الظاهرية في مجموعة المقياس وLANSA MSI لتثبيته في كل جهاز ظاهري. بمجرد نشر مجموعة مقياس الجهاز الظاهري، يتم استخدام ملحق برنامج نصي مخصص لتثبيت LANSA MSI)
توزيع Octopus Deploy 3.0 باستخدام ترخيص تجريبي

نشر في Azure
يسمح لك هذا القالب بنشر خادم Octopus Deploy 3.0 واحد بترخيص تجريبي. سيتم نشر هذا على جهاز ظاهري واحد ل Windows Server 2012R2 (Standard D2) وSQL DB (مستوى S1) في الموقع المحدد لمجموعة الموارد.
تطبيق الويب لمدخل فيديو Orchard CMS

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Orchard CMS على Azure App Service Web Apps مع تمكين وحدة Azure Media Services وتكوينها.
تطبيق ويب Umbraco CMS قابل للتطوير

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

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps.
Enterprise Governance-AppService، SQL DB، AD، OMS، Runbooks

نشر في Azure
يتطلب اعتماد السحابة لمؤسسة، صغيرة أو كبيرة، نماذج حوكمة مسؤولة وفعالة لاشتقاق القيمة من عمليات النشر السحابية الخاصة بها. CloudWise (اسم التعليمات البرمجية للحل)، هو حل مركب متوفر من Azure Partner QuickStarts، وهو تمكين اعتماد للعملاء ومتكاملي النظام والشركاء على حد سواء، الذي يوفر حل إدارة وعمليات تلقائية ذاتية الخدمة، يركز على تحسين تكاليفك، وتحسين موثوقية التطبيق (التطبيقات)، وتقليل مخاطر الأعمال. يسلط الحل الضوء على ركائز الحوكمة الأساسية للرؤية والتحكم.
موقع eShop على الويب مع ILB ASE

نشر في Azure
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات.
يستهلك WebApp نقطة نهاية خاصة ل Azure SQL

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

نشر في Azure
سيقوم نموذج التعليمات البرمجية لقالب ARM هذا بتوزيع معمل مجموعة جلسة عمل خدمات سطح المكتب البعيد 2019 مع قابلية وصول عالية. الهدف هو نشر حل متكرر بالكامل ومتاح بشكل كبير لخدمات سطح المكتب البعيد، باستخدام Windows Server 2019.
توزيع Sports Analytics على Azure Architecture

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

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وAzure Cosmos DB وAzure Search وApplication Insights.
الترحيل إلى قاعدة بيانات Azure SQL باستخدام Azure DMS

نشر في Azure
تم تصميم Azure Database Migration Service (DMS) لتبسيط عملية ترحيل قواعد البيانات المحلية إلى Azure. سيقوم DMS بتبسيط ترحيل قواعد بيانات SQL Server وOracle المحلية الموجودة إلى قاعدة بيانات Azure SQL أو مثيل Azure SQL المدار أو Microsoft SQL Server في جهاز Azure الظاهري. سينشر هذا القالب مثيلا لخدمة Azure Database Migration، جهاز Azure ظاهري مع خادم SQL مثبت عليه والذي سيعمل كخادم مصدر مع قاعدة بيانات تم إنشاؤها مسبقا عليها وخادم قاعدة بيانات Azure SQL الهدف الذي سيكون له مخطط تم إنشاؤه مسبقا لقاعدة البيانات ليتم ترحيله من الخادم المصدر إلى الخادم الهدف. سيقوم القالب أيضا بتوزيع الموارد المطلوبة مثل NIC وvnet وما إلى ذلك لدعم الجهاز الظاهري المصدر وخدمة DMS والخادم الهدف.
HDInsight مع Ambari المخصص + Hive Metastore DB في VNET

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

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

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

نشر في Azure
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Event Hub
Azure SQL Server مع التدقيق المكتوب إلى Log Analytics

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

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

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

نشر في Azure
يقوم هذا القالب بتوفير SQL Server مع فتح جدار الحماية لحركة مرور Azure وقاعدة بيانات SQL مع تشفير البيانات الشفاف (TDE).
توزيع تجمع SQL Elastic جديد

نشر في Azure
يسمح لك هذا القالب بنشر تجمع SQL Elastic Pool جديد مع SQL Server المقترنة الجديدة وقواعد بيانات SQL الجديدة لتعيينها إليه.
إنشاء خوادم وقاعدة بيانات Azure SQL باستخدام مجموعة تجاوز الفشل

نشر في Azure
إنشاء خادمي Azure SQL وقاعدة بيانات ومجموعة تجاوز الفشل.
App Service Environment مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات.
تطبيق ويب مع الهوية المدارة SQL Server و Ι

نشر في Azure
مثال بسيط لتوزيع البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
إنشاء تطبيق ويب + ذاكرة التخزين المؤقت Redis + SQL DB باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL.
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات.
إنشاء تطبيق ويب وتكوينه وتوزيعه إلى جهاز Azure الظاهري

نشر في Azure
إنشاء جهاز ظاهري يعمل بنظام Windows وتكوينه باستخدام قاعدة بيانات SQL Azure، ونشر تطبيق الويب إلى البيئة باستخدام PowerShell DSC
Sonarqube Docker Web App على Linux باستخدام Azure SQL

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

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.Sql/servers/databases",
  "apiVersion": "2014-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "collation": "string",
    "createMode": "string",
    "edition": "string",
    "elasticPoolName": "string",
    "maxSizeBytes": "string",
    "readScale": "string",
    "recoveryServicesRecoveryPointResourceId": "string",
    "requestedServiceObjectiveId": "string",
    "requestedServiceObjectiveName": "string",
    "restorePointInTime": "string",
    "sampleName": "AdventureWorksLT",
    "sourceDatabaseDeletionDate": "string",
    "sourceDatabaseId": "string",
    "zoneRedundant": "bool"
  }
}

قيم Property

servers/databases

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Sql/servers/databases'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2014-04-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوب)

حد الحرف: 1-128

أحرف صالحة:
لا يمكنك استخدام:
<>*%&:\/?أو أحرف تحكم

لا يمكن أن تنتهي بنقطة أو مسافة.
الموقع الموقع الخاص بالمورد. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص الخصائص التي تمثل المورد. خصائص قاعدة البيانات

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

الاسم الوصف القيمة
ترتيب ترتيب قاعدة البيانات. إذا لم يكن createMode افتراضيا، فسيتم تجاهل هذه القيمة. سلسلة
createMode يحدد وضع إنشاء قاعدة البيانات.

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

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

OnlineSecondary/NonReadableSecondary: ينشئ قاعدة بيانات كنسخة متماثلة ثانوية (قابلة للقراءة أو غير قابلة للقراءة) لقاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الأساسية الموجودة.

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

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

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

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

النسخ، NonReadableSecondary، OnlineSecondary و RestoreLongTermRetentionBackup غير مدعومة لإصدار DataWarehouse.
"نسخ"
"افتراضي"
'NonReadableSecondary'
'OnlineSecondary'
'PointInTimeRestore'
"الاسترداد"
"استعادة"
'RestoreLongTermRetentionBackup'
الطبعه إصدار قاعدة البيانات. يحتوي تعداد DatabaseEditions على جميع الإصدارات الصالحة. إذا كان createMode NonReadableSecondary أو OnlineSecondary، يتم تجاهل هذه القيمة.

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

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -الموقع {location}

"أساسي"
"الأعمال"
'BusinessCritical'
"DataWarehouse"
"مجاني"
"GeneralPurpose"
'Hyperscale'
'Premium'
"PremiumRS"
'قياسي'
'تمدد'
'النظام'
'System2'
'ويب'
elasticPoolName اسم التجمع المرن الذي توجد فيه قاعدة البيانات. إذا تم تحديث كل من elasticPoolName و RequestedServiceObjectiveName، يتم تجاهل قيمة requestedServiceObjectiveName. غير مدعوم لإصدار DataWarehouse. سلسلة
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. إذا لم يكن createMode افتراضيا، فسيتم تجاهل هذه القيمة. للاطلاع على القيم المحتملة، استعلم عن واجهة برمجة تطبيقات القدرات (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) المشار إليها بواسطة operationId: "Capabilities_ListByLocation". سلسلة
readScale الشرطي. إذا كانت قاعدة البيانات جغرافية ثانوية، يشير readScale إلى ما إذا كان يسمح بالاتصالات للقراءة فقط بقاعدة البيانات هذه أم لا. غير مدعوم لإصدار DataWarehouse. "معطل"
"ممكن"
recoveryServicesRecoveryPointResourceId الشرطي. إذا كان createMode هو RestoreLongTermRetentionBackup، فستكون هذه القيمة مطلوبة. يحدد معرف المورد لنقطة الاسترداد للاستعادة منها. سلسلة
requestedServiceObjectiveId معرف هدف مستوى الخدمة المكون لقاعدة البيانات. هذا هو هدف مستوى الخدمة قيد التطبيق على قاعدة البيانات. بمجرد التحديث بنجاح، سيتطابق مع قيمة الخاصية currentServiceObjectiveId. إذا تم تحديث كل من requestedServiceObjectiveId و requestedServiceObjectiveName، فإن قيمة requestedServiceObjectiveId تتجاوز قيمة requestedServiceObjectiveName.

قد تختلف قائمة وحدات SKU حسب المنطقة وعرض الدعم. لتحديد معرفات هدف الخدمة المتوفرة لاشتراكك في منطقة Azure، استخدم Capabilities_ListByLocation واجهة برمجة تطبيقات REST.
سلسلة

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
requestedServiceObjectiveName اسم هدف مستوى الخدمة المكون لقاعدة البيانات. هذا هو هدف مستوى الخدمة قيد التطبيق على قاعدة البيانات. بمجرد تحديثه بنجاح، سيطابق قيمة الخاصية serviceLevelObjective.

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

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -الموقع {location}

"أساسي"
'DS100'
'DS1000'
'DS1200'
'DS1500'
'DS200'
'DS2000'
'DS300'
'DS400'
'DS500'
'DS600'
'DW100'
'DW1000'
'DW10000c'
'DW1000c'
'DW1200'
'DW1500'
'DW15000c'
'DW1500c'
'DW200'
'DW2000'
'DW2000c'
'DW2500c'
'DW300'
'DW3000'
'DW30000c'
'DW3000c'
'DW400'
'DW500'
'DW5000c'
'DW600'
'DW6000'
'DW6000c'
'DW7500c'
'ElasticPool'
'مجاني'
'P1'
'P11'
'P15'
'P2'
'P3'
'P4'
'P6'
'PRS1'
'PRS2'
'PRS4'
'PRS6'
'S0'
'S1'
'S12'
'S2'
'S3'
'S4'
'S6'
'S7'
'S9'
'النظام'
'System0'
'System1'
'النظام2'
'System2L'
'النظام3'
'System3L'
'النظام4'
'System4L'
restorePointInTime الشرطي. إذا كان createMode هو PointInTimeRestore، فإن هذه القيمة مطلوبة. إذا كانت createMode هي Restore، فإن هذه القيمة اختيارية. يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. يجب أن تكون أكبر من أو مساوية لقيمة قاعدة البيانات المصدر الأقدم. سلسلة
اسم العينة يشير إلى اسم نموذج المخطط لتطبيقه عند إنشاء قاعدة البيانات هذه. إذا لم يكن createMode افتراضيا، يتم تجاهل هذه القيمة. غير مدعوم لإصدار DataWarehouse. 'AdventureWorksLT'
sourceDatabaseDeletionDate الشرطي. إذا كان createMode هو Restore وكان sourceDatabaseId هو معرف المورد الأصلي لقاعدة البيانات المحذوفة عند وجوده (بدلا من معرف قاعدة البيانات الحالي الذي تم إسقاطه القابل للاستعادة)، فإن هذه القيمة مطلوبة. يحدد الوقت الذي تم فيه حذف قاعدة البيانات. سلسلة
sourceDatabaseId الشرطي. إذا كان createMode هو Copy أو NonReadableSecondary أو OnlineSecondary أو PointInTimeRestore أو Recovery أو Restore، فإن هذه القيمة مطلوبة. يحدد معرف المورد لقاعدة البيانات المصدر. إذا كان createMode هو NonReadableSecondary أو OnlineSecondary، يجب أن يكون اسم قاعدة البيانات المصدر هو نفسه قاعدة البيانات الجديدة التي يتم إنشاؤها. سلسلة
zoneRedundant ما إذا كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. Bool

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

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

قالب الوصف
تطبيق Django مع قواعد بيانات SQL

نشر في Azure
يستخدم هذا القالب ملحق Azure Linux CustomScript لنشر تطبيق. ينشئ هذا المثال جهازا ظاهريا ل Ubuntu، ويثبت بصمت Python و Django وApache، ثم ينشئ تطبيق Django بسيطا. ينشئ القالب أيضا قاعدة بيانات SQL، مع نموذج جدول مع بعض البيانات النموذجية التي يتم عرضها في مستعرض الويب باستخدام استعلام
EPiserverCMS في Azure

نشر في Azure
يسمح لك هذا القالب بإنشاء الموارد المطلوبة لتوزيع EpiServerCMS في Azure
مقياس تلقائي LANSA Windows VM ScaleSet مع قاعدة بيانات Azure SQL

نشر في Azure
يوزع القالب Windows VMSS مع العدد المطلوب من الأجهزة الظاهرية في مجموعة المقياس وLANSA MSI لتثبيته في كل جهاز ظاهري. بمجرد نشر مجموعة مقياس الجهاز الظاهري، يتم استخدام ملحق برنامج نصي مخصص لتثبيت LANSA MSI)
توزيع Octopus Deploy 3.0 باستخدام ترخيص تجريبي

نشر في Azure
يسمح لك هذا القالب بنشر خادم Octopus Deploy 3.0 واحد بترخيص تجريبي. سيتم نشر هذا على جهاز ظاهري واحد ل Windows Server 2012R2 (Standard D2) وSQL DB (مستوى S1) في الموقع المحدد لمجموعة الموارد.
تطبيق الويب لمدخل فيديو Orchard CMS

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر Orchard CMS على Azure App Service Web Apps مع تمكين وحدة Azure Media Services وتكوينها.
تطبيق ويب Umbraco CMS قابل للتطوير

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

نشر في Azure
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps.
Enterprise Governance-AppService، SQL DB، AD، OMS، Runbooks

نشر في Azure
يتطلب اعتماد السحابة لمؤسسة، صغيرة أو كبيرة، نماذج حوكمة مسؤولة وفعالة لاشتقاق القيمة من عمليات النشر السحابية الخاصة بها. CloudWise (اسم التعليمات البرمجية للحل)، هو حل مركب متوفر من Azure Partner QuickStarts، وهو تمكين اعتماد للعملاء ومتكاملي النظام والشركاء على حد سواء، الذي يوفر حل إدارة وعمليات تلقائية ذاتية الخدمة، يركز على تحسين تكاليفك، وتحسين موثوقية التطبيق (التطبيقات)، وتقليل مخاطر الأعمال. يسلط الحل الضوء على ركائز الحوكمة الأساسية للرؤية والتحكم.
موقع eShop على الويب مع ILB ASE

نشر في Azure
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات.
يستهلك WebApp نقطة نهاية خاصة ل Azure SQL

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

نشر في Azure
سيقوم نموذج التعليمات البرمجية لقالب ARM هذا بتوزيع معمل مجموعة جلسة عمل خدمات سطح المكتب البعيد 2019 مع قابلية وصول عالية. الهدف هو نشر حل متكرر بالكامل ومتاح بشكل كبير لخدمات سطح المكتب البعيد، باستخدام Windows Server 2019.
توزيع Sports Analytics على Azure Architecture

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

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وAzure Cosmos DB وAzure Search وApplication Insights.
الترحيل إلى قاعدة بيانات Azure SQL باستخدام Azure DMS

نشر في Azure
تم تصميم خدمة ترحيل قاعدة بيانات Azure (DMS) لتبسيط عملية ترحيل قواعد البيانات المحلية إلى Azure. سيقوم DMS بتبسيط ترحيل قواعد بيانات SQL Server وOracle المحلية الموجودة إلى قاعدة بيانات Azure SQL أو مثيل Azure SQL المدار أو Microsoft SQL Server في جهاز Azure الظاهري. سينشر هذا القالب مثيل خدمة ترحيل قاعدة بيانات Azure، جهاز Azure الظاهري مع تثبيت خادم SQL عليه والذي سيعمل كخادم مصدر مع قاعدة بيانات تم إنشاؤها مسبقا عليها وخادم قاعدة بيانات Azure SQL الهدف الذي سيكون له مخطط تم إنشاؤه مسبقا لقاعدة البيانات ليتم ترحيله من المصدر إلى الخادم الهدف. سيوزع القالب أيضا الموارد المطلوبة مثل NIC وvnet وما إلى ذلك لدعم الجهاز الظاهري المصدر وخدمة DMS والخادم الهدف.
HDInsight مع Ambari المخصص + Hive Metastore DB في VNET

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

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

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

نشر في Azure
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Event Hub
Azure SQL Server مع التدقيق المكتوب إلى Log Analytics

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

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

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

نشر في Azure
يقوم هذا القالب بتوفير SQL Server مع فتح جدار حماية لنسبة استخدام شبكة Azure وقاعدة بيانات SQL مع تشفير البيانات الشفاف (TDE).
توزيع تجمع SQL Elastic جديد

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

نشر في Azure
إنشاء خادمي Azure SQL وقاعدة بيانات ومجموعة تجاوز الفشل.
بيئة خدمة التطبيقات مع خلفية Azure SQL

نشر في Azure
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة.
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات.
تطبيق ويب مع الهوية المدارة SQL Server و Ι

نشر في Azure
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة
إنشاء تطبيق ويب + Redis Cache + SQL DB باستخدام قالب

نشر في Azure
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL.
توفير تطبيق ويب باستخدام قاعدة بيانات SQL

نشر في Azure
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات.
إنشاء تطبيق ويب وتكوينه وتوزيعه على جهاز Azure الظاهري

نشر في Azure
إنشاء جهاز ظاهري يعمل بنظام Windows وتكوينه باستخدام قاعدة بيانات SQL Azure، ونشر تطبيق الويب إلى البيئة باستخدام PowerShell DSC
Sonarqube Docker Web App على Linux مع Azure SQL

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Sql/servers/databases@2014-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      collation = "string"
      createMode = "string"
      edition = "string"
      elasticPoolName = "string"
      maxSizeBytes = "string"
      readScale = "string"
      recoveryServicesRecoveryPointResourceId = "string"
      requestedServiceObjectiveId = "string"
      requestedServiceObjectiveName = "string"
      restorePointInTime = "string"
      sampleName = "AdventureWorksLT"
      sourceDatabaseDeletionDate = "string"
      sourceDatabaseId = "string"
      zoneRedundant = bool
    }
  })
}

قيم Property

servers/databases

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Sql/servers/databases@2014-04-01"
الاسم اسم المورد سلسلة (مطلوبة)

حد الأحرف: 1-128

الأحرف الصالحة:
لا يمكنك استخدام:
<>*%&:\/?أو أحرف تحكم

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

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

الاسم الوصف القيمة
ترتيب ترتيب قاعدة البيانات. إذا لم يكن createMode افتراضيا، فسيتم تجاهل هذه القيمة. سلسلة
createMode يحدد وضع إنشاء قاعدة البيانات.

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

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

OnlineSecondary/NonReadableSecondary: ينشئ قاعدة بيانات كنسخة متماثلة ثانوية (قابلة للقراءة أو غير قابلة للقراءة) لقاعدة بيانات موجودة. يجب تحديد sourceDatabaseId كمعرف المورد لقاعدة البيانات الأساسية الموجودة.

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

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

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

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

النسخ، NonReadableSecondary، OnlineSecondary و RestoreLongTermRetentionBackup غير مدعومة لإصدار DataWarehouse.
"نسخ"
"افتراضي"
"NonReadableSecondary"
"OnlineSecondary"
"PointInTimeRestore"
"الاسترداد"
"استعادة"
"RestoreLongTermRetentionBackup"
الطبعه إصدار قاعدة البيانات. يحتوي تعداد DatabaseEditions على جميع الإصدارات الصالحة. إذا كان createMode NonReadableSecondary أو OnlineSecondary، يتم تجاهل هذه القيمة.

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

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -الموقع {location}

"أساسي"
"الأعمال"
"BusinessCritical"
"DataWarehouse"
"مجاني"
"GeneralPurpose"
"Hyperscale"
"Premium"
"PremiumRS"
"قياسي"
"تمدد"
"النظام"
"النظام2"
"ويب"
elasticPoolName اسم التجمع المرن الذي توجد فيه قاعدة البيانات. إذا تم تحديث كل من elasticPoolName وServiceObjectiveName المطلوبة، يتم تجاهل قيمة requestedServiceObjectiveName. غير مدعوم لإصدار DataWarehouse. سلسلة
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. إذا لم يكن createMode افتراضيا، يتم تجاهل هذه القيمة. للاطلاع على القيم المحتملة، استعلم عن القدرات API (/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationID}/capabilities) المشار إليها بواسطة operationId: "Capabilities_ListByLocation". سلسلة
readScale الشرطي. إذا كانت قاعدة البيانات جغرافية ثانوية، فإن readScale تشير إلى ما إذا كان يسمح بالاتصالات للقراءة فقط بقاعدة البيانات هذه أم لا. غير مدعوم لإصدار DataWarehouse. "معطل"
"ممكن"
recoveryServicesRecoveryPointResourceId الشرطي. إذا كان createMode هو RestoreLongTermRetentionBackup، فإن هذه القيمة مطلوبة. يحدد معرف المورد لنقطة الاسترداد للاستعادة منها. سلسلة
requestedServiceObjectiveId معرف هدف مستوى الخدمة المكون لقاعدة البيانات. هذا هو هدف مستوى الخدمة الذي يتم تطبيقه على قاعدة البيانات. بمجرد التحديث بنجاح، سيطابق قيمة الخاصية currentServiceObjectiveId. إذا تم تحديث كل من RequestedServiceObjectiveId و requestedServiceObjectiveName، فإن قيمة requestedServiceObjectiveId تتجاوز قيمة requestedServiceObjectiveName.

قد تختلف قائمة وحدات SKU حسب المنطقة وعرض الدعم. لتحديد معرفات هدف الخدمة المتوفرة لاشتراكك في منطقة Azure، استخدم Capabilities_ListByLocation واجهة برمجة تطبيقات REST.
سلسلة

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
requestedServiceObjectiveName اسم هدف مستوى الخدمة المكون لقاعدة البيانات. هذا هو هدف مستوى الخدمة الذي يتم تطبيقه على قاعدة البيانات. بمجرد التحديث بنجاح، سيطابق قيمة الخاصية serviceLevelObjective.

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

Azure CLI:
az sql db list-editions -l {location} -o table



Azure PowerShell:
Get-AzSqlServerServiceObjective -الموقع {location}

"أساسي"
"DS100"
"DS1000"
"DS1200"
"DS1500"
"DS200"
"DS2000"
"DS300"
"DS400"
"DS500"
"DS600"
"DW100"
"DW1000"
"DW10000c"
"DW1000c"
"DW1200"
"DW1500"
"DW15000c"
"DW1500c"
"DW200"
"DW2000"
"DW2000c"
"DW2500c"
"DW300"
"DW3000"
"DW30000c"
"DW3000c"
"DW400"
"DW500"
"DW5000c"
"DW600"
"DW6000"
"DW6000c"
"DW7500c"
"ElasticPool"
"مجاني"
"P1"
"P11"
"P15"
"P2"
"P3"
"P4"
"P6"
"PRS1"
"PRS2"
"PRS4"
"PRS6"
"S0"
"S1"
"S12"
"S2"
"S3"
"S4"
"S6"
"S7"
"S9"
"النظام"
"System0"
"System1"
"النظام2"
"System2L"
"النظام3"
"System3L"
"النظام4"
"System4L"
restorePointInTime الشرطي. إذا كان createMode هو PointInTimeRestore، فإن هذه القيمة مطلوبة. إذا كانت createMode هي Restore، فإن هذه القيمة اختيارية. يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. يجب أن تكون أكبر من أو مساوية لقيمة قاعدة البيانات المصدر الأقدم. سلسلة
اسم العينة يشير إلى اسم نموذج المخطط لتطبيقه عند إنشاء قاعدة البيانات هذه. إذا لم يكن createMode افتراضيا، يتم تجاهل هذه القيمة. غير مدعوم لإصدار DataWarehouse. "AdventureWorksLT"
sourceDatabaseDeletionDate الشرطي. إذا كان createMode هو Restore وكان sourceDatabaseId هو معرف المورد الأصلي لقاعدة البيانات المحذوفة عند وجوده (بدلا من معرف قاعدة البيانات الحالي الذي تم إسقاطه القابل للاستعادة)، فإن هذه القيمة مطلوبة. يحدد الوقت الذي تم فيه حذف قاعدة البيانات. سلسلة
sourceDatabaseId الشرطي. إذا كان createMode هو Copy أو NonReadableSecondary أو OnlineSecondary أو PointInTimeRestore أو Recovery أو Restore، فإن هذه القيمة مطلوبة. يحدد معرف المورد لقاعدة البيانات المصدر. إذا كان createMode هو NonReadableSecondary أو OnlineSecondary، يجب أن يكون اسم قاعدة البيانات المصدر هو نفسه قاعدة البيانات الجديدة التي يتم إنشاؤها. سلسلة
zoneRedundant ما إذا كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. Bool