Microsoft.Sql servers/databases 2021-05-01-preview

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.Sql/servers/databases@2021-05-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    autoPauseDelay: int
    catalogCollation: 'string'
    collation: 'string'
    createMode: 'string'
    elasticPoolId: 'string'
    federatedClientId: 'string'
    highAvailabilityReplicaCount: int
    isLedgerOn: bool
    licenseType: 'string'
    longTermRetentionBackupResourceId: 'string'
    maintenanceConfigurationId: 'string'
    maxSizeBytes: int
    minCapacity: json('decimal-as-string')
    readScale: 'string'
    recoverableDatabaseId: 'string'
    recoveryServicesRecoveryPointId: 'string'
    requestedBackupStorageRedundancy: 'string'
    restorableDroppedDatabaseId: 'string'
    restorePointInTime: 'string'
    sampleName: 'string'
    secondaryType: 'string'
    sourceDatabaseDeletionDate: 'string'
    sourceDatabaseId: 'string'
    sourceResourceId: 'string'
    zoneRedundant: bool
  }
}

قيم Property

servers/databases

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

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

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

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

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

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

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



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

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: الخوادم
الهوية هوية Azure Active Directory لقاعدة البيانات. معرف قاعدة البيانات
خصائص خصائص المورد. خصائص قاعدة البيانات

معرف قاعدة البيانات

الاسم الوصف القيمة
النوع نوع الهوية 'بلا'
"تعيين المستخدم"
userAssignedIdentities معرفات الموارد للهويات المعينة من قبل المستخدم لاستخدامها DatabaseIdentityUserAssignedIdentities

DatabaseIdentityUserAssignedIdentities

الاسم الوصف القيمة
{خاصية مخصصة} معرف مستخدم قاعدة البيانات

معرف مستخدم قاعدة البيانات

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

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

الاسم الوصف القيمة
autoPauseDelay الوقت بالدقائق التي يتم بعدها إيقاف قاعدة البيانات مؤقتا تلقائيا. تعني القيمة -1 تعطيل الإيقاف المؤقت التلقائي int
catalogCollation ترتيب كتالوج بيانات التعريف. "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 معرف المورد للمجموعة المرنة التي تحتوي على قاعدة البيانات هذه. سلسلة
federatedClientId معرف العميل المستخدم للمستأجر المشترك لكل سيناريو CMK لقاعدة البيانات سلسلة

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
HighAvailabilityReplicaCount عدد النسخ المتماثلة الثانوية المقترنة بقاعدة البيانات المستخدمة لتوفير قابلية وصول عالية. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. int
isLedgerOn ما إذا كانت قاعدة البيانات هذه قاعدة بيانات دفتر الأستاذ أم لا، ما يعني أن جميع الجداول في قاعدة البيانات هي جداول دفتر الأستاذ. ملاحظة: لا يمكن تغيير قيمة هذه الخاصية بعد إنشاء قاعدة البيانات. Bool
نوع الترخيص نوع الترخيص الذي يجب تطبيقه على قاعدة البيانات هذه. LicenseIncluded إذا كنت بحاجة إلى ترخيص، أو BasePrice إذا كان لديك ترخيص وكنت مؤهلا للحصول على Azure Hybrid Benefit. 'BasePrice'
'LicenseIncluded'
longTermRetentionBackupResourceId معرف المورد للنسخ الاحتياطي للاحتفاظ طويل الأجل المرتبط بإنشاء عملية قاعدة البيانات هذه. سلسلة
معرف تكوين الصيانة معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. سلسلة
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. int
الحد الأدنى للعجز الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إذا لم يتم إيقافها مؤقتا لتحديد قيمة عشرية، استخدم الدالة json(). رقم عشري ل int أو json
readScale حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق لها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. "معطل"
"ممكن"
recoverableDatabaseId معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
recoveryServicesRecoveryPointId معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
طلبBackupStorageRedundancy نوع حساب التخزين الذي سيتم استخدامه لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. 'Geo'
'GeoZone'
"محلي"
"المنطقة"
معرف قاعدة بيانات قابل للاستعادة معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
restorePointInTime يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. سلسلة
اسم العينة اسم نموذج المخطط الذي يجب تطبيقه عند إنشاء قاعدة البيانات هذه. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
نوع ثانوي النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. 'الموقع الجغرافي'
'مسمى'
sourceDatabaseDeletionDate يحدد الوقت الذي تم فيه حذف قاعدة البيانات. سلسلة
sourceDatabaseId معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
sourceResourceId معرف المورد للمصدر المقترن بعملية إنشاء قاعدة البيانات هذه.

