Microsoft.Sql servers/databases 2021-11-01
- الأحدث
- معاينة 2023-05-01
- معاينة 2023-02-01
- معاينة 2022-11-01
- معاينة 2022-08-01
- معاينة 2022-05-01
- معاينة 2022-02-01
- 2021-11-01
- معاينة 2021-11-01
- معاينة 2021-08-01
- معاينة 2021-05-01
- معاينة 2021-02-01
- معاينة 2020-11-01
- معاينة 2020-08-01
- معاينة 2020-02-02
- معاينة 2019-06-01
- معاينة 2017-10-01
- معاينة 2017-03-01
- 2014-04-01
تعريف مورد Bicep
يمكن توزيع نوع مورد الخوادم/قواعد البيانات مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Sql/servers/databases، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Sql/servers/databases@2021-11-01' = {
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' "الترخيص المكعب" |
longTermRetentionBackupResourceId | معرف المورد للنسخ الاحتياطي للاحتفاظ طويل الأجل المرتبط بإنشاء عملية قاعدة البيانات هذه. | سلسلة |
معرف تكوين الصيانة | معرف تكوين الصيانة المعين لقاعدة البيانات. يحدد هذا التكوين الفترة التي ستحدث فيها تحديثات الصيانة. | سلسلة |
maxSizeBytes | الحد الأقصى لحجم قاعدة البيانات المعبر عنها بالبايت. | int |
الحد الأدنى للهواة | الحد الأدنى من السعة التي ستخصصها قاعدة البيانات دائما، إذا لم يتم إيقافها مؤقتا لتحديد قيمة عشرية، استخدم الدالة json(). | int أو json decimal |
readScale | حالة التوجيه للقراءة فقط. إذا تم تمكينها، فقد يتم توجيه الاتصالات التي تم تعيين هدف التطبيق عليها للقراءة فقط في سلسلة الاتصال الخاصة بها إلى نسخة متماثلة ثانوية للقراءة فقط في نفس المنطقة. لا ينطبق على قاعدة بيانات Hyperscale داخل تجمع مرن. | "معطل" "ممكن" |
معرف قاعدة بيانات قابل للاسترداد | معرف المورد لقاعدة البيانات القابلة للاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. | سلسلة |
recoveryServicesRecoveryPointId | معرف المورد لنقطة الاسترداد المقترنة بإنشاء عملية قاعدة البيانات هذه. | سلسلة |
طلبBackupStorageRedundancy | نوع حساب التخزين الذي سيتم استخدامه لتخزين النسخ الاحتياطية لقاعدة البيانات هذه. | 'الموقع الجغرافي' "المنطقة الجغرافية" "محلي" "المنطقة" |
معرف قاعدة البيانات القابل للاستعادة | معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة المقترنة بإنشاء عملية قاعدة البيانات هذه. | سلسلة |
restorePointInTime | يحدد النقطة الزمنية (تنسيق ISO8601) لقاعدة البيانات المصدر التي ستتم استعادتها لإنشاء قاعدة البيانات الجديدة. | سلسلة |
اسم العينة | اسم نموذج المخطط الذي يجب تطبيقه عند إنشاء قاعدة البيانات هذه. | 'AdventureWorksLT' 'WideWorldImportersFull' 'WideWorldImportersStd' |
نوع ثانوي | النوع الثانوي لقاعدة البيانات إذا كانت ثانوية. القيم الصالحة هي Geo و Named. | 'الموقع الجغرافي' 'مسمى' |
sourceDatabaseDeletionDate | يحدد الوقت الذي تم فيه حذف قاعدة البيانات. | سلسلة |
sourceDatabaseId | معرف المورد لقاعدة البيانات المصدر المقترنة بإنشاء عملية قاعدة البيانات هذه. | سلسلة |
sourceResourceId | معرف المورد للمصدر المقترن بعملية إنشاء قاعدة البيانات هذه. هذه الخاصية مدعومة فقط لإصدار DataWarehouse وتسمح بالاستعادة عبر الاشتراكات. عند تحديد sourceResourceId، يجب عدم تحديد sourceDatabaseId، recoverableDatabaseId، restoreableDroppedDatabaseId و sourceDatabaseDeletionDate ويجب أن يكون CreateMode PointInTimeRestore أو Restore أو Recover. عندما يكون createMode هو PointInTimeRestore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات الموجودة أو تجمع sql الموجود، ويجب تحديد restorePointInTime. عندما يكون createMode هو Restore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة أو تجمع sql المسقط القابل للاستعادة. عندما يكون createMode هو Recover، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات القابلة للاسترداد أو تجمع sql القابل للاسترداد. عندما ينتمي اشتراك المصدر إلى مستأجر مختلف عن الاشتراك الهدف، يجب أن يحتوي عنوان "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 Linux CustomScript لنشر تطبيق. ينشئ هذا المثال جهازا ظاهريا ل Ubuntu، ويثبت بصمت Python و Django وApache، ثم ينشئ تطبيق Django بسيطا. ينشئ القالب أيضا قاعدة بيانات SQL، مع نموذج جدول مع بعض البيانات النموذجية التي يتم عرضها في مستعرض الويب باستخدام استعلام |
EPiserverCMS في Azure |
يسمح لك هذا القالب بإنشاء الموارد المطلوبة لتوزيع EpiServerCMS في Azure |
مقياس تلقائي LANSA Windows VM ScaleSet مع قاعدة بيانات Azure SQL |
يوزع القالب Windows VMSS مع العدد المطلوب من الأجهزة الظاهرية في مجموعة المقياس وLANSA MSI لتثبيته في كل جهاز ظاهري. بمجرد نشر مجموعة مقياس الجهاز الظاهري، يتم استخدام ملحق برنامج نصي مخصص لتثبيت LANSA MSI) |
توزيع Octopus Deploy 3.0 باستخدام ترخيص تجريبي |
يسمح لك هذا القالب بنشر خادم Octopus Deploy 3.0 واحد بترخيص تجريبي. سيتم نشر هذا على جهاز ظاهري واحد ل Windows Server 2012R2 (Standard D2) وSQL DB (مستوى S1) في الموقع المحدد لمجموعة الموارد. |
تطبيق الويب لمدخل فيديو Orchard CMS |
يوفر هذا القالب طريقة سهلة لنشر Orchard CMS على Azure App Service Web Apps مع تمكين وحدة Azure Media Services وتكوينها. |
تطبيق ويب Umbraco CMS قابل للتطوير |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps. |
تطبيق ويب Umbraco CMS بسيط |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps. |
Enterprise Governance-AppService، SQL DB، AD، OMS، Runbooks |
يتطلب اعتماد السحابة لمؤسسة، صغيرة أو كبيرة، نماذج حوكمة مسؤولة وفعالة لاشتقاق القيمة من عمليات النشر السحابية الخاصة بها. CloudWise (اسم التعليمات البرمجية للحل)، هو حل مركب متوفر من Azure Partner QuickStarts، وهو تمكين اعتماد للعملاء ومتكاملي النظام والشركاء على حد سواء، الذي يوفر حل إدارة وعمليات تلقائية ذاتية الخدمة، يركز على تحسين تكاليفك، وتحسين موثوقية التطبيق (التطبيقات)، وتقليل مخاطر الأعمال. يسلط الحل الضوء على ركائز الحوكمة الأساسية للرؤية والتحكم. |
موقع eShop على الويب مع ILB ASE |
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات. |
يستهلك WebApp نقطة نهاية خاصة ل Azure SQL |
يوضح هذا القالب كيفية إنشاء تطبيق ويب يستهلك نقطة نهاية خاصة تشير إلى Azure SQL Server |
خدمات سطح المكتب البعيد مع قابلية وصول عالية |
سيقوم نموذج التعليمات البرمجية لقالب ARM هذا بتوزيع معمل مجموعة جلسة عمل خدمات سطح المكتب البعيد 2019 مع قابلية وصول عالية. الهدف هو نشر حل متكرر بالكامل ومتاح بشكل كبير لخدمات سطح المكتب البعيد، باستخدام Windows Server 2019. |
توزيع Sports Analytics على Azure Architecture |
إنشاء حساب تخزين 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 |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وAzure Cosmos DB وAzure Search وApplication Insights. |
الترحيل إلى قاعدة بيانات Azure SQL باستخدام Azure DMS |
تم تصميم خدمة ترحيل قاعدة بيانات 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 |
يسمح لك هذا القالب بإنشاء مجموعة HDInsight في شبكة ظاهرية موجودة مع قاعدة بيانات SQL جديدة تعمل كقاعدة بيانات Ambari مخصصة وHive Metastore. يجب أن يكون لديك SQL Sever وحساب تخزين وVNET موجود. |
توزيع مجموعة HDInsight وقاعدة بيانات SQL |
يسمح لك هذا القالب بإنشاء مجموعة HDInsight وقاعدة بيانات SQL لاختبار Sqoop. |
مثال على نقطة النهاية الخاصة |
يوضح هذا القالب كيفية إنشاء نقطة نهاية خاصة تشير إلى Azure SQL Server |
Azure SQL Server مع التدقيق المكتوب إلى Event Hub |
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Event Hub |
Azure SQL Server مع التدقيق المكتوب إلى Log Analytics |
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Log Analytics (مساحة عمل OMS) |
تجمع SQL مخصص مع تشفير شفاف |
إنشاء SQL Server وتجمع SQL مخصص (المعروف سابقا باسم SQL DW) مع تشفير البيانات الشفاف. |
إنشاء SQL Server وقاعدة بيانات |
يسمح لك هذا القالب بإنشاء قاعدة بيانات وخادم SQL. |
توفير قاعدة بيانات SQL مع TDE |
يقوم هذا القالب بتوفير SQL Server مع فتح جدار حماية لنسبة استخدام شبكة Azure وقاعدة بيانات SQL مع تشفير البيانات الشفاف (TDE). |
توزيع تجمع SQL Elastic جديد |
يسمح لك هذا القالب بنشر تجمع مرن SQL جديد مع SQL Server المقترنة الجديدة وقواعد بيانات SQL الجديدة لتعيينها إليه. |
إنشاء خوادم وقاعدة بيانات Azure SQL باستخدام مجموعة تجاوز الفشل |
إنشاء خادمي Azure SQL وقاعدة بيانات ومجموعة تجاوز الفشل. |
بيئة خدمة التطبيقات مع خلفية Azure SQL |
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة. |
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات. |
تطبيق ويب مع الهوية المدارة SQL Server و Ι |
مثال بسيط لنشر البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة |
إنشاء تطبيق ويب + Redis Cache + SQL DB باستخدام قالب |
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL. |
توفير تطبيق ويب باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات. |
إنشاء تطبيق ويب وتكوينه وتوزيعه على جهاز Azure الظاهري |
إنشاء جهاز ظاهري يعمل بنظام Windows وتكوينه باستخدام قاعدة بيانات SQL Azure، ونشر تطبيق الويب إلى البيئة باستخدام PowerShell DSC |
Sonarqube Docker Web App على Linux مع Azure SQL |
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما SQL Server Azure. |
تعريف مورد قالب ARM
يمكن توزيع نوع مورد الخوادم/قواعد البيانات مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Sql/servers/databases، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Sql/servers/databases",
"apiVersion": "2021-11-01",
"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-11-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 | معرف المورد للمصدر المقترن بعملية إنشاء قاعدة البيانات هذه. هذه الخاصية مدعومة فقط لإصدار DataWarehouse وتسمح بالاستعادة عبر الاشتراكات. عند تحديد sourceResourceId، يجب عدم تحديد sourceDatabaseId، recoverableDatabaseId، restoreableDroppedDatabaseId و sourceDatabaseDeletionDate ويجب أن يكون CreateMode PointInTimeRestore أو Restore أو Recover. عندما يكون createMode هو PointInTimeRestore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات الموجودة أو تجمع sql الموجود، ويجب تحديد restorePointInTime. عندما يكون createMode هو Restore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة أو تجمع sql المسقط القابل للاستعادة. عندما يكون createMode هو Recover، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات القابلة للاسترداد أو تجمع sql القابل للاسترداد. عندما ينتمي اشتراك المصدر إلى مستأجر مختلف عن الاشتراك الهدف، يجب أن يحتوي عنوان "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 Linux CustomScript لنشر تطبيق. ينشئ هذا المثال جهازا ظاهريا ل Ubuntu، ويثبت بصمت Python و Django وApache، ثم ينشئ تطبيق Django بسيطا. ينشئ القالب أيضا قاعدة بيانات SQL، مع نموذج جدول مع بعض البيانات النموذجية التي يتم عرضها في مستعرض الويب باستخدام استعلام |
EPiserverCMS في Azure |
يسمح لك هذا القالب بإنشاء الموارد المطلوبة لتوزيع EpiServerCMS في Azure |
مقياس تلقائي LANSA Windows VM ScaleSet مع قاعدة بيانات Azure SQL |
يوزع القالب Windows VMSS مع العدد المطلوب من الأجهزة الظاهرية في مجموعة المقياس وLANSA MSI لتثبيته في كل جهاز ظاهري. بمجرد نشر مجموعة مقياس الجهاز الظاهري، يتم استخدام ملحق برنامج نصي مخصص لتثبيت LANSA MSI) |
توزيع Octopus Deploy 3.0 باستخدام ترخيص تجريبي |
يسمح لك هذا القالب بنشر خادم Octopus Deploy 3.0 واحد بترخيص تجريبي. سيتم نشر هذا على جهاز ظاهري واحد ل Windows Server 2012R2 (Standard D2) وSQL DB (مستوى S1) في الموقع المحدد لمجموعة الموارد. |
تطبيق الويب لمدخل فيديو Orchard CMS |
يوفر هذا القالب طريقة سهلة لنشر Orchard CMS على Azure App Service Web Apps مع تمكين وحدة Azure Media Services وتكوينها. |
تطبيق ويب Umbraco CMS قابل للتطوير |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps. |
تطبيق ويب Umbraco CMS بسيط |
يوفر هذا القالب طريقة سهلة لنشر تطبيق ويب umbraco CMS على Azure App Service Web Apps. |
Enterprise Governance-AppService، SQL DB، AD، OMS، Runbooks |
يتطلب اعتماد السحابة لمؤسسة، صغيرة أو كبيرة، نماذج حوكمة مسؤولة وفعالة لاشتقاق القيمة من عمليات التوزيع السحابية الخاصة بها. CloudWise (اسم التعليمات البرمجية للحل)، هو حل مركب متوفر من Azure Partner QuickStarts، وهو تمكين اعتماد للعملاء ومتكاملي النظام والشركاء على حد سواء، الذي يقدم حل إدارة وعمليات تلقائية ذاتية الخدمة، يركز على تحسين التكاليف الخاصة بك، وتحسين موثوقية التطبيق (التطبيقات)، وتقليل مخاطر الأعمال. يسلط الحل الضوء على ركائز الحوكمة الأساسية للرؤية والتحكم. |
موقع eShop على الويب مع ILB ASE |
App Service Environment هي خيار خطة خدمة مميزة لـ Azure App Service الذي يوفر بيئة معزولة تمامًا ومخصصة للتشغيل الآمن لتطبيقات Azure App Service على نطاق واسع، بما في ذلك تطبيقات الويب والجوال والتطبيقات وتطبيقات واجهة برمجة التطبيقات. |
WebApp يستهلك نقطة نهاية خاصة ل Azure SQL |
يوضح هذا القالب كيفية إنشاء تطبيق ويب يستهلك نقطة نهاية خاصة تشير إلى Azure SQL Server |
خدمات سطح المكتب البعيد مع قابلية وصول عالية |
سيقوم نموذج التعليمات البرمجية لقالب ARM هذا بتوزيع معمل مجموعة جلسة عمل خدمات سطح المكتب البعيد 2019 مع قابلية وصول عالية. الهدف هو نشر حل متكرر بالكامل ومتاح بشكل كبير لخدمات سطح المكتب البعيد، باستخدام Windows Server 2019. |
توزيع Sports Analytics على Azure Architecture |
إنشاء حساب تخزين 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 |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وAzure Cosmos DB وAzure Search وApplication Insights. |
الترحيل إلى قاعدة بيانات Azure SQL باستخدام Azure DMS |
تم تصميم 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 |
يسمح لك هذا القالب بإنشاء مجموعة HDInsight في شبكة ظاهرية موجودة باستخدام قاعدة بيانات SQL جديدة تعمل كقاعدة بيانات Ambari مخصصة وHive Metastore. يجب أن يكون لديك SQL Sever وحساب تخزين وVNET موجود. |
توزيع مجموعة HDInsight وقاعدة بيانات SQL |
يسمح لك هذا القالب بإنشاء مجموعة HDInsight وقاعدة بيانات SQL لاختبار Sqoop. |
مثال نقطة النهاية الخاصة |
يوضح هذا القالب كيفية إنشاء نقطة نهاية خاصة تشير إلى Azure SQL Server |
Azure SQL Server مع التدقيق المكتوب إلى Event Hub |
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Event Hub |
Azure SQL Server مع التدقيق المكتوب إلى Log Analytics |
يسمح لك هذا القالب بنشر خادم Azure SQL مع تمكين التدقيق لكتابة سجلات التدقيق إلى Log Analytics (مساحة عمل OMS) |
تجمع SQL مخصص مع تشفير شفاف |
إنشاء SQL Server وتجمع SQL مخصص (المعروف سابقا باسم SQL DW) مع تشفير البيانات الشفافة. |
إنشاء SQL Server وقاعدة بيانات |
يسمح لك هذا القالب بإنشاء قاعدة بيانات وخادم SQL. |
توفير قاعدة بيانات SQL مع TDE |
يقوم هذا القالب بتوفير SQL Server مع فتح جدار الحماية لحركة مرور Azure وقاعدة بيانات SQL مع تشفير البيانات الشفاف (TDE). |
توزيع تجمع SQL Elastic جديد |
يسمح لك هذا القالب بنشر تجمع SQL Elastic Pool جديد مع SQL Server المقترنة الجديدة وقواعد بيانات SQL الجديدة لتعيينها إليه. |
إنشاء خوادم وقاعدة بيانات Azure SQL باستخدام مجموعة تجاوز الفشل |
إنشاء خادمي Azure SQL وقاعدة بيانات ومجموعة تجاوز الفشل. |
App Service Environment مع خلفية Azure SQL |
ينشئ هذا القالب App Service Environment مع خلفية Azure SQL جنبا إلى جنب مع نقاط النهاية الخاصة جنبا إلى جنب مع الموارد المقترنة المستخدمة عادة في بيئة خاصة/معزولة. |
توفير تطبيق الأجهزة المحمولة باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق الأجهزة المحمولة وقاعدة بيانات SQL ومركز الإعلامات. يقوم بتكوين سلسلة الاتصال في تطبيق الأجهزة المحمولة لقاعدة البيانات ومركز الإعلامات. |
تطبيق ويب مع الهوية المدارة SQL Server و Ι |
مثال بسيط لتوزيع البنية الأساسية ل Azure للتطبيق + البيانات + الهوية المدارة + المراقبة |
إنشاء تطبيق ويب + ذاكرة التخزين المؤقت Redis + SQL DB باستخدام قالب |
ينشئ هذا القالب Azure Web App مع ذاكرة التخزين المؤقت Redis وقاعدة بيانات SQL. |
توفير تطبيق ويب باستخدام قاعدة بيانات SQL |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وإعدادات التحجيم التلقائي وقواعد التنبيه وApp Insights. يقوم بتكوين سلسلة الاتصال في تطبيق الويب لقاعدة البيانات. |
إنشاء تطبيق ويب وتكوينه وتوزيعه إلى جهاز Azure الظاهري |
إنشاء جهاز ظاهري يعمل بنظام Windows وتكوينه باستخدام قاعدة بيانات SQL Azure، ونشر تطبيق الويب إلى البيئة باستخدام PowerShell DSC |
Sonarqube Docker Web App على Linux باستخدام Azure SQL |
يوزع هذا القالب Sonarqube في حاوية Linux لتطبيق ويب Azure App Service باستخدام صورة Sonarqube الرسمية مدعوما ب Azure SQL Server. |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد الخوادم/قواعد البيانات مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Sql/servers/databases، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Sql/servers/databases@2021-11-01"
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-11-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الأحرف: 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 | معرف المورد للمصدر المقترن بعملية إنشاء قاعدة البيانات هذه. هذه الخاصية مدعومة فقط لإصدار DataWarehouse وتسمح بالاستعادة عبر الاشتراكات. عند تحديد sourceResourceId، يجب عدم تحديد sourceDatabaseId، recoverableDatabaseId، restoreableDroppedDatabaseId و sourceDatabaseDeletionDate ويجب أن يكون CreateMode PointInTimeRestore أو Restore أو Recover. عندما يكون createMode هو PointInTimeRestore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات الموجودة أو تجمع sql الموجود، ويجب تحديد restorePointInTime. عندما يكون createMode هو Restore، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات التي تم إسقاطها القابلة للاستعادة أو تجمع sql المسقط القابل للاستعادة. عندما يكون createMode هو Recover، يجب أن يكون sourceResourceId هو معرف المورد لقاعدة البيانات القابلة للاسترداد أو تجمع sql القابل للاسترداد. عندما ينتمي اشتراك المصدر إلى مستأجر مختلف عن الاشتراك الهدف، يجب أن يحتوي عنوان "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. | سلسلة |