Microsoft.DocumentDB cassandraClusters 2021-11-15-preview

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.DocumentDB/cassandraClusters@2021-11-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
  }
  properties: {
    authenticationMethod: 'string'
    cassandraAuditLoggingEnabled: bool
    cassandraVersion: 'string'
    clientCertificates: [
      {
        pem: 'string'
      }
    ]
    clusterNameOverride: 'string'
    deallocated: bool
    delegatedManagementSubnetId: 'string'
    externalGossipCertificates: [
      {
        pem: 'string'
      }
    ]
    externalSeedNodes: [
      {
        ipAddress: 'string'
      }
    ]
    hoursBetweenBackups: int
    initialCassandraAdminPassword: 'string'
    prometheusEndpoint: {
      ipAddress: 'string'
    }
    provisioningState: 'string'
    repairEnabled: bool
    restoreFromBackupId: 'string'
  }
}

قيم Property

cassandraClusters

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوب)
الموقع موقع مجموعة الموارد التي ينتمي إليها المورد. سلسلة
العلامات العلامات هي قائمة أزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
الهوية هوية المورد. ManagedCassandraManagedServiceIdentity
خصائص خصائص مجموعة Cassandra المدارة. ClusterResourceProperties

ManagedCassandraManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع المورد. 'بلا'
'SystemAssigned'

ClusterResourceProperties

الاسم الوصف القيمة
authenticationMethod طريقة المصادقة التي يجب أن تستخدمها Cassandra لمصادقة العملاء. يقوم "بلا" بإيقاف تشغيل المصادقة، لذلك لا ينبغي استخدامه إلا في حالات الطوارئ. "Cassandra" هي المصادقة الافتراضية المستندة إلى كلمة المرور. الافتراضي هو "Cassandra". "Ldap" قيد المعاينة. 'Cassandra'
'Ldap'
'بلا'
cassandraAuditLoggingEnabled ما إذا كان تسجيل تدقيق Cassandra ممكنا Bool
cassandraVersion أي إصدار من Cassandra يجب أن يتقارب نظام المجموعة هذا مع التشغيل (على سبيل المثال، 3.11). عند التحديث، قد يستغرق نظام المجموعة بعض الوقت للترحيل إلى الإصدار الجديد. سلسلة
clientCertificates قائمة شهادات TLS المستخدمة لتخويل العملاء المتصلين بالمجموعة. يتم تشفير جميع الاتصالات سواء تم تعيين clientCertificates أم لا، ولكن إذا تم تعيين clientCertificates، فسيرفض نظام مجموعة Cassandra المدار جميع الاتصالات التي لا تحمل شهادة عميل TLS التي يمكن التحقق من صحتها من شهادة واحدة أو أكثر من الشهادات العامة في هذه الخاصية. الشهادة[]
clusterNameOverride إذا كنت بحاجة إلى تعيين الخاصية clusterName في cassandra.yaml إلى شيء إلى جانب اسم المورد للمجموعة، فقم بتعيين القيمة لاستخدامها في هذه الخاصية. سلسلة
Deallocated ما إذا كان قد تم إلغاء تخصيص نظام المجموعة ومراكز البيانات المقترنة. Bool
delegatedManagementSubnetId معرف المورد لشبكة فرعية يجب أن تحتوي خدمة إدارة نظام المجموعة هذه على واجهة شبكة متصلة بها. يجب أن تكون الشبكة الفرعية قابلة للتوجيه إلى جميع الشبكات الفرعية التي سيتم تفويضها إلى مراكز البيانات. يجب أن يكون معرف المورد من النموذج '/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Network/virtualNetworks/{virtual network}/subnets/{subnet}' سلسلة
externalGossipCertificates قائمة شهادات TLS المستخدمة لتخويل الثرثرة من مراكز البيانات غير المدارة. يجب أن تكون شهادات TLS لجميع العقد في مراكز البيانات غير المدارة قابلة للتحقق باستخدام إحدى الشهادات المتوفرة في هذه الخاصية. الشهادة[]
externalSeedNodes قائمة عناوين IP للعقد الأولية في مراكز البيانات غير المدارة. ستتم إضافة هذه إلى قوائم العقد الأولية لجميع العقد المدارة. SeedNode[]
hoursBetweenBackups عدد الساعات التي يجب الانتظار فيها بين أخذ نسخة احتياطية من نظام المجموعة. int
initialCassandraAdminPassword كلمة المرور الأولية للعملاء الذين يتصلون كمسؤول بالمجموعة. يجب تغيير بعد إنشاء نظام المجموعة. إرجاع قيمة خالية على GET. ينطبق هذا الحقل فقط عندما يكون حقل authenticationMethod هو 'Cassandra'. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
نقطة نهاية prometheus اسم المضيف أو عنوان IP حيث يمكن الوصول إلى نقطة نهاية Prometheus التي تحتوي على بيانات حول عقد Cassandra المدارة. SeedNode
provisioningState حالة المورد في وقت استدعاء العملية. "تم الإلغاء"
"إنشاء"
"الحذف"
"فشل"
"نجح"
"التحديث"
repairEnabled هل يجب تشغيل الإصلاحات التلقائية على نظام المجموعة هذا؟ إذا تم حذفه، فهذا صحيح، ويجب أن يظل صحيحا ما لم تكن تقوم بتشغيل مجموعة مختلطة حيث تقوم بالفعل بإصلاحاتك الخاصة. Bool
restoreFromBackupId لإنشاء مجموعة فارغة، احذف هذا الحقل أو قم بتعيينه إلى خال. لاستعادة نسخة احتياطية إلى نظام مجموعة جديد، قم بتعيين هذا الحقل إلى معرف المورد للنسخة الاحتياطية. سلسلة