عند تحديد sourceResourceId، يجب عدم تحديد sourceDatabaseId، recoverableDatabaseId، restoreableDroppedDatabaseId و sourceDatabaseDeletionDate ويجب أن يكون CreateMode PointInTimeRestore أو Restore أو Recover.

عندما يكون createMode هو PointInTimeRestore، يجب أن يكون sourceResourceId معرف المورد لقاعدة بيانات موجودة أو تجمع sql موجود، ويجب تحديد restorePointInTime.

عندما يكون createMode هو Restore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة أو تجمع sql المسقط القابل للاستعادة.

عندما يكون createMode هو Recover، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات القابلة للاسترداد أو تجمع sql القابل للاسترداد.

تسمح هذه الخاصية بالاستعادة عبر الاشتراكات المدعومة فقط لإصدار DataWarehouse.

عندما ينتمي اشتراك المصدر إلى مستأجر مختلف عن الاشتراك الهدف، يجب أن يحتوي عنوان "x-ms-authorization-auxiliary" على رمز المصادقة المميز للمستأجر المصدر. لمزيد من التفاصيل حول عنوان "x-ms-authorization-auxiliary"، راجع /azure/azure-resource-manager/management/authenticate-multi-tenant
سلسلة
zoneRedundant ما إذا كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. Bool

Sku

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

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

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

قالب الوصف
تطبيق 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.

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.Sql/servers/databases",
  "apiVersion": "2021-05-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "autoPauseDelay": "int",
    "catalogCollation": "string",
    "collation": "string",
    "createMode": "string",
    "elasticPoolId": "string",
    "federatedClientId": "string",
    "highAvailabilityReplicaCount": "int",
    "isLedgerOn": "bool",
    "licenseType": "string",
    "longTermRetentionBackupResourceId": "string",
    "maintenanceConfigurationId": "string",
    "maxSizeBytes": "int",
    "minCapacity": "[json('decimal-as-string')]",
    "readScale": "string",
    "recoverableDatabaseId": "string",
    "recoveryServicesRecoveryPointId": "string",
    "requestedBackupStorageRedundancy": "string",
    "restorableDroppedDatabaseId": "string",
    "restorePointInTime": "string",
    "sampleName": "string",
    "secondaryType": "string",
    "sourceDatabaseDeletionDate": "string",
    "sourceDatabaseId": "string",
    "sourceResourceId": "string",
    "zoneRedundant": "bool"
  }
}

قيم Property

servers/databases

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

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

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

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

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

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

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



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

"Sku"
الهوية هوية Azure Active Directory لقاعدة البيانات. معرف قاعدة البيانات
خصائص خصائص المورد. خصائص قاعدة البيانات

معرف قاعدة البيانات

الاسم الوصف القيمة
النوع نوع الهوية 'بلا'
"تعيين المستخدم"
userAssignedIdentities معرفات الموارد للهويات المعينة من قبل المستخدم لاستخدامها DatabaseIdentityUserAssignedIdentities

DatabaseIdentityUserAssignedIdentities

الاسم الوصف القيمة
{خاصية مخصصة} معرف مستخدم قاعدة البيانات

معرف مستخدم قاعدة البيانات

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

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

