حسابات قاعدة بيانات Microsoft.DocumentDB 2020-03-01
- الأحدث
- 2024-05-15
- معاينة 2024-05-15
- معاينة 2024-02-15
- 2023-11-15
- معاينة 2023-11-15
- 2023-09-15
- معاينة 2023-09-15
- 2023-04-15
- 2023-03-15
- معاينة 2023-03-15
- معاينة 2023-03-01
- 2022-11-15
- معاينة 2022-11-15
- 2022-08-15
- 2022-08-15-preview
- 2022-05-15
- 2022-05-15 معاينة
- معاينة 2022-02-15
- معاينة 2021-11-15
- 2021-10-15
- معاينة 2021-10-15
- معاينة 2021-07-01
- 2021-06-15
- 2021-05-15
- 2021-04-15
- معاينة 2021-04-01
- 2021-03-15
- معاينة 2021-03-01
- 2021-01-15
- 2020-09-01
- 2020-06-01-إصدار أولي
- 2020-04-01
- 2020-03-01
- 2019-12-12
- 2019-08-01
- 2016-03-31
- 2016-03-19
- 2015-11-06
- 2015-04-08
- 2015-04-01
تعريف مورد Bicep
يمكن نشر نوع مورد databaseAccounts مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.DocumentDB/databaseAccounts، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2020-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
properties: {
capabilities: [
{
name: 'string'
}
]
connectorOffer: 'Small'
consistencyPolicy: {
defaultConsistencyLevel: 'string'
maxIntervalInSeconds: int
maxStalenessPrefix: int
}
databaseAccountOfferType: 'Standard'
disableKeyBasedMetadataWriteAccess: bool
enableAutomaticFailover: bool
enableCassandraConnector: bool
enableMultipleWriteLocations: bool
ipRangeFilter: 'string'
isVirtualNetworkFilterEnabled: bool
keyVaultKeyUri: 'string'
locations: [
{
failoverPriority: int
isZoneRedundant: bool
locationName: 'string'
}
]
virtualNetworkRules: [
{
id: 'string'
ignoreMissingVNetServiceEndpoint: bool
}
]
}
}
قيم Property
حسابات قاعدة البيانات
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوب) حد الحرف: 3-44 أحرف صالحة: الأحرف صغيرة والأرقام والواصلات. ابدأ بحرف صغير أو رقم. يجب أن يكون اسم المورد فريدا عبر Azure. |
الموقع | موقع مجموعة الموارد التي ينتمي إليها المورد. | سلسلة |
العلامات | العلامات هي قائمة أزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع | يشير إلى نوع حساب قاعدة البيانات. يمكن تعيين هذا فقط عند إنشاء حساب قاعدة البيانات. | "GlobalDocumentDB" 'MongoDB' "تحليل" |
خصائص | خصائص لإنشاء حسابات قاعدة بيانات Azure Cosmos DB وتحديثها. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (مطلوب) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
الاسم | الوصف | القيمة |
---|---|---|
الإمكانات | قائمة قدرات Cosmos DB للحساب | القدرة[] |
الموصلOffer | نوع عرض موصل cassandra لحساب قاعدة بيانات Cosmos DB C* . | "صغير" |
نهج التناسق | نهج التناسق لحساب Cosmos DB. | نهج التناسق |
databaseAccountOfferType | نوع العرض لقاعدة البيانات | 'قياسي' (مطلوب) |
disableKeyBasedMetadataWriteAccess | تعطيل عمليات الكتابة على موارد بيانات التعريف (قواعد البيانات والحاويات ومعدل النقل) عبر مفاتيح الحساب | Bool |
enableAutomaticFailover | تمكين تجاوز الفشل التلقائي لمنطقة الكتابة في الحدث النادر الذي لا تتوفر فيه المنطقة بسبب انقطاع التيار الكهربائي. سيؤدي تجاوز الفشل التلقائي إلى منطقة كتابة جديدة للحساب ويتم اختيارها استنادا إلى أولويات تجاوز الفشل التي تم تكوينها للحساب. | Bool |
enableCassandraConnector | تمكين موصل cassandra على حساب Cosmos DB C* | Bool |
enableMultipleWriteLocations | تمكين الحساب من الكتابة في مواقع متعددة | Bool |
ipRangeFilter | دعم جدار حماية Cosmos DB: تحدد هذه القيمة مجموعة عناوين IP أو نطاقات عناوين IP في نموذج CIDR ليتم تضمينها كلقائمة المسموح بها من عناوين IP للعميل لحساب قاعدة بيانات معين. يجب أن تكون عناوين/نطاقات IP مفصولة بفاعلية ويجب ألا تحتوي على أي مسافات. | سلسلة |
isVirtualNetworkFilterEnabled | ضع علامة للإشارة إلى ما إذا كان يجب تمكين/تعطيل قواعد ACL للشبكة الظاهرية. | Bool |
keyVaultKeyUri | عنوان URI لمخزن المفاتيح | سلسلة |
المواقع | صفيف يحتوي على مواقع التبسيط الجغرافي الممكنة لحساب Cosmos DB. | الموقع[] (مطلوب) |
virtualNetworkRules | قائمة قواعد ACL للشبكة الظاهرية التي تم تكوينها لحساب Cosmos DB. | VirtualNetworkRule[] |
الإمكانية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم قدرة Cosmos DB. على سبيل المثال، "name": "EnableCassandra". تتضمن القيم الحالية أيضا "EnableTable" و"EnableGremlin". | سلسلة |
نهج التناسق
الاسم | الوصف | القيمة |
---|---|---|
defaultConsistencyLevel | مستوى التناسق الافتراضي وإعدادات التكوين لحساب Cosmos DB. | 'BoundedStaleness' 'ConsistentPrefix' 'في نهاية المطاف' "جلسة العمل" 'قوي' (مطلوب) |
maxIntervalInSeconds | عند استخدامها مع مستوى تناسق Bounded Staleness، تمثل هذه القيمة مقدار الوقت المسموح به للثبات (بالثوان). النطاق المقبول لهذه القيمة هو 5 - 86400. مطلوب عند تعيين defaultConsistencyPolicy إلى "BoundedStaleness". | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 86400 |
maxStalenessPrefix | عند استخدامها مع مستوى تناسق Bounded Staleness، تمثل هذه القيمة عدد الطلبات القديمة المسموح بها. النطاق المقبول لهذه القيمة هو 1 – 2,147,483,647. مطلوب عند تعيين defaultConsistencyPolicy إلى "BoundedStaleness". | int القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
الموقع
الاسم | الوصف | القيمة |
---|---|---|
تجاوز الفشلPriority | أولوية تجاوز الفشل للمنطقة. تشير أولوية تجاوز الفشل 0 إلى منطقة كتابة. الحد الأقصى لقيمة أولوية تجاوز الفشل = (إجمالي عدد المناطق - 1). يجب أن تكون قيم أولوية تجاوز الفشل فريدة لكل منطقة من المناطق التي يوجد فيها حساب قاعدة البيانات. | int القيود: الحد الأدنى للقيمة = 0 |
isZoneRedundant | علامة للإشارة إلى ما إذا كانت هذه المنطقة منطقة AvailabilityZone أم لا | Bool |
اسم الموقع | اسم المنطقة. | سلسلة |
VirtualNetworkRule
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد لشبكة فرعية، على سبيل المثال: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | سلسلة |
ignoreMissingVNetServiceEndpoint | إنشاء قاعدة جدار الحماية قبل تمكين نقطة نهاية خدمة vnet للشبكة الظاهرية. | Bool |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
CI/CD باستخدام Jenkins على Azure Container Service (AKS) |
تسهل الحاويات عليك إنشاء تطبيقاتك وتوزيعها باستمرار. من خلال تنسيق توزيع هذه الحاويات باستخدام Kubernetes في Azure Container Service، يمكنك تحقيق مجموعات حاويات قابلة للنسخ المتماثل وقابلة للإدارة. من خلال إعداد بناء مستمر لإنتاج صور الحاوية وتنسيقها، يمكنك زيادة سرعة وموثوقية التوزيع الخاص بك. |
تطبيق ويب مع قاعدة بيانات SQL وAzure Cosmos DB وAzure Search |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وAzure Cosmos DB وAzure Search وApplication Insights. |
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل مخصص. |
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Cassandra |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل التحجيم التلقائي. |
إنشاء حساب Azure CosmosDB |
الهدف من قالب ARM هذا هو إنشاء حساب CosmosDB بسرعة بأقل القيم المطلوبة |
إنشاء حساب Azure Cosmos DB في مناطق متعددة |
ينشئ هذا القالب حساب Azure Cosmos DB لأي نوع واجهة برمجة تطبيقات قاعدة بيانات مع منطقة أساسية وثانوية مع اختيار مستوى التناسق ونوع تجاوز الفشل. |
إنشاء حساب Azure Cosmos DB مجاني |
ينشئ هذا القالب حساب Azure Cosmos DB مجانيا لواجهة برمجة تطبيقات SQL مع قاعدة بيانات ذات معدل نقل وحاوية مشتركين. |
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل نقل مخصص. |
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Gremlin |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل نقل التحجيم التلقائي. |
إنشاء حساب Azure Cosmos لواجهة برمجة تطبيقات MongoDB |
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام معدل النقل المشترك والمخصص مع مجموعتين. |
إنشاء حساب Azure Cosmos للتحجيم التلقائي لواجهة برمجة تطبيقات MongoDB |
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام كل من معدل نقل التحجيم التلقائي المشترك والمخصص. |
إنشاء حساب Azure Cosmos DB بنقطة نهاية خاصة |
سيقوم هذا القالب بإنشاء حساب Cosmos وشبكة ظاهرية ونقطة نهاية خاصة تعرض حساب Cosmos للشبكة الظاهرية. |
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) |
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية مع معدل نقل مع خيارات أخرى متعددة. |
واجهة برمجة تطبيقات SQL لحساب Azure Cosmos DB مع مخزن تحليلي |
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية تم تكوينها مع مخزن تحليلي. |
إنشاء واجهة برمجة تطبيقات SQL لحساب Azure Cosmos DB باستخدام التحجيم التلقائي |
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية مع معدل نقل التحجيم التلقائي مع خيارات أخرى متعددة. |
إنشاء إجراءات Azure Cosmos DB Core (SQL) API المخزنة |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) وحاوية مع إجراء مخزن ومشغل ووظيفة معرفة من قبل المستخدم. |
إنشاء الحد الأدنى من حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) مع تحديد الحد الأدنى من خصائص المورد المطلوبة فقط. |
إنشاء Azure Cosmos باستخدام واجهة برمجة تطبيقات SQL وحاويات متعددة |
ينشئ القالب حاوية Cosmos مع واجهة برمجة تطبيقات SQL ويسمح بإضافة حاويات mulitple. |
إنشاء حساب Azure Cosmos DB SQL باستخدام وحدة البيانات RBAC |
سيقوم هذا القالب بإنشاء حساب SQL Cosmos، وتعريف الدور الذي يتم الحفاظ عليه أصلاً، وتعيين الدور الأصلي لهوية Microsoft Azure Active Directory. |
إنشاء حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات SQL |
ينشئ هذا القالب حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات Core (SQL). |
إنشاء حساب Azure Cosmos ل Table API |
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل نقل مزود. |
إنشاء حساب Azure Cosmos ل Table API باستخدام التحجيم التلقائي |
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل نقل التحجيم التلقائي. |
إنشاء حساب Azure Cosmos بدون لمس وAzure Web App |
ينشئ هذا القالب حساب Azure Cosmos، ويدخل نقطة نهاية Cosmos DB والمفاتيح في إعدادات Azure Web App، ثم ينشر تطبيق ويب ASP MVC من GitHub. |
إنشاء حساب Cosmos DB مع تمكين Microsoft Defender |
باستخدام قالب ARM هذا، يمكنك نشر حساب Azure Cosmos DB مع تمكين Microsoft Defender ل Azure Cosmos DB. يعد Microsoft Defender لـ Azure Cosmos DB طبقة أمان أصلية من Azure تكتشف محاولات استغلال قواعد البيانات في حسابات Azure Cosmos DB الخاصة بك. يكتشف Microsoft Defender ل Azure Cosmos DB حقن SQL المحتملة، والجهات الفاعلة السيئة المعروفة استنادا إلى التحليل الذكي للمخاطر من Microsoft، وأنماط الوصول المشبوهة، والاستغلال المحتمل لقاعدة البيانات الخاصة بك من خلال الهويات المخترقة أو المشاركين في برنامج Insider الضار. |
توزيع Azure Data Explorer DB مع اتصال Cosmos DB |
توزيع Azure Data Explorer DB مع اتصال Cosmos DB. |
حساب Azure Cosmos DB مع تطبيق الويب |
ينشر هذا القالب حساب Azure Cosmos DB، وخطة خدمة التطبيقات، وينشئ تطبيق ويب في خطة خدمة التطبيقات. كما يضيف إعدادين للتطبيق إلى تطبيق الويب الذي يشير إلى نقطة نهاية حساب Azure Cosmos DB. بهذه الطريقة يمكن للحلول المنشورة في Web App الاتصال بنقطة نهاية حساب Azure Cosmos DB باستخدام هذه الإعدادات. |
تعريف مورد قالب ARM
يمكن نشر نوع مورد databaseAccounts مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.DocumentDB/databaseAccounts، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2020-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"properties": {
"capabilities": [
{
"name": "string"
}
],
"connectorOffer": "Small",
"consistencyPolicy": {
"defaultConsistencyLevel": "string",
"maxIntervalInSeconds": "int",
"maxStalenessPrefix": "int"
},
"databaseAccountOfferType": "Standard",
"disableKeyBasedMetadataWriteAccess": "bool",
"enableAutomaticFailover": "bool",
"enableCassandraConnector": "bool",
"enableMultipleWriteLocations": "bool",
"ipRangeFilter": "string",
"isVirtualNetworkFilterEnabled": "bool",
"keyVaultKeyUri": "string",
"locations": [
{
"failoverPriority": "int",
"isZoneRedundant": "bool",
"locationName": "string"
}
],
"virtualNetworkRules": [
{
"id": "string",
"ignoreMissingVNetServiceEndpoint": "bool"
}
]
}
}
قيم Property
حسابات قاعدة البيانات
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.DocumentDB/databaseAccounts' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2020-03-01' |
الاسم | اسم المورد | سلسلة (مطلوب) حد الحرف: 3-44 أحرف صالحة: الأحرف صغيرة والأرقام والواصلات. ابدأ بحرف صغير أو رقم. يجب أن يكون اسم المورد فريدا عبر Azure. |
الموقع | موقع مجموعة الموارد التي ينتمي إليها المورد. | سلسلة |
العلامات | العلامات هي قائمة أزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع | يشير إلى نوع حساب قاعدة البيانات. يمكن تعيين هذا فقط عند إنشاء حساب قاعدة البيانات. | "GlobalDocumentDB" 'MongoDB' "تحليل" |
خصائص | خصائص لإنشاء حسابات قاعدة بيانات Azure Cosmos DB وتحديثها. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (مطلوب) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
الاسم | الوصف | القيمة |
---|---|---|
الإمكانات | قائمة قدرات Cosmos DB للحساب | القدرة[] |
الموصلOffer | نوع عرض موصل cassandra لحساب قاعدة بيانات Cosmos DB C* . | "صغير" |
نهج التناسق | نهج التناسق لحساب Cosmos DB. | نهج التناسق |
databaseAccountOfferType | نوع العرض لقاعدة البيانات | 'قياسي' (مطلوب) |
disableKeyBasedMetadataWriteAccess | تعطيل عمليات الكتابة على موارد بيانات التعريف (قواعد البيانات والحاويات ومعدل النقل) عبر مفاتيح الحساب | Bool |
enableAutomaticFailover | تمكين تجاوز الفشل التلقائي لمنطقة الكتابة في الحدث النادر الذي لا تتوفر فيه المنطقة بسبب انقطاع التيار الكهربائي. سيؤدي تجاوز الفشل التلقائي إلى منطقة كتابة جديدة للحساب ويتم اختيارها استنادا إلى أولويات تجاوز الفشل التي تم تكوينها للحساب. | Bool |
enableCassandraConnector | تمكين موصل cassandra على حساب Cosmos DB C* | Bool |
enableMultipleWriteLocations | تمكين الحساب من الكتابة في مواقع متعددة | Bool |
ipRangeFilter | دعم جدار حماية Cosmos DB: تحدد هذه القيمة مجموعة عناوين IP أو نطاقات عناوين IP في نموذج CIDR ليتم تضمينها كلقائمة المسموح بها من عناوين IP للعميل لحساب قاعدة بيانات معين. يجب أن تكون عناوين/نطاقات IP مفصولة بفاعلية ويجب ألا تحتوي على أي مسافات. | سلسلة |
isVirtualNetworkFilterEnabled | ضع علامة للإشارة إلى ما إذا كان يجب تمكين/تعطيل قواعد ACL للشبكة الظاهرية. | Bool |
keyVaultKeyUri | عنوان URI لمخزن المفاتيح | سلسلة |
المواقع | صفيف يحتوي على مواقع التبسيط الجغرافي الممكنة لحساب Cosmos DB. | الموقع[] (مطلوب) |
virtualNetworkRules | قائمة قواعد ACL للشبكة الظاهرية التي تم تكوينها لحساب Cosmos DB. | VirtualNetworkRule[] |
الإمكانية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم قدرة Cosmos DB. على سبيل المثال، "name": "EnableCassandra". تتضمن القيم الحالية أيضا "EnableTable" و"EnableGremlin". | سلسلة |
نهج التناسق
الاسم | الوصف | القيمة |
---|---|---|
defaultConsistencyLevel | مستوى التناسق الافتراضي وإعدادات التكوين لحساب Cosmos DB. | 'BoundedStaleness' 'ConsistentPrefix' 'في نهاية المطاف' "جلسة العمل" 'قوي' (مطلوب) |
maxIntervalInSeconds | عند استخدامها مع مستوى تناسق Bounded Staleness، تمثل هذه القيمة مقدار الوقت المسموح به للثبات (بالثوان). النطاق المقبول لهذه القيمة هو 5 - 86400. مطلوب عند تعيين defaultConsistencyPolicy إلى "BoundedStaleness". | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 86400 |
maxStalenessPrefix | عند استخدامها مع مستوى تناسق Bounded Staleness، تمثل هذه القيمة عدد الطلبات القديمة المسموح بها. النطاق المقبول لهذه القيمة هو 1 – 2,147,483,647. مطلوب عند تعيين defaultConsistencyPolicy إلى "BoundedStaleness". | int القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
الموقع
الاسم | الوصف | القيمة |
---|---|---|
تجاوز الفشلPriority | أولوية تجاوز الفشل للمنطقة. تشير أولوية تجاوز الفشل 0 إلى منطقة كتابة. الحد الأقصى لقيمة أولوية تجاوز الفشل = (إجمالي عدد المناطق - 1). يجب أن تكون قيم أولوية تجاوز الفشل فريدة لكل منطقة من المناطق التي يوجد فيها حساب قاعدة البيانات. | int القيود: الحد الأدنى للقيمة = 0 |
isZoneRedundant | علامة للإشارة إلى ما إذا كانت هذه المنطقة منطقة AvailabilityZone أم لا | Bool |
اسم الموقع | اسم المنطقة. | سلسلة |
VirtualNetworkRule
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد لشبكة فرعية، على سبيل المثال: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | سلسلة |
ignoreMissingVNetServiceEndpoint | إنشاء قاعدة جدار الحماية قبل تمكين نقطة نهاية خدمة vnet للشبكة الظاهرية. | Bool |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
قالب | الوصف |
---|---|
CI/CD باستخدام Jenkins على Azure Container Service (AKS) |
تسهل الحاويات عليك إنشاء تطبيقاتك وتوزيعها باستمرار. من خلال تنسيق توزيع هذه الحاويات باستخدام Kubernetes في Azure Container Service، يمكنك تحقيق مجموعات حاويات قابلة للنسخ المتماثل وقابلة للإدارة. من خلال إعداد بناء مستمر لإنتاج صور الحاوية وتنسيقها، يمكنك زيادة سرعة وموثوقية التوزيع الخاص بك. |
تطبيق ويب مع قاعدة بيانات SQL وAzure Cosmos DB وAzure Search |
يقوم هذا القالب بتوفير تطبيق ويب وقاعدة بيانات SQL وAzure Cosmos DB وAzure Search وApplication Insights. |
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل مخصص. |
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Cassandra |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل التحجيم التلقائي. |
إنشاء حساب Azure CosmosDB |
الهدف من قالب ARM هذا هو إنشاء حساب CosmosDB بسرعة بأقل القيم المطلوبة |
إنشاء حساب Azure Cosmos DB في مناطق متعددة |
ينشئ هذا القالب حساب Azure Cosmos DB لأي نوع واجهة برمجة تطبيقات قاعدة بيانات مع منطقة أساسية وثانوية مع اختيار مستوى التناسق ونوع تجاوز الفشل. |
إنشاء حساب Azure Cosmos DB مجاني |
ينشئ هذا القالب حساب Azure Cosmos DB مجانيا لواجهة برمجة تطبيقات SQL مع قاعدة بيانات ذات معدل نقل وحاوية مشتركين. |
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل نقل مخصص. |
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Gremlin |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل نقل التحجيم التلقائي. |
إنشاء حساب Azure Cosmos لواجهة برمجة تطبيقات MongoDB |
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام معدل النقل المشترك والمخصص مع مجموعتين. |
إنشاء حساب Azure Cosmos للتحجيم التلقائي لواجهة برمجة تطبيقات MongoDB |
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام كل من معدل نقل التحجيم التلقائي المشترك والمخصص. |
إنشاء حساب Azure Cosmos DB بنقطة نهاية خاصة |
سيقوم هذا القالب بإنشاء حساب Cosmos وشبكة ظاهرية ونقطة نهاية خاصة تعرض حساب Cosmos للشبكة الظاهرية. |
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) |
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية مع معدل نقل مع خيارات أخرى متعددة. |
واجهة برمجة تطبيقات SQL لحساب Azure Cosmos DB مع مخزن تحليلي |
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية تم تكوينها مع مخزن تحليلي. |
إنشاء واجهة برمجة تطبيقات SQL لحساب Azure Cosmos DB باستخدام التحجيم التلقائي |
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية مع معدل نقل التحجيم التلقائي مع خيارات أخرى متعددة. |
إنشاء إجراءات Azure Cosmos DB Core (SQL) API المخزنة |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) وحاوية مع إجراء مخزن ومشغل ووظيفة معرفة من قبل المستخدم. |
إنشاء الحد الأدنى من حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) |
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) مع تحديد الحد الأدنى من خصائص المورد المطلوبة فقط. |
إنشاء Azure Cosmos باستخدام واجهة برمجة تطبيقات SQL وحاويات متعددة |
ينشئ القالب حاوية Cosmos مع واجهة برمجة تطبيقات SQL ويسمح بإضافة حاويات mulitple. |
إنشاء حساب Azure Cosmos DB SQL باستخدام وحدة البيانات RBAC |
سيقوم هذا القالب بإنشاء حساب SQL Cosmos، وتعريف الدور الذي يتم الحفاظ عليه أصلاً، وتعيين الدور الأصلي لهوية Microsoft Azure Active Directory. |
إنشاء حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات SQL |
ينشئ هذا القالب حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات Core (SQL). |
إنشاء حساب Azure Cosmos ل Table API |
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل النقل المتوفر. |
إنشاء حساب Azure Cosmos ل Table API باستخدام التحجيم التلقائي |
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل نقل التحجيم التلقائي. |
إنشاء حساب Azure Cosmos بدون لمس وAzure Web App |
ينشئ هذا القالب حساب Azure Cosmos، ويدخل نقطة نهاية Cosmos DB والمفاتيح في إعدادات Azure Web App، ثم ينشر تطبيق ويب ASP MVC من GitHub. |
إنشاء حساب Cosmos DB مع تمكين Microsoft Defender |
باستخدام قالب ARM هذا، يمكنك نشر حساب Azure Cosmos DB مع تمكين Microsoft Defender ل Azure Cosmos DB. يعد Microsoft Defender لـ Azure Cosmos DB طبقة أمان أصلية من Azure تكتشف محاولات استغلال قواعد البيانات في حسابات Azure Cosmos DB الخاصة بك. يكتشف Microsoft Defender ل Azure Cosmos DB حقن SQL المحتملة، والجهات الفاعلة السيئة المعروفة استنادا إلى Microsoft Threat Intelligence، وأنماط الوصول المشبوهة، والاستغلال المحتمل لقاعدة البيانات الخاصة بك من خلال الهويات المخترقة أو المشاركين في برنامج Insider الضار. |
توزيع Azure Data Explorer DB مع اتصال Cosmos DB |
توزيع Azure Data Explorer DB مع اتصال Cosmos DB. |
حساب Azure Cosmos DB مع تطبيق الويب |
ينشر هذا القالب حساب Azure Cosmos DB، وخطة خدمة التطبيقات، وينشئ تطبيق ويب في خطة خدمة التطبيقات. كما يضيف إعدادين للتطبيق إلى تطبيق الويب الذي يشير إلى نقطة نهاية حساب Azure Cosmos DB. بهذه الطريقة يمكن للحلول المنشورة في Web App الاتصال بنقطة نهاية حساب Azure Cosmos DB باستخدام هذه الإعدادات. |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد databaseAccounts مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.DocumentDB/databaseAccounts، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts@2020-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
capabilities = [
{
name = "string"
}
]
connectorOffer = "Small"
consistencyPolicy = {
defaultConsistencyLevel = "string"
maxIntervalInSeconds = int
maxStalenessPrefix = int
}
databaseAccountOfferType = "Standard"
disableKeyBasedMetadataWriteAccess = bool
enableAutomaticFailover = bool
enableCassandraConnector = bool
enableMultipleWriteLocations = bool
ipRangeFilter = "string"
isVirtualNetworkFilterEnabled = bool
keyVaultKeyUri = "string"
locations = [
{
failoverPriority = int
isZoneRedundant = bool
locationName = "string"
}
]
virtualNetworkRules = [
{
id = "string"
ignoreMissingVNetServiceEndpoint = bool
}
]
}
kind = "string"
})
}
قيم Property
حسابات قاعدة البيانات
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.DocumentDB/databaseAccounts@2020-03-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 3-44 الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات. ابدأ بحرف صغير أو رقم. يجب أن يكون اسم المورد فريدا عبر Azure. |
الموقع | موقع مجموعة الموارد التي ينتمي إليها المورد. | سلسلة |
parent_id | للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. | سلسلة (مطلوبة) |
العلامات | العلامات هي قائمة بأزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". | قاموس أسماء العلامات والقيم. |
نوع | يشير إلى نوع حساب قاعدة البيانات. يمكن تعيين هذا فقط عند إنشاء حساب قاعدة البيانات. | "GlobalDocumentDB" "MongoDB" "تحليل" |
خصائص | خصائص لإنشاء حسابات قاعدة بيانات Azure Cosmos DB وتحديثها. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou... (مطلوب) |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccou...
الاسم | الوصف | القيمة |
---|---|---|
الإمكانات | قائمة بقدرات Cosmos DB للحساب | القدرة[] |
الموصلOffer | نوع عرض موصل cassandra لحساب قاعدة بيانات Cosmos DB C* . | "صغير" |
نهج التناسق | نهج التناسق لحساب Cosmos DB. | نهج التناسق |
databaseAccountOfferType | نوع العرض لقاعدة البيانات | "قياسي" (مطلوب) |
disableKeyBasedMetadataWriteAccess | تعطيل عمليات الكتابة على موارد بيانات التعريف (قواعد البيانات والحاويات ومعدل النقل) عبر مفاتيح الحساب | Bool |
enableAutomaticFailover | تمكين تجاوز الفشل التلقائي لمنطقة الكتابة في الحدث النادر الذي تكون فيه المنطقة غير متوفرة بسبب انقطاع التيار الكهربائي. سيؤدي تجاوز الفشل التلقائي إلى منطقة كتابة جديدة للحساب ويتم اختياره استنادا إلى أولويات تجاوز الفشل التي تم تكوينها للحساب. | Bool |
enableCassandraConnector | تمكين موصل cassandra على حساب Cosmos DB C* | Bool |
enableMultipleWriteLocations | تمكين الحساب من الكتابة في مواقع متعددة | Bool |
ipRangeFilter | دعم جدار حماية Cosmos DB: تحدد هذه القيمة مجموعة عناوين IP أو نطاقات عناوين IP في نموذج CIDR ليتم تضمينها كلقائمة المسموح بها من عناوين IP للعميل لحساب قاعدة بيانات معين. يجب أن تكون عناوين/نطاقات IP مفصولة بفاعلية ويجب ألا تحتوي على أي مسافات. | سلسلة |
isVirtualNetworkFilterEnabled | ضع علامة للإشارة إلى ما إذا كان يجب تمكين/تعطيل قواعد ACL للشبكة الظاهرية. | Bool |
keyVaultKeyUri | عنوان URI لمخزن المفاتيح | سلسلة |
المواقع | صفيف يحتوي على مواقع التبسيط الجغرافي الممكنة لحساب Cosmos DB. | الموقع[] (مطلوب) |
virtualNetworkRules | قائمة قواعد ACL للشبكة الظاهرية التي تم تكوينها لحساب Cosmos DB. | VirtualNetworkRule[] |
الإمكانية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم قدرة Cosmos DB. على سبيل المثال، "name": "EnableCassandra". تتضمن القيم الحالية أيضا "EnableTable" و"EnableGremlin". | سلسلة |
نهج التناسق
الاسم | الوصف | القيمة |
---|---|---|
defaultConsistencyLevel | مستوى التناسق الافتراضي وإعدادات التكوين لحساب Cosmos DB. | "BoundedStaleness" "ConsistentPrefix" "في نهاية المطاف" "جلسة العمل" "قوي" (مطلوب) |
maxIntervalInSeconds | عند استخدامها مع مستوى تناسق Bounded Staleness، تمثل هذه القيمة مقدار الوقت المسموح به للثبات (بالثوان). النطاق المقبول لهذه القيمة هو 5 - 86400. مطلوب عند تعيين defaultConsistencyPolicy إلى "BoundedStaleness". | int القيود: الحد الأدنى للقيمة = 5 الحد الأقصى للقيمة = 86400 |
maxStalenessPrefix | عند استخدامها مع مستوى تناسق Bounded Staleness، تمثل هذه القيمة عدد الطلبات القديمة المسموح بها. النطاق المقبول لهذه القيمة هو 1 – 2,147,483,647. مطلوب عند تعيين defaultConsistencyPolicy إلى "BoundedStaleness". | int القيود: الحد الأدنى للقيمة = 1 الحد الأقصى للقيمة = 2147483647 |
الموقع
الاسم | الوصف | القيمة |
---|---|---|
تجاوز الفشلPriority | أولوية تجاوز الفشل للمنطقة. تشير أولوية تجاوز الفشل 0 إلى منطقة كتابة. الحد الأقصى لقيمة أولوية تجاوز الفشل = (إجمالي عدد المناطق - 1). يجب أن تكون قيم أولوية تجاوز الفشل فريدة لكل منطقة من المناطق التي يوجد فيها حساب قاعدة البيانات. | int القيود: الحد الأدنى للقيمة = 0 |
isZoneRedundant | علامة للإشارة إلى ما إذا كانت هذه المنطقة منطقة AvailabilityZone أم لا | Bool |
اسم الموقع | اسم المنطقة. | سلسلة |
VirtualNetworkRule
الاسم | الوصف | القيمة |
---|---|---|
المعرف | معرف المورد لشبكة فرعية، على سبيل المثال: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | سلسلة |
ignoreMissingVNetServiceEndpoint | إنشاء قاعدة جدار الحماية قبل تمكين نقطة نهاية خدمة vnet للشبكة الظاهرية. | Bool |