الشهادة

الاسم الوصف القيمة
pem مفتاح عام بتنسيق PEM. سلسلة

SeedNode

الاسم الوصف القيمة
ipAddress عنوان IP لعقدة البذور هذه. سلسلة

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

يمكن توزيع نوع مورد cassandraClusters مع العمليات التي تستهدف:

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

تنسيق المورد

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

{
  "type": "Microsoft.DocumentDB/cassandraClusters",
  "apiVersion": "2021-11-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string"
  },
  "properties": {
    "authenticationMethod": "string",
    "cassandraAuditLoggingEnabled": "bool",
    "cassandraVersion": "string",
    "clientCertificates": [
      {
        "pem": "string"
      }
    ],
    "clusterNameOverride": "string",
    "deallocated": "bool",
    "delegatedManagementSubnetId": "string",
    "externalGossipCertificates": [
      {
        "pem": "string"
      }
    ],
    "externalSeedNodes": [
      {
        "ipAddress": "string"
      }
    ],
    "hoursBetweenBackups": "int",
    "initialCassandraAdminPassword": "string",
    "prometheusEndpoint": {
      "ipAddress": "string"
    },
    "provisioningState": "string",
    "repairEnabled": "bool",
    "restoreFromBackupId": "string"
  }
}

قيم Property

cassandraClusters

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.DocumentDB/cassandraClusters'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2021-11-15'
الاسم اسم المورد سلسلة (مطلوبة)
الموقع موقع مجموعة الموارد التي ينتمي إليها المورد. سلسلة
العلامات العلامات هي قائمة بأزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
الهوية هوية المورد. ManagedCassandraManagedServiceIdentity
خصائص خصائص مجموعة Cassandra المدارة. ClusterResourceProperties

ManagedCassandraManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع المورد. 'بلا'
'SystemAssigned'

ClusterResourceProperties