الاسم الوصف القيمة
autoPauseDelay الوقت بالدقائق التي يتم بعدها إيقاف قاعدة البيانات مؤقتا تلقائيا. تعني القيمة -1 تعطيل الإيقاف المؤقت التلقائي int
catalogCollation ترتيب كتالوج بيانات التعريف. "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 معرف المورد للمجموعة المرنة التي تحتوي على قاعدة البيانات هذه. سلسلة
federatedClientId معرف العميل المستخدم لسيناريو CMK عبر المستأجر لكل قاعدة بيانات سلسلة

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
HighAvailabilityReplicaCount عدد النسخ المتماثلة الثانوية المقترنة بقاعدة البيانات المستخدمة لتوفير قابلية وصول عالية. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. int
isLedgerOn ما إذا كانت قاعدة البيانات هذه قاعدة بيانات دفتر الأستاذ أم لا، ما يعني أن جميع الجداول في قاعدة البيانات هي جداول دفتر الأستاذ. ملاحظة: لا يمكن تغيير قيمة هذه الخاصية بعد إنشاء قاعدة البيانات. Bool
نوع الترخيص نوع الترخيص الذي يجب تطبيقه على قاعدة البيانات هذه. LicenseIncluded إذا كنت بحاجة إلى ترخيص، أو BasePrice إذا كان لديك ترخيص وكنت مؤهلا للحصول على Azure Hybrid Benefit. 'BasePrice'
"الترخيص المكعب"
longTermRetentionBackupResourceId معرف المورد للنسخ الاحتياطي للاحتفاظ طويل الأجل المرتبط بإنشاء عملية قاعدة البيانات هذه. سلسلة
معرف تكوين الصيانة معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. سلسلة
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. int
الحد الأدنى للهواة الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إذا لم يتم إيقافها مؤقتا لتحديد قيمة عشرية، استخدم الدالة json(). int أو json decimal
readScale حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق عليها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. "معطل"
"ممكن"
معرف قاعدة بيانات قابل للاسترداد معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
recoveryServicesRecoveryPointId معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
طلبBackupStorageRedundancy نوع حساب التخزين الذي سيتم استخدامه لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. 'الموقع الجغرافي'
"المنطقة الجغرافية"
"محلي"
"المنطقة"
معرف قاعدة البيانات القابل للاستعادة معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
restorePointInTime يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. سلسلة
اسم العينة اسم نموذج المخطط الذي يجب تطبيقه عند إنشاء قاعدة البيانات هذه. 'AdventureWorksLT'
'WideWorldImportersFull'
'WideWorldImportersStd'
نوع ثانوي النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. 'الموقع الجغرافي'
'مسمى'
sourceDatabaseDeletionDate يحدد الوقت الذي تم فيه حذف قاعدة البيانات. سلسلة
sourceDatabaseId معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
sourceResourceId معرف المورد للمصدر المقترن بعملية إنشاء قاعدة البيانات هذه.

عند تحديد sourceResourceId، يجب عدم تحديد sourceDatabaseId، recoverableDatabaseId، restoreableDroppedDatabaseId و sourceDatabaseDeletionDate ويجب أن يكون CreateMode PointInTimeRestore أو Restore أو Recover.

عندما يكون createMode هو PointInTimeRestore، يجب أن يكون sourceResourceId معرف المورد لقاعدة بيانات موجودة أو تجمع sql موجود، ويجب تحديد restorePointInTime.

عندما يكون createMode هو Restore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة أو تجمع sql المسقط القابل للاستعادة.

عندما يكون createMode هو Recover، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات القابلة للاسترداد أو تجمع sql القابل للاسترداد.

تسمح هذه الخاصية بالاستعادة عبر الاشتراكات المدعومة فقط لإصدار DataWarehouse.

عندما ينتمي اشتراك المصدر إلى مستأجر مختلف عن الاشتراك الهدف، يجب أن يحتوي عنوان "x-ms-authorization-auxiliary" على رمز المصادقة المميز للمستأجر المصدر. لمزيد من التفاصيل حول عنوان "x-ms-authorization-auxiliary"، راجع /azure/azure-resource-manager/management/authenticate-multi-tenant
سلسلة
zoneRedundant ما إذا كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. Bool

Sku

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

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

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

قالب الوصف
تطبيق 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@2021-05-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "UserAssigned"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      autoPauseDelay = int
      catalogCollation = "string"
      collation = "string"
      createMode = "string"
      elasticPoolId = "string"
      federatedClientId = "string"
      highAvailabilityReplicaCount = int
      isLedgerOn = bool
      licenseType = "string"
      longTermRetentionBackupResourceId = "string"
      maintenanceConfigurationId = "string"
      maxSizeBytes = int
      minCapacity = "decimal-as-string"
      readScale = "string"
      recoverableDatabaseId = "string"
      recoveryServicesRecoveryPointId = "string"
      requestedBackupStorageRedundancy = "string"
      restorableDroppedDatabaseId = "string"
      restorePointInTime = "string"
      sampleName = "string"
      secondaryType = "string"
      sourceDatabaseDeletionDate = "string"
      sourceDatabaseId = "string"
      sourceResourceId = "string"
      zoneRedundant = bool
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

قيم Property

servers/databases

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

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

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

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

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

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



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

"Sku"
الهوية هوية Azure Active Directory لقاعدة البيانات. معرف قاعدة البيانات
خصائص خصائص المورد. خصائص قاعدة البيانات

معرف قاعدة البيانات

الاسم الوصف القيمة
النوع نوع الهوية "UserAssigned"
identity_ids معرفات الموارد للهويات المعينة من قبل المستخدم لاستخدامها صفيف معرفات هوية المستخدم.

DatabaseIdentityUserAssignedIdentities

الاسم الوصف القيمة
{خاصية مخصصة} معرف مستخدم قاعدة البيانات

معرف مستخدم قاعدة البيانات

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

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

