Microsoft.DocumentDB databaseAccounts/sqlDatabases 2024-05-15-preview

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-05-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    options: {
      autoscaleSettings: {
        maxThroughput: int
      }
      throughput: int
    }
    resource: {
      createMode: 'string'
      id: 'string'
      restoreParameters: {
        restoreSource: 'string'
        restoreTimestampInUtc: 'string'
        restoreWithTtlDisabled: bool
      }
    }
  }
}

قيم Property

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

الاسم الوصف القيمة
الاسم اسم المورد

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: databaseAccounts
الهوية هوية المورد. ManagedServiceIdentity
خصائص خصائص لإنشاء وتحديث قاعدة بيانات Azure Cosmos DB SQL. SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetPro... (مطلوب)

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

الاسم الوصف القيمة
{خاصية مخصصة} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetPro...

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

CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions

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

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

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

SqlDatabaseResourceOrSqlDatabaseGetPropertiesResourc...

الاسم الوصف القيمة
createMode تعداد للإشارة إلى وضع إنشاء الموارد. "افتراضي"
"استعادة"
المعرف اسم قاعدة بيانات Cosmos DB SQL سلسلة (مطلوبة)
مقاييس الاستعادة معلمات للإشارة إلى معلومات حول الاستعادة ResourceRestoreParameters

ResourceRestoreParameters

الاسم الوصف القيمة
restoreMode معرف حساب قاعدة البيانات القابلة للاستعادة الذي يجب بدء الاستعادة منه. على سبيل المثال: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} سلسلة
restoreTimestampInUtc الوقت الذي يجب استعادة الحساب إليه (تنسيق ISO-8601). سلسلة
restoreWithTtlDisabled يحدد ما إذا كان الحساب المستعاد سيعطيل مدة البقاء عند الاستعادة الناجحة. Bool

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء حساب Azure Cosmos DB مجاني

نشر في Azure
ينشئ هذا القالب حساب Azure Cosmos DB مجانيا لواجهة برمجة تطبيقات SQL مع قاعدة بيانات ذات معدل نقل وحاوية مشتركين.
إنشاء حساب 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 Data Explorer DB مع اتصال Cosmos DB

نشر في Azure
توزيع Azure Data Explorer DB مع اتصال Cosmos DB.

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.DocumentDB/databaseAccounts/sqlDatabases",
  "apiVersion": "2024-05-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "options": {
      "autoscaleSettings": {
        "maxThroughput": "int"
      },
      "throughput": "int"
    },
    "resource": {
      "createMode": "string",
      "id": "string",
      "restoreParameters": {
        "restoreSource": "string",
        "restoreTimestampInUtc": "string",
        "restoreWithTtlDisabled": "bool"
      }
    }
  }
}

قيم Property

databaseAccounts/sqlDatabases

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2024-05-15'
الاسم اسم المورد

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

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

الاسم الوصف القيمة
{خاصية مخصصة} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetPro...

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

CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions

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

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

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

SqlDatabaseResourceOrSqlDatabaseGetPropertiesResourc...

الاسم الوصف القيمة
createMode تعداد للإشارة إلى وضع إنشاء الموارد. "افتراضي"
"استعادة"
المعرف اسم قاعدة بيانات Cosmos DB SQL سلسلة (مطلوب)
restoreParameters معلمات للإشارة إلى معلومات حول الاستعادة ResourceRestoreParameters

ResourceRestoreParameters

الاسم الوصف القيمة
restoreMode معرف حساب قاعدة البيانات القابل للاستعادة الذي يجب بدء الاستعادة منه. على سبيل المثال: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} سلسلة
restoreTimestampInUtc الوقت الذي يجب استعادة الحساب إليه (تنسيق ISO-8601). سلسلة
restoreWithTtlDisabled يحدد ما إذا كان الحساب المستعادة سيتعطل وقت البقاء عند الاستعادة الناجحة. Bool

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء حساب Azure Cosmos DB مجاني

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

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

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

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

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

نشر في Azure
توزيع Azure Data Explorer DB مع اتصال Cosmos DB.

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-05-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      options = {
        autoscaleSettings = {
          maxThroughput = int
        }
        throughput = int
      }
      resource = {
        createMode = "string"
        id = "string"
        restoreParameters = {
          restoreSource = "string"
          restoreTimestampInUtc = "string"
          restoreWithTtlDisabled = bool
        }
      }
    }
  })
}

قيم Property

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

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-05-15-preview"
الاسم اسم المورد سلسلة (مطلوب)
الموقع موقع مجموعة الموارد التي ينتمي إليها المورد. سلسلة
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: databaseAccounts
العلامات العلامات هي قائمة أزواج قيم المفاتيح التي تصف المورد. يمكن استخدام هذه العلامات في عرض هذا المورد وتجميعه (عبر مجموعات الموارد). يمكن توفير 15 علامة كحد أقصى لمورد. يجب أن تحتوي كل علامة على مفتاح لا يزيد عن 128 حرفا وقيمة لا تزيد عن 256 حرفا. على سبيل المثال، يتم تعيين التجربة الافتراضية لنوع القالب باستخدام "defaultExperience": "Cassandra". تتضمن قيم "defaultExperience" الحالية أيضا "Table" و"Graph" و"DocumentDB" و"MongoDB". قاموس أسماء العلامات والقيم.
الهوية هوية المورد. ManagedServiceIdentity
خصائص خصائص لإنشاء وتحديث قاعدة بيانات Azure Cosmos DB SQL. SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetPro... (مطلوب)

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

الاسم الوصف القيمة
{خاصية مخصصة} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

SqlDatabaseCreateUpdatePropertiesOrSqlDatabaseGetPro...

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

CreateUpdateOptionsOrSqlDatabaseGetPropertiesOptions

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

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

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

SqlDatabaseResourceOrSqlDatabaseGetPropertiesResourc...

الاسم الوصف القيمة
createMode تعداد للإشارة إلى وضع إنشاء الموارد. "افتراضي"
"استعادة"
المعرف اسم قاعدة بيانات Cosmos DB SQL سلسلة (مطلوبة)
مقاييس الاستعادة معلمات للإشارة إلى معلومات حول الاستعادة ResourceRestoreParameters

ResourceRestoreParameters

الاسم الوصف القيمة
restoreMode معرف حساب قاعدة البيانات القابلة للاستعادة الذي يجب بدء الاستعادة منه. على سبيل المثال: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} سلسلة
restoreTimestampInUtc الوقت الذي يجب استعادة الحساب إليه (تنسيق ISO-8601). سلسلة
restoreWithTtlDisabled يحدد ما إذا كان الحساب المستعاد سيعطيل مدة البقاء عند الاستعادة الناجحة. Bool