Microsoft.DocumentDB databaseAccounts 2015-04-08

تعريف مورد Bicep

يمكن نشر نوع مورد databaseAccounts مع العمليات التي تستهدف:

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

تنسيق المورد

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

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2015-04-08' = {
  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'
    enableAutomaticFailover: bool
    enableCassandraConnector: bool
    enableMultipleWriteLocations: bool
    ipRangeFilter: 'string'
    isVirtualNetworkFilterEnabled: bool
    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 نوع العرض لقاعدة البيانات 'قياسي' (مطلوب)
enableAutomaticFailover تمكين تجاوز الفشل التلقائي لمنطقة الكتابة في الحدث النادر الذي لا تتوفر فيه المنطقة بسبب انقطاع التيار الكهربائي. سيؤدي تجاوز الفشل التلقائي إلى منطقة كتابة جديدة للحساب ويتم اختيارها استنادا إلى أولويات تجاوز الفشل التي تم تكوينها للحساب. Bool
enableCassandraConnector تمكين موصل cassandra على حساب Cosmos DB C* Bool
enableMultipleWriteLocations تمكين الحساب من الكتابة في مواقع متعددة Bool
ipRangeFilter دعم جدار حماية Cosmos DB: تحدد هذه القيمة مجموعة عناوين IP أو نطاقات عناوين IP في نموذج CIDR ليتم تضمينها كلقائمة المسموح بها من عناوين IP للعميل لحساب قاعدة بيانات معين. يجب أن تكون عناوين/نطاقات IP مفصولة بفاعلية ويجب ألا تحتوي على أي مسافات. سلسلة
isVirtualNetworkFilterEnabled ضع علامة للإشارة إلى ما إذا كان يجب تمكين/تعطيل قواعد ACL للشبكة الظاهرية. Bool
المواقع صفيف يحتوي على مواقع التبسيط الجغرافي الممكنة لحساب 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)

نشر في Azure
تسهل الحاويات عليك إنشاء تطبيقاتك وتوزيعها باستمرار. من خلال تنسيق توزيع هذه الحاويات باستخدام Kubernetes في Azure Container Service، يمكنك تحقيق مجموعات حاويات قابلة للنسخ المتماثل وقابلة للإدارة. من خلال إعداد بناء مستمر لإنتاج صور الحاوية وتنسيقها، يمكنك زيادة سرعة وموثوقية التوزيع الخاص بك.
تطبيق ويب مع قاعدة بيانات SQL وAzure Cosmos DB وAzure Search

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

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل مخصص.
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Cassandra

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل التحجيم التلقائي.
إنشاء حساب Azure CosmosDB

نشر في Azure
الهدف من قالب ARM هذا هو إنشاء حساب CosmosDB بسرعة بأقل القيم المطلوبة
إنشاء حساب Azure Cosmos DB في مناطق متعددة

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لأي نوع واجهة برمجة تطبيقات قاعدة بيانات مع منطقة أساسية وثانوية مع اختيار مستوى التناسق ونوع تجاوز الفشل.
إنشاء حساب Azure Cosmos DB مجاني

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB مجانيا لواجهة برمجة تطبيقات SQL مع قاعدة بيانات ذات معدل نقل وحاوية مشتركين.
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل النقل المخصص.
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Gremlin

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل نقل التحجيم التلقائي.
إنشاء حساب Azure Cosmos ل MongoDB API

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام معدل النقل المشترك والمخصص مع مجموعتين.
إنشاء حساب Azure Cosmos للتحجيم التلقائي لواجهة برمجة تطبيقات MongoDB

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام كل من معدل نقل التحجيم التلقائي المشترك والمخصص.
إنشاء حساب Azure Cosmos DB باستخدام نقطة نهاية خاصة