الاسم الوصف القيمة
معرف المصادقة طريقة المصادقة التي يجب أن تستخدمها Cassandra لمصادقة العملاء. يقوم "بلا" بإيقاف تشغيل المصادقة، لذلك لا ينبغي استخدامه إلا في حالات الطوارئ. "Cassandra" هي المصادقة الافتراضية المستندة إلى كلمة المرور. الافتراضي هو "Cassandra". "Ldap" قيد المعاينة. 'Cassandra'
'Ldap'
'بلا'
cassandraAuditLoggingEnabled ما إذا كان تسجيل تدقيق Cassandra ممكنا Bool
cassandraVersion أي إصدار من Cassandra يجب أن يتقارب نظام المجموعة هذا مع التشغيل (على سبيل المثال، 3.11). عند التحديث، قد يستغرق نظام المجموعة بعض الوقت للترحيل إلى الإصدار الجديد. سلسلة
clientCertificates قائمة شهادات TLS المستخدمة لتخويل العملاء المتصلين بالمجموعة. يتم تشفير جميع الاتصالات TLS سواء تم تعيين clientCertificates أم لا، ولكن إذا تم تعيين clientCertificates، فسيرفض نظام مجموعة Cassandra المدار جميع الاتصالات التي لا تحمل شهادة عميل TLS التي يمكن التحقق من صحتها من شهادة عامة واحدة أو أكثر في هذه الخاصية. الشهادة[]
clusterNameOverride إذا كنت بحاجة إلى تعيين الخاصية clusterName في cassandra.yaml إلى شيء إلى جانب اسم المورد للمجموعة، فقم بتعيين القيمة لاستخدامها في هذه الخاصية. سلسلة
Deallocated ما إذا كان قد تم إلغاء تخصيص نظام المجموعة ومراكز البيانات المقترنة. Bool
delegatedManagementSubnetId معرف المورد لشبكة فرعية يجب أن تحتوي خدمة إدارة نظام المجموعة هذه على واجهة شبكة متصلة بها. يجب أن تكون الشبكة الفرعية قابلة للتوجيه إلى جميع الشبكات الفرعية التي سيتم تفويضها إلى مراكز البيانات. يجب أن يكون معرف المورد من النموذج '/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Network/virtualNetworks/{virtual network}/subnets/{subnet}' سلسلة
externalGossipCertificates قائمة شهادات TLS المستخدمة لتخويل الثرثرة من مراكز البيانات غير المدارة. يجب أن تكون شهادات TLS لجميع العقد في مراكز البيانات غير المدارة قابلة للتحقق باستخدام إحدى الشهادات المتوفرة في هذه الخاصية. الشهادة[]
externalSeedNodes قائمة عناوين IP للعقد الأولية في مراكز البيانات غير المدارة. ستتم إضافة هذه إلى قوائم العقد الأولية لجميع العقد المدارة. SeedNode[]
hoursBetweenBackups عدد الساعات التي يجب الانتظار فيها بين أخذ نسخة احتياطية من نظام المجموعة. int
initialCassandraAdminPassword كلمة المرور الأولية للعملاء الذين يتصلون كمسؤول بالمجموعة. يجب تغيير بعد إنشاء نظام المجموعة. إرجاع قيمة خالية على GET. ينطبق هذا الحقل فقط عندما يكون حقل authenticationMethod هو 'Cassandra'. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
نقطة نهاية prometheus اسم المضيف أو عنوان IP حيث يمكن الوصول إلى نقطة نهاية Prometheus التي تحتوي على بيانات حول عقد Cassandra المدارة. SeedNode
provisioningState حالة المورد في وقت استدعاء العملية. "تم الإلغاء"
"إنشاء"
"الحذف"
"فشل"
"نجح"
"التحديث"
repairEnabled هل يجب تشغيل الإصلاحات التلقائية على نظام المجموعة هذا؟ إذا تم حذفه، فهذا صحيح، ويجب أن يظل صحيحا ما لم تكن تقوم بتشغيل مجموعة مختلطة حيث تقوم بالفعل بإصلاحاتك الخاصة. Bool
restoreFromBackupId لإنشاء مجموعة فارغة، احذف هذا الحقل أو قم بتعيينه إلى خال. لاستعادة نسخة احتياطية إلى نظام مجموعة جديد، قم بتعيين هذا الحقل إلى معرف المورد للنسخة الاحتياطية. سلسلة

الشهادة

الاسم الوصف القيمة
pem مفتاح عام بتنسيق PEM. سلسلة

SeedNode

الاسم الوصف القيمة
ipAddress عنوان IP لعقدة البذور هذه. سلسلة

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

يمكن توزيع نوع مورد cassandraClusters مع العمليات التي تستهدف:

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/cassandraClusters@2021-11-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type =  "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      authenticationMethod = "string"
      cassandraAuditLoggingEnabled = bool
      cassandraVersion = "string"
      clientCertificates = [
        {
          pem = "string"
        }
      ]
      clusterNameOverride = "string"
      deallocated = bool
      delegatedManagementSubnetId = "string"
      externalGossipCertificates = [
        {
          pem = "string"
        }
      ]
      externalSeedNodes = [
        {
          ipAddress = "string"
        }
      ]
      hoursBetweenBackups = int
      initialCassandraAdminPassword = "string"
      prometheusEndpoint = {
        ipAddress = "string"
      }
      provisioningState = "string"
      repairEnabled = bool
      restoreFromBackupId = "string"
    }
  })
}

قيم Property

cassandraClusters

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.DocumentDB/cassandraClusters@2021-11-15-preview"
الاسم اسم المورد سلسلة (مطلوب)
الموقع موقع مجموعة الموارد التي ينتمي إليها المورد. سلسلة
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات العلامات هي قائمة أزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". قاموس أسماء العلامات والقيم.
الهوية هوية المورد. ManagedCassandraManagedServiceIdentity
خصائص خصائص مجموعة Cassandra المدارة. ClusterResourceProperties

ManagedCassandraManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع المورد. "SystemAssigned"

ClusterResourceProperties