الاسم الوصف القيمة
autoPauseDelay الوقت بالدقائق التي يتم بعدها إيقاف قاعدة البيانات مؤقتا تلقائيا. تعني القيمة -1 تعطيل الإيقاف المؤقت التلقائي int
catalogCollation ترتيب كتالوج بيانات التعريف. "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 معرف المورد للمجموعة المرنة التي تحتوي على قاعدة البيانات هذه. سلسلة
federatedClientId معرف العميل المستخدم لسيناريو CMK عبر المستأجر لكل قاعدة بيانات سلسلة

القيود:
الحد الأدنى للطول = 36
الحد الأقصى للطول = 36
النمط = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
HighAvailabilityReplicaCount عدد النسخ المتماثلة الثانوية المقترنة بقاعدة البيانات المستخدمة لتوفير قابلية وصول عالية. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. int
isLedgerOn ما إذا كانت قاعدة البيانات هذه قاعدة بيانات دفتر الأستاذ أم لا، ما يعني أن جميع الجداول في قاعدة البيانات هي جداول دفتر الأستاذ. ملاحظة: لا يمكن تغيير قيمة هذه الخاصية بعد إنشاء قاعدة البيانات. Bool
نوع الترخيص نوع الترخيص الذي يجب تطبيقه على قاعدة البيانات هذه. LicenseIncluded إذا كنت بحاجة إلى ترخيص، أو BasePrice إذا كان لديك ترخيص وكنت مؤهلا للحصول على Azure Hybrid Benefit. "BasePrice"
"LicenseIncluded"
longTermRetentionBackupResourceId معرف المورد للنسخ الاحتياطي للاحتفاظ طويل الأجل المرتبط بإنشاء عملية قاعدة البيانات هذه. سلسلة
معرف تكوين الصيانة معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. سلسلة
maxSizeBytes الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. int
الحد الأدنى للهواة الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إذا لم يتم إيقافها مؤقتا حدد قيمة عشرية كسلسلة. int أو json decimal
readScale حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق عليها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. "معطل"
"ممكن"
معرف قاعدة بيانات قابل للاسترداد معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
recoveryServicesRecoveryPointId معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
طلبBackupStorageRedundancy نوع حساب التخزين الذي سيتم استخدامه لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. "الموقع الجغرافي"
"GeoZone"
"محلي"
"المنطقة"
معرف قاعدة البيانات القابل للاستعادة معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
restorePointInTime يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. سلسلة
اسم العينة اسم نموذج المخطط الذي يجب تطبيقه عند إنشاء قاعدة البيانات هذه. "AdventureWorksLT"
"WideWorldImportersFull"
"WideWorldImportersStd"
نوع ثانوي النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. "الموقع الجغرافي"
"مسمى"
sourceDatabaseDeletionDate يحدد الوقت الذي تم فيه حذف قاعدة البيانات. سلسلة
sourceDatabaseId معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. سلسلة
sourceResourceId معرف المورد للمصدر المقترن بعملية إنشاء قاعدة البيانات هذه.

عند تحديد sourceResourceId، يجب عدم تحديد sourceDatabaseId، recoverableDatabaseId، restoreableDroppedDatabaseId و sourceDatabaseDeletionDate ويجب أن يكون CreateMode PointInTimeRestore أو Restore أو Recover.

عندما يكون createMode هو PointInTimeRestore، يجب أن يكون sourceResourceId معرف المورد لقاعدة بيانات موجودة أو تجمع sql موجود، ويجب تحديد restorePointInTime.

عندما يكون createMode هو Restore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة أو تجمع sql المسقط القابل للاستعادة.

عندما يكون createMode هو Recover، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات القابلة للاسترداد أو تجمع sql القابل للاسترداد.

تسمح هذه الخاصية بالاستعادة عبر الاشتراكات المدعومة فقط لإصدار DataWarehouse.

عندما ينتمي اشتراك المصدر إلى مستأجر مختلف عن الاشتراك الهدف، يجب أن يحتوي عنوان "x-ms-authorization-auxiliary" على رمز المصادقة المميز للمستأجر المصدر. لمزيد من التفاصيل حول عنوان "x-ms-authorization-auxiliary"، راجع /azure/azure-resource-manager/management/authenticate-multi-tenant
سلسلة
zoneRedundant ما إذا كانت قاعدة البيانات هذه زائدة عن الحاجة أم لا، ما يعني أن النسخ المتماثلة لقاعدة البيانات هذه ستنتشر عبر مناطق توفر متعددة. Bool

Sku

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