نشر في Azure
سيقوم هذا القالب بإنشاء حساب Cosmos وشبكة ظاهرية ونقطة نهاية خاصة تعرض حساب Cosmos للشبكة الظاهرية.
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL)

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية ذات معدل نقل مع خيارات أخرى متعددة.
واجهة برمجة تطبيقات SQL لحساب Azure Cosmos DB مع مخزن تحليلي

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية تم تكوينها باستخدام مخزن تحليلي.
إنشاء حساب Azure Cosmos DB SQL API باستخدام التحجيم التلقائي

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية مع معدل نقل مقياس تلقائي مع خيارات أخرى متعددة.
إنشاء الإجراءات المخزنة لواجهة برمجة تطبيقات Azure Cosmos DB Core (SQL)

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) وحاوية مع إجراء مخزن ومشغل ووظيفة معرفة من قبل المستخدم.
إنشاء الحد الأدنى من حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL)

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) مع تحديد الحد الأدنى من خصائص المورد المطلوبة فقط.
إنشاء Azure Cosmos باستخدام واجهة برمجة تطبيقات SQL وحاويات متعددة

نشر في Azure
ينشئ القالب حاوية Cosmos باستخدام واجهة برمجة تطبيقات SQL ويسمح بإضافة حاويات متعددة.
إنشاء حساب Azure Cosmos DB SQL باستخدام وحدة البيانات RBAC

نشر في Azure
سيقوم هذا القالب بإنشاء حساب SQL Cosmos، وتعريف الدور الذي يتم الحفاظ عليه أصلاً، وتعيين الدور الأصلي لهوية Microsoft Azure Active Directory.
إنشاء حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات SQL

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات Core (SQL).
إنشاء حساب Azure Cosmos ل Table API

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل النقل المتوفر.
إنشاء حساب Azure Cosmos ل Table API باستخدام التحجيم التلقائي

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل نقل التحجيم التلقائي.
إنشاء حساب Azure Cosmos بدون لمس وAzure Web App

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos، ويدخل نقطة نهاية Cosmos DB والمفاتيح في إعدادات Azure Web App، ثم ينشر تطبيق ويب ASP MVC من GitHub.
إنشاء حساب Cosmos DB مع تمكين Microsoft Defender

نشر في Azure
باستخدام قالب 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
توزيع Azure Data Explorer DB مع اتصال Cosmos DB.
حساب Azure Cosmos DB مع تطبيق الويب

نشر في Azure
ينشر هذا القالب حساب Azure Cosmos DB، وخطة خدمة التطبيقات، وينشئ تطبيق ويب في خطة خدمة التطبيقات. كما يضيف إعدادين للتطبيق إلى تطبيق الويب الذي يشير إلى نقطة نهاية حساب Azure Cosmos DB. بهذه الطريقة يمكن للحلول المنشورة في Web App الاتصال بنقطة نهاية حساب Azure Cosmos DB باستخدام هذه الإعدادات.

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

يمكن نشر نوع مورد databaseAccounts مع العمليات التي تستهدف:

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

تنسيق المورد

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

{
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "apiVersion": "2015-04-08",
  "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",
    "enableAutomaticFailover": "bool",
    "enableCassandraConnector": "bool",
    "enableMultipleWriteLocations": "bool",
    "ipRangeFilter": "string",
    "isVirtualNetworkFilterEnabled": "bool",
    "locations": [
      {
        "failoverPriority": "int",
        "isZoneRedundant": "bool",
        "locationName": "string"
      }
    ],
    "virtualNetworkRules": [
      {
        "id": "string",
        "ignoreMissingVNetServiceEndpoint": "bool"
      }
    ]
  }
}

قيم Property