الاسم الوصف القيمة
authenticationMethod طريقة المصادقة التي يجب أن تستخدمها Cassandra لمصادقة العملاء. يقوم "بلا" بإيقاف تشغيل المصادقة، لذلك لا ينبغي استخدامه إلا في حالات الطوارئ. "Cassandra" هي المصادقة الافتراضية المستندة إلى كلمة المرور. الافتراضي هو "Cassandra". "Ldap" قيد المعاينة. "كاساندرا"
"Ldap"
"لا أحد"
cassandraAuditLoggingEnabled ما إذا كان تسجيل تدقيق Cassandra ممكنا Bool
cassandraVersion أي إصدار من Cassandra يجب أن يتقارب نظام المجموعة هذا مع التشغيل (على سبيل المثال، 3.11). عند التحديث، قد يستغرق نظام المجموعة بعض الوقت للترحيل إلى الإصدار الجديد. سلسلة
clientCertificates قائمة شهادات TLS المستخدمة لتخويل العملاء المتصلين بالمجموعة. يتم تشفير جميع الاتصالات سواء تم تعيين clientCertificates أم لا، ولكن إذا تم تعيين clientCertificates، فسيرفض نظام مجموعة Cassandra المدار جميع الاتصالات التي لا تحمل شهادة عميل TLS التي يمكن التحقق من صحتها من شهادة واحدة أو أكثر من الشهادات العامة في هذه الخاصية. الشهادة[]
clusterNameOverride إذا كنت بحاجة إلى تعيين الخاصية clusterName في cassandra.yaml إلى شيء إلى جانب اسم المورد للمجموعة، فقم بتعيين القيمة لاستخدامها في هذه الخاصية. سلسلة
Deallocated ما إذا كان قد تم إلغاء تخصيص نظام المجموعة ومراكز البيانات المقترنة. Bool
delegatedManagementSubnetId معرف المورد لشبكة فرعية يجب أن تحتوي خدمة إدارة نظام المجموعة هذه على واجهة شبكة متصلة بها. يجب أن تكون الشبكة الفرعية قابلة للتوجيه إلى جميع الشبكات الفرعية التي سيتم تفويضها إلى مراكز البيانات. يجب أن يكون معرف المورد من النموذج '/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Network/virtualNetworks/{virtual network}/subnets/{subnet}' سلسلة
externalGossipCertificates قائمة شهادات TLS المستخدمة لتخويل القيل والقال من مراكز البيانات غير المدارة. يجب أن تكون شهادات TLS لجميع العقد في مراكز البيانات غير المدارة قابلة للتحقق باستخدام إحدى الشهادات المقدمة في هذه الخاصية. الشهادة[]
externalSeedNodes قائمة عناوين IP للعقد الأولية في مراكز البيانات غير المدارة. ستتم إضافة هذه إلى قوائم العقد الأولية لجميع العقد المدارة. SeedNode[]
hoursBetweenBackups عدد الساعات التي يجب الانتظار فيها بين أخذ نسخة احتياطية من نظام المجموعة. int
initialCassandraAdminPassword كلمة المرور الأولية للعملاء الذين يتصلون كمسؤول بالمجموعة. يجب تغيير بعد إنشاء نظام المجموعة. إرجاع قيمة خالية على GET. ينطبق هذا الحقل فقط عندما يكون حقل authenticationMethod هو 'Cassandra'. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
نقطة نهاية prometheus اسم المضيف أو عنوان IP حيث يمكن الوصول إلى نقطة نهاية Prometheus التي تحتوي على بيانات حول عقد Cassandra المدارة. SeedNode
provisioningState حالة المورد في وقت استدعاء العملية. "تم الإلغاء"
"إنشاء"
"حذف"
"فشل"
"نجح"
"التحديث"
repairEnabled هل يجب تشغيل الإصلاحات التلقائية على نظام المجموعة هذا؟ إذا تم حذفه، فهذا صحيح، ويجب أن يظل صحيحا ما لم تكن تقوم بتشغيل مجموعة مختلطة حيث تقوم بالفعل بإصلاحاتك الخاصة. Bool
restoreFromBackupId لإنشاء مجموعة فارغة، احذف هذا الحقل أو قم بتعيينه إلى خال. لاستعادة نسخة احتياطية إلى نظام مجموعة جديد، قم بتعيين هذا الحقل إلى معرف المورد للنسخة الاحتياطية. سلسلة

الشهادة

الاسم الوصف القيمة
pem مفتاح عام بتنسيق PEM. سلسلة

SeedNode

الاسم الوصف القيمة
ipAddress عنوان IP لعقدة البذور هذه. سلسلة