مشاركة عبر


Microsoft.DocumentDB قاعدة بيانات Accounts/gremlinDatabases/graphs 2021-10-15-preview

تعريف مورد Bicep

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    options: {
      autoscaleSettings: {
        maxThroughput: int
      }
      throughput: int
    }
    resource: {
      conflictResolutionPolicy: {
        conflictResolutionPath: 'string'
        conflictResolutionProcedure: 'string'
        mode: 'string'
      }
      defaultTtl: int
      id: 'string'
      indexingPolicy: {
        automatic: bool
        compositeIndexes: [
          [
            {
              order: 'string'
              path: 'string'
            }
          ]
        ]
        excludedPaths: [
          {
            path: 'string'
          }
        ]
        includedPaths: [
          {
            indexes: [
              {
                dataType: 'string'
                kind: 'string'
                precision: int
              }
            ]
            path: 'string'
          }
        ]
        indexingMode: 'string'
        spatialIndexes: [
          {
            path: 'string'
            types: [
              'string'
            ]
          }
        ]
      }
      partitionKey: {
        kind: 'string'
        paths: [
          'string'
        ]
        version: int
      }
      uniqueKeyPolicy: {
        uniqueKeys: [
          {
            paths: [
              'string'
            ]
          }
        ]
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

قيم الخصائص

Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs

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

لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: databaseAccounts/gremlinDatabases
خصائص خصائص لإنشاء وتحديث الرسم البياني Azure Cosmos DB Gremlin. GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب

إعدادات التحجيم التلقائي

اسم وصف قيمة
الحد الأقصى لمعدل النقل يمثل الحد الأقصى لمعدل النقل، يمكن للمورد توسيع نطاقه. الباحث

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

اسم وصف قيمة

مسار مركب

اسم وصف قيمة
ترتيب ترتيب الفرز للمسارات المركبة. "تصاعدي"
"تنازلي"
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

نهج حل النزاعات

اسم وصف قيمة
مسار حل التعارض مسار حل التعارض في حالة وضع LastWriterWins. خيط
النزاعالحلإجراءات الإجراء لحل التعارضات في حالة الوضع المخصص. خيط
طريقة يشير إلى وضع حل التعارض. "مخصص"
"LastWriterWins"

ContainerPartitionKey

اسم وصف قيمة
نوع يشير إلى نوع الخوارزمية المستخدمة للتقسيم. بالنسبة إلى MultiHash، يتم دعم مفاتيح أقسام متعددة (حتى ثلاثة كحد أقصى) لإنشاء الحاوية 'تجزئة'
"MultiHash"
"النطاق"
مسارات قائمة المسارات التي يمكن تقسيم البيانات داخل الحاوية باستخدامها سلسلة[]
الإصدار يشير إلى إصدار تعريف مفتاح القسم الباحث

القيود:
قيمة الحد الأدنى = 1
القيمة القصوى = 2

CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions

اسم وصف قيمة
إعدادات التحجيم التلقائي تحديد إعدادات التحجيم التلقائي. AutoscaleSettings
الانتاجيه طلب الوحدات في الثانية. على سبيل المثال، "معدل النقل": 10000. الباحث

مسار مستبعد

اسم وصف قيمة
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties

اسم وصف قيمة
خيارات زوج قيم المفاتيح من الخيارات التي سيتم تطبيقها على الطلب. يتوافق هذا مع العناوين المرسلة مع الطلب. CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions
مورد تنسيق JSON القياسي لرسم Gremlin البياني GremlinGraphResourceOrGremlinGraphGetPropertiesResource (مطلوب)

GremlinGraphResourceOrGremlinGraphGetPropertiesResource

اسم وصف قيمة
نهج حل التعارض نهج حل التعارض للرسم البياني. نهج حل النزاعات
القيمة الافتراضية الوقت الافتراضي للعيش الباحث
معرف اسم الرسم البياني Cosmos DB Gremlin سلسلة (مطلوب)
نهج الفهرسة تكوين نهج الفهرسة. بشكل افتراضي، تكون الفهرسة تلقائية لجميع مسارات المستندات داخل الرسم البياني نهج الفهرسة
مفتاح القسم تكوين مفتاح القسم الذي سيتم استخدامه لتقسيم البيانات إلى أقسام متعددة ContainerPartitionKey
نهج مفتاح فريد تكوين نهج المفتاح الفريد لتحديد قيود التفرد على المستندات في المجموعة في خدمة Azure Cosmos DB. UniqueKeyPolicy

مسار مضمن

اسم وصف قيمة
الفهارس قائمة الفهارس لهذا المسار فهارس []
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

الفهارس

اسم وصف قيمة
نوع البيانات نوع البيانات الذي يتم تطبيق سلوك الفهرسة عليه. "سلسلة الأسطر"
"تعدد المضلات"
"رقم"
'نقطة'
"مضلع"
"سلسلة"
نوع يشير إلى نوع الفهرس. 'تجزئة'
"النطاق"
'مكاني'
دقة دقة الفهرس. -1 هو الدقة القصوى. الباحث

نهج الفهرسة

اسم وصف قيمة
تلقائي يشير إلى ما إذا كان نهج الفهرسة تلقائيا قيمة منطقية
مؤشرات المؤشرات المركبة قائمة المسارات المركبة المركبة [][]
ممرات مستبعدة قائمة المسارات التي يجب استبعادها من الفهرسة المسار المستبعد[]
ممرات مضمنة قائمة المسارات المراد تضمينها في الفهرسة IncludedPath []
وضع الفهرسة يشير إلى وضع الفهرسة. "متناسق"
"كسول"
"بلا"
مؤشرات الموضع المكاني قائمة بالتحديدات المكانية SpatialSpec []

معرف الخدمة المدارة

اسم وصف قيمة
نوع نوع الهوية المستخدمة للمورد. يتضمن النوع "SystemAssigned,UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من الخدمة. "بلا"
"تم تعيين النظام"
"تم تعيين النظام، UserAssigned
"تعيين المستخدم"
معرفات تعيين المستخدم قائمة هويات المستخدم المقترنة بالمورد. ستكون مراجع مفاتيح قاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

المواصفات المكانية

اسم وصف قيمة
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط
انواع قائمة نوع المسار المكاني صفيف سلسلة يحتوي على أي من:
"سلسلة الأسطر"
"تعدد المضلات"
'نقطة'
"مضلع"

العلامات

اسم وصف قيمة

مفتاح فريد

اسم وصف قيمة
مسارات يجب أن تكون قائمة المسارات فريدة لكل مستند في خدمة Azure Cosmos DB سلسلة[]

نهج المفتاح الفريد

اسم وصف قيمة
المفاتيح الفريدة قائمة المفاتيح الفريدة على التي تفرض قيد التفرد على المستندات في المجموعة في خدمة Azure Cosmos DB. UniqueKey []

أمثلة الاستخدام

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

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

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

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

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

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

تنسيق المورد

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

{
  "type": "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs",
  "apiVersion": "2021-10-15-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "options": {
      "autoscaleSettings": {
        "maxThroughput": "int"
      },
      "throughput": "int"
    },
    "resource": {
      "conflictResolutionPolicy": {
        "conflictResolutionPath": "string",
        "conflictResolutionProcedure": "string",
        "mode": "string"
      },
      "defaultTtl": "int",
      "id": "string",
      "indexingPolicy": {
        "automatic": "bool",
        "compositeIndexes": [
          [
            {
              "order": "string",
              "path": "string"
            }
          ]
        ],
        "excludedPaths": [
          {
            "path": "string"
          }
        ],
        "includedPaths": [
          {
            "indexes": [
              {
                "dataType": "string",
                "kind": "string",
                "precision": "int"
              }
            ],
            "path": "string"
          }
        ],
        "indexingMode": "string",
        "spatialIndexes": [
          {
            "path": "string",
            "types": [ "string" ]
          }
        ]
      },
      "partitionKey": {
        "kind": "string",
        "paths": [ "string" ],
        "version": "int"
      },
      "uniqueKeyPolicy": {
        "uniqueKeys": [
          {
            "paths": [ "string" ]
          }
        ]
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

قيم الخصائص

Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات 'معاينة 2021-10-15'
الهوية هوية المورد. ManagedServiceIdentity
مكان موقع مجموعة الموارد التي ينتمي إليها المورد. خيط
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص لإنشاء وتحديث الرسم البياني Azure Cosmos DB Gremlin. GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs"

إعدادات التحجيم التلقائي

اسم وصف قيمة
الحد الأقصى لمعدل النقل يمثل الحد الأقصى لمعدل النقل، يمكن للمورد توسيع نطاقه. الباحث

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

اسم وصف قيمة

مسار مركب

اسم وصف قيمة
ترتيب ترتيب الفرز للمسارات المركبة. "تصاعدي"
"تنازلي"
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

نهج حل النزاعات

اسم وصف قيمة
مسار حل التعارض مسار حل التعارض في حالة وضع LastWriterWins. خيط
النزاعالحلإجراءات الإجراء لحل التعارضات في حالة الوضع المخصص. خيط
طريقة يشير إلى وضع حل التعارض. "مخصص"
"LastWriterWins"

ContainerPartitionKey

اسم وصف قيمة
نوع يشير إلى نوع الخوارزمية المستخدمة للتقسيم. بالنسبة إلى MultiHash، يتم دعم مفاتيح أقسام متعددة (حتى ثلاثة كحد أقصى) لإنشاء الحاوية 'تجزئة'
"MultiHash"
"النطاق"
مسارات قائمة المسارات التي يمكن تقسيم البيانات داخل الحاوية باستخدامها سلسلة[]
الإصدار يشير إلى إصدار تعريف مفتاح القسم الباحث

القيود:
قيمة الحد الأدنى = 1
القيمة القصوى = 2

CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions

اسم وصف قيمة
إعدادات التحجيم التلقائي تحديد إعدادات التحجيم التلقائي. AutoscaleSettings
الانتاجيه طلب الوحدات في الثانية. على سبيل المثال، "معدل النقل": 10000. الباحث

مسار مستبعد

اسم وصف قيمة
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties

اسم وصف قيمة
خيارات زوج قيم المفاتيح من الخيارات التي سيتم تطبيقها على الطلب. يتوافق هذا مع العناوين المرسلة مع الطلب. CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions
مورد تنسيق JSON القياسي لرسم Gremlin البياني GremlinGraphResourceOrGremlinGraphGetPropertiesResource (مطلوب)

GremlinGraphResourceOrGremlinGraphGetPropertiesResource

اسم وصف قيمة
نهج حل التعارض نهج حل التعارض للرسم البياني. نهج حل النزاعات
القيمة الافتراضية الوقت الافتراضي للعيش الباحث
معرف اسم الرسم البياني Cosmos DB Gremlin سلسلة (مطلوب)
نهج الفهرسة تكوين نهج الفهرسة. بشكل افتراضي، تكون الفهرسة تلقائية لجميع مسارات المستندات داخل الرسم البياني نهج الفهرسة
مفتاح القسم تكوين مفتاح القسم الذي سيتم استخدامه لتقسيم البيانات إلى أقسام متعددة ContainerPartitionKey
نهج مفتاح فريد تكوين نهج المفتاح الفريد لتحديد قيود التفرد على المستندات في المجموعة في خدمة Azure Cosmos DB. UniqueKeyPolicy

مسار مضمن

اسم وصف قيمة
الفهارس قائمة الفهارس لهذا المسار فهارس []
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

الفهارس

اسم وصف قيمة
نوع البيانات نوع البيانات الذي يتم تطبيق سلوك الفهرسة عليه. "سلسلة الأسطر"
"تعدد المضلات"
"رقم"
'نقطة'
"مضلع"
"سلسلة"
نوع يشير إلى نوع الفهرس. 'تجزئة'
"النطاق"
'مكاني'
دقة دقة الفهرس. -1 هو الدقة القصوى. الباحث

نهج الفهرسة

اسم وصف قيمة
تلقائي يشير إلى ما إذا كان نهج الفهرسة تلقائيا قيمة منطقية
مؤشرات المؤشرات المركبة قائمة المسارات المركبة المركبة [][]
ممرات مستبعدة قائمة المسارات التي يجب استبعادها من الفهرسة المسار المستبعد[]
ممرات مضمنة قائمة المسارات المراد تضمينها في الفهرسة IncludedPath []
وضع الفهرسة يشير إلى وضع الفهرسة. "متناسق"
"كسول"
"بلا"
مؤشرات الموضع المكاني قائمة بالتحديدات المكانية SpatialSpec []

معرف الخدمة المدارة

اسم وصف قيمة
نوع نوع الهوية المستخدمة للمورد. يتضمن النوع "SystemAssigned,UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من الخدمة. "بلا"
"تم تعيين النظام"
"تم تعيين النظام، UserAssigned
"تعيين المستخدم"
معرفات تعيين المستخدم قائمة هويات المستخدم المقترنة بالمورد. ستكون مراجع مفاتيح قاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

المواصفات المكانية

اسم وصف قيمة
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط
انواع قائمة نوع المسار المكاني صفيف سلسلة يحتوي على أي من:
"سلسلة الأسطر"
"تعدد المضلات"
'نقطة'
"مضلع"

العلامات

اسم وصف قيمة

مفتاح فريد

اسم وصف قيمة
مسارات يجب أن تكون قائمة المسارات فريدة لكل مستند في خدمة Azure Cosmos DB سلسلة[]

نهج المفتاح الفريد

اسم وصف قيمة
المفاتيح الفريدة قائمة المفاتيح الفريدة على التي تفرض قيد التفرد على المستندات في المجموعة في خدمة Azure Cosmos DB. UniqueKey []

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

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

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      options = {
        autoscaleSettings = {
          maxThroughput = int
        }
        throughput = int
      }
      resource = {
        conflictResolutionPolicy = {
          conflictResolutionPath = "string"
          conflictResolutionProcedure = "string"
          mode = "string"
        }
        defaultTtl = int
        id = "string"
        indexingPolicy = {
          automatic = bool
          compositeIndexes = [
            [
              {
                order = "string"
                path = "string"
              }
            ]
          ]
          excludedPaths = [
            {
              path = "string"
            }
          ]
          includedPaths = [
            {
              indexes = [
                {
                  dataType = "string"
                  kind = "string"
                  precision = int
                }
              ]
              path = "string"
            }
          ]
          indexingMode = "string"
          spatialIndexes = [
            {
              path = "string"
              types = [
                "string"
              ]
            }
          ]
        }
        partitionKey = {
          kind = "string"
          paths = [
            "string"
          ]
          version = int
        }
        uniqueKeyPolicy = {
          uniqueKeys = [
            {
              paths = [
                "string"
              ]
            }
          ]
        }
      }
    }
  }
}

قيم الخصائص

Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs

اسم وصف قيمة
الهوية هوية المورد. ManagedServiceIdentity
مكان موقع مجموعة الموارد التي ينتمي إليها المورد. خيط
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: databaseAccounts/gremlinDatabases
خصائص خصائص لإنشاء وتحديث الرسم البياني Azure Cosmos DB Gremlin. GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties (مطلوب)
العلامات علامات الموارد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2021-10-15-preview"

إعدادات التحجيم التلقائي

اسم وصف قيمة
الحد الأقصى لمعدل النقل يمثل الحد الأقصى لمعدل النقل، يمكن للمورد توسيع نطاقه. الباحث

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

اسم وصف قيمة

مسار مركب

اسم وصف قيمة
ترتيب ترتيب الفرز للمسارات المركبة. "تصاعدي"
"تنازلي"
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

نهج حل النزاعات

اسم وصف قيمة
مسار حل التعارض مسار حل التعارض في حالة وضع LastWriterWins. خيط
النزاعالحلإجراءات الإجراء لحل التعارضات في حالة الوضع المخصص. خيط
طريقة يشير إلى وضع حل التعارض. "مخصص"
"LastWriterWins"

ContainerPartitionKey

اسم وصف قيمة
نوع يشير إلى نوع الخوارزمية المستخدمة للتقسيم. بالنسبة إلى MultiHash، يتم دعم مفاتيح أقسام متعددة (حتى ثلاثة كحد أقصى) لإنشاء الحاوية 'تجزئة'
"MultiHash"
"النطاق"
مسارات قائمة المسارات التي يمكن تقسيم البيانات داخل الحاوية باستخدامها سلسلة[]
الإصدار يشير إلى إصدار تعريف مفتاح القسم الباحث

القيود:
قيمة الحد الأدنى = 1
القيمة القصوى = 2

CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions

اسم وصف قيمة
إعدادات التحجيم التلقائي تحديد إعدادات التحجيم التلقائي. AutoscaleSettings
الانتاجيه طلب الوحدات في الثانية. على سبيل المثال، "معدل النقل": 10000. الباحث

مسار مستبعد

اسم وصف قيمة
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

GremlinGraphCreateUpdatePropertiesOrGremlinGraphGetProperties

اسم وصف قيمة
خيارات زوج قيم المفاتيح من الخيارات التي سيتم تطبيقها على الطلب. يتوافق هذا مع العناوين المرسلة مع الطلب. CreateUpdateOptionsOrGremlinGraphGetPropertiesOptions
مورد تنسيق JSON القياسي لرسم Gremlin البياني GremlinGraphResourceOrGremlinGraphGetPropertiesResource (مطلوب)

GremlinGraphResourceOrGremlinGraphGetPropertiesResource

اسم وصف قيمة
نهج حل التعارض نهج حل التعارض للرسم البياني. نهج حل النزاعات
القيمة الافتراضية الوقت الافتراضي للعيش الباحث
معرف اسم الرسم البياني Cosmos DB Gremlin سلسلة (مطلوب)
نهج الفهرسة تكوين نهج الفهرسة. بشكل افتراضي، تكون الفهرسة تلقائية لجميع مسارات المستندات داخل الرسم البياني نهج الفهرسة
مفتاح القسم تكوين مفتاح القسم الذي سيتم استخدامه لتقسيم البيانات إلى أقسام متعددة ContainerPartitionKey
نهج مفتاح فريد تكوين نهج المفتاح الفريد لتحديد قيود التفرد على المستندات في المجموعة في خدمة Azure Cosmos DB. UniqueKeyPolicy

مسار مضمن

اسم وصف قيمة
الفهارس قائمة الفهارس لهذا المسار فهارس []
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط

الفهارس

اسم وصف قيمة
نوع البيانات نوع البيانات الذي يتم تطبيق سلوك الفهرسة عليه. "سلسلة الأسطر"
"تعدد المضلات"
"رقم"
'نقطة'
"مضلع"
"سلسلة"
نوع يشير إلى نوع الفهرس. 'تجزئة'
"النطاق"
'مكاني'
دقة دقة الفهرس. -1 هو الدقة القصوى. الباحث

نهج الفهرسة

اسم وصف قيمة
تلقائي يشير إلى ما إذا كان نهج الفهرسة تلقائيا قيمة منطقية
مؤشرات المؤشرات المركبة قائمة المسارات المركبة المركبة [][]
ممرات مستبعدة قائمة المسارات التي يجب استبعادها من الفهرسة المسار المستبعد[]
ممرات مضمنة قائمة المسارات المراد تضمينها في الفهرسة IncludedPath []
وضع الفهرسة يشير إلى وضع الفهرسة. "متناسق"
"كسول"
"بلا"
مؤشرات الموضع المكاني قائمة بالتحديدات المكانية SpatialSpec []

معرف الخدمة المدارة

اسم وصف قيمة
نوع نوع الهوية المستخدمة للمورد. يتضمن النوع "SystemAssigned,UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من الخدمة. "بلا"
"تم تعيين النظام"
"تم تعيين النظام، UserAssigned
"تعيين المستخدم"
معرفات تعيين المستخدم قائمة هويات المستخدم المقترنة بالمورد. ستكون مراجع مفاتيح قاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة

المواصفات المكانية

اسم وصف قيمة
مسار المسار الذي ينطبق عليه سلوك الفهرسة. تبدأ مسارات الفهرس عادة بالجذر وتنتهي بحرف البدل (/path/*) خيط
انواع قائمة نوع المسار المكاني صفيف سلسلة يحتوي على أي من:
"سلسلة الأسطر"
"تعدد المضلات"
'نقطة'
"مضلع"

العلامات

اسم وصف قيمة

مفتاح فريد

اسم وصف قيمة
مسارات يجب أن تكون قائمة المسارات فريدة لكل مستند في خدمة Azure Cosmos DB سلسلة[]

نهج المفتاح الفريد

اسم وصف قيمة
المفاتيح الفريدة قائمة المفاتيح الفريدة على التي تفرض قيد التفرد على المستندات في المجموعة في خدمة Azure Cosmos DB. UniqueKey []

أمثلة الاستخدام

عينات Terraform

مثال أساسي على نشر Gremlin Graph داخل حساب Cosmos DB.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "databaseAccount" {
  type      = "Microsoft.DocumentDB/databaseAccounts@2021-10-15"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "GlobalDocumentDB"
    properties = {
      capabilities = [
        {
          name = "EnableGremlin"
        },
      ]
      consistencyPolicy = {
        defaultConsistencyLevel = "Strong"
        maxIntervalInSeconds    = 5
        maxStalenessPrefix      = 100
      }
      databaseAccountOfferType           = "Standard"
      defaultIdentity                    = "FirstPartyIdentity"
      disableKeyBasedMetadataWriteAccess = false
      disableLocalAuth                   = false
      enableAnalyticalStorage            = false
      enableAutomaticFailover            = false
      enableFreeTier                     = false
      enableMultipleWriteLocations       = false
      ipRules = [
      ]
      isVirtualNetworkFilterEnabled = false
      locations = [
        {
          failoverPriority = 0
          isZoneRedundant  = false
          locationName     = "West Europe"
        },
      ]
      networkAclBypass = "None"
      networkAclBypassResourceIds = [
      ]
      publicNetworkAccess = "Enabled"
      virtualNetworkRules = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "gremlinDatabase" {
  type      = "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases@2023-04-15"
  parent_id = azapi_resource.databaseAccount.id
  name      = var.resource_name
  body = {
    properties = {
      options = {
      }
      resource = {
        id = var.resource_name
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "graph" {
  type      = "Microsoft.DocumentDB/databaseAccounts/gremlinDatabases/graphs@2023-04-15"
  parent_id = azapi_resource.gremlinDatabase.id
  name      = var.resource_name
  body = {
    properties = {
      options = {
        throughput = 400
      }
      resource = {
        id = var.resource_name
        partitionKey = {
          kind = "Hash"
          paths = [
            "/test",
          ]
        }
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}