حسابات قاعدة البيانات

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.DocumentDB/databaseAccounts'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2015-04-08'
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 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 نوع العرض لقاعدة البيانات 'قياسي' (مطلوب)
enableAutomaticFailover تمكين تجاوز الفشل التلقائي لمنطقة الكتابة في الحدث النادر الذي تكون فيه المنطقة غير متوفرة بسبب انقطاع التيار الكهربائي. سيؤدي تجاوز الفشل التلقائي إلى منطقة كتابة جديدة للحساب ويتم اختياره استنادا إلى أولويات تجاوز الفشل التي تم تكوينها للحساب. Bool
enableCassandraConnector تمكين موصل cassandra على حساب Cosmos DB C* Bool
enableMultipleWriteLocations تمكين الحساب من الكتابة في مواقع متعددة Bool
ipRangeFilter دعم جدار حماية Cosmos DB: تحدد هذه القيمة مجموعة عناوين IP أو نطاقات عناوين IP في نموذج CIDR ليتم تضمينها كلقائمة المسموح بها من عناوين IP للعميل لحساب قاعدة بيانات معين. يجب أن تكون عناوين/نطاقات IP مفصولة بفواصل ويجب ألا تحتوي على أي مسافات. سلسلة
isVirtualNetworkFilterEnabled ضع علامة للإشارة إلى ما إذا كان يجب تمكين/تعطيل قواعد قائمة التحكم في الوصول للشبكة الظاهرية. Bool
المواقع صفيف يحتوي على مواقع النسخ الجغرافي الممكنة لحساب Cosmos DB. الموقع[] (مطلوب)
VirtualNetworkRules قائمة قواعد قائمة التحكم بالوصول للشبكة الظاهرية المكونة لحساب 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)

نشر في Azure
تسهل الحاويات عليك إنشاء تطبيقاتك وتوزيعها باستمرار. من خلال تنسيق توزيع هذه الحاويات باستخدام Kubernetes في Azure Container Service، يمكنك تحقيق مجموعات حاويات قابلة للنسخ المتماثل وقابلة للإدارة. من خلال إعداد بناء مستمر لإنتاج صور الحاوية وتنسيقها، يمكنك زيادة سرعة وموثوقية التوزيع الخاص بك.
تطبيق ويب مع قاعدة بيانات SQL وAzure Cosmos DB وAzure Search

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

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل مخصص.
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Cassandra

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Cassandra في منطقتين مع مساحة مفتاح وجدول مع معدل نقل التحجيم التلقائي.
إنشاء حساب Azure CosmosDB

نشر في Azure
الهدف من قالب ARM هذا هو إنشاء حساب CosmosDB بسرعة بأقل القيم المطلوبة
إنشاء حساب Azure Cosmos DB في مناطق متعددة

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لأي نوع واجهة برمجة تطبيقات قاعدة بيانات مع منطقة أساسية وثانوية مع اختيار مستوى التناسق ونوع تجاوز الفشل.
إنشاء حساب Azure Cosmos DB مجاني

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB مجانيا لواجهة برمجة تطبيقات SQL مع قاعدة بيانات ذات معدل نقل وحاوية مشتركين.
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل النقل المخصص.
إنشاء حساب Azure Cosmos DB للتحجيم التلقائي لواجهة برمجة تطبيقات Gremlin

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Gremlin في منطقتين مع قاعدة بيانات واحدة ورسم بياني واحد باستخدام معدل نقل التحجيم التلقائي.
إنشاء حساب Azure Cosmos ل MongoDB API

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام معدل النقل المشترك والمخصص مع مجموعتين.
إنشاء حساب Azure Cosmos للتحجيم التلقائي لواجهة برمجة تطبيقات MongoDB

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل MongoDB API 4.2 في منطقتين باستخدام كل من معدل نقل التحجيم التلقائي المشترك والمخصص.
إنشاء حساب Azure Cosmos DB باستخدام نقطة نهاية خاصة

نشر في Azure
سيقوم هذا القالب بإنشاء حساب Cosmos وشبكة ظاهرية ونقطة نهاية خاصة تعرض حساب Cosmos للشبكة الظاهرية.
إنشاء حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL)

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية ذات معدل نقل مع خيارات أخرى متعددة.
واجهة برمجة تطبيقات SQL لحساب Azure Cosmos DB مع مخزن تحليلي

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية تم تكوينها باستخدام مخزن تحليلي.
إنشاء حساب Azure Cosmos DB SQL API باستخدام التحجيم التلقائي

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos لواجهة برمجة تطبيقات Core (SQL) مع قاعدة بيانات وحاوية مع معدل نقل مقياس تلقائي مع خيارات أخرى متعددة.
إنشاء الإجراءات المخزنة لواجهة برمجة تطبيقات Azure Cosmos DB Core (SQL)

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) وحاوية مع إجراء مخزن ومشغل ووظيفة معرفة من قبل المستخدم.
إنشاء الحد الأدنى من حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL)

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB لواجهة برمجة تطبيقات Core (SQL) مع تحديد الحد الأدنى من خصائص المورد المطلوبة فقط.
إنشاء Azure Cosmos باستخدام واجهة برمجة تطبيقات SQL وحاويات متعددة

نشر في Azure
ينشئ القالب حاوية Cosmos باستخدام واجهة برمجة تطبيقات SQL ويسمح بإضافة حاويات متعددة.
إنشاء حساب Azure Cosmos DB SQL باستخدام وحدة البيانات RBAC

نشر في Azure
سيقوم هذا القالب بإنشاء حساب SQL Cosmos، وتعريف الدور الذي يتم الحفاظ عليه أصلاً، وتعيين الدور الأصلي لهوية Microsoft Azure Active Directory.
إنشاء حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات SQL

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB بلا خادم لواجهة برمجة تطبيقات Core (SQL).
إنشاء حساب Azure Cosmos ل Table API

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل النقل المتوفر.
إنشاء حساب Azure Cosmos ل Table API باستخدام التحجيم التلقائي

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB ل Table API في منطقتين وجدول واحد مع معدل نقل التحجيم التلقائي.
إنشاء حساب Azure Cosmos بدون لمس وAzure Web App

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos، ويدخل نقطة نهاية Cosmos DB والمفاتيح في إعدادات Azure Web App، ثم ينشر تطبيق ويب ASP MVC من GitHub.
إنشاء حساب Cosmos DB مع تمكين Microsoft Defender

نشر في Azure
باستخدام قالب 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
توزيع Azure Data Explorer DB مع اتصال Cosmos DB.
حساب Azure Cosmos DB مع تطبيق الويب

نشر في Azure
ينشر هذا القالب حساب 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@2015-04-08"
  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"
      enableAutomaticFailover = bool
      enableCassandraConnector = bool
      enableMultipleWriteLocations = bool
      ipRangeFilter = "string"
      isVirtualNetworkFilterEnabled = bool
      locations = [
        {
          failoverPriority = int
          isZoneRedundant = bool
          locationName = "string"
        }
      ]
      virtualNetworkRules = [
        {
          id = "string"
          ignoreMissingVNetServiceEndpoint = bool
        }
      ]
    }
    kind = "string"
  })
}

قيم Property

حسابات قاعدة البيانات

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.DocumentDB/databaseAccounts@2015-04-08"
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 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 نوع العرض لقاعدة البيانات "قياسي" (مطلوب)
enableAutomaticFailover تمكين تجاوز الفشل التلقائي لمنطقة الكتابة في الحدث النادر الذي تكون فيه المنطقة غير متوفرة بسبب انقطاع التيار الكهربائي. سيؤدي تجاوز الفشل التلقائي إلى منطقة كتابة جديدة للحساب ويتم اختياره استنادا إلى أولويات تجاوز الفشل التي تم تكوينها للحساب. Bool
enableCassandraConnector تمكين موصل cassandra على حساب Cosmos DB C* Bool
enableMultipleWriteLocations تمكين الحساب من الكتابة في مواقع متعددة Bool
ipRangeFilter دعم جدار حماية Cosmos DB: تحدد هذه القيمة مجموعة عناوين IP أو نطاقات عناوين IP في نموذج CIDR ليتم تضمينها كلقائمة المسموح بها من عناوين IP للعميل لحساب قاعدة بيانات معين. يجب أن تكون عناوين/نطاقات IP مفصولة بفواصل ويجب ألا تحتوي على أي مسافات. سلسلة
isVirtualNetworkFilterEnabled ضع علامة للإشارة إلى ما إذا كان يجب تمكين/تعطيل قواعد قائمة التحكم في الوصول للشبكة الظاهرية. Bool
المواقع صفيف يحتوي على مواقع النسخ الجغرافي الممكنة لحساب Cosmos DB. الموقع[] (مطلوب)
VirtualNetworkRules قائمة قواعد قائمة التحكم بالوصول للشبكة الظاهرية المكونة لحساب 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