База данных Microsoft.DocumentDBAccounts 2019-12-12
- последние
- 2024-12-01-preview
- 2024-11-15
- 2024-09-01-preview
- 2024-08-15
- 2024-05-15
- 2024-05-15-preview
- 2024-02-15-preview
- 2023-11-15
- 2023-11-15-preview
- 2023-09-15
- 2023-09-15-preview
- 2023-04-15
- 2023-03-15
- 2023-03-15-preview
- 2023-03-01-preview
- 2022-11-15
- 2022-11-15-preview
- 2022-08-15
- 2022-08-15-preview
- 2022-05-15
- 2022-05-15-preview
- 2022-02-15-preview
- 2021-11-15-preview
- 2021-10-15
- 2021-10-15-preview
- 2021-07-01-preview
- 2021-06-15
- 2021-05-15
- 2021-04-15
- 2021-04-01-preview
- 2021-03-15
- 2021-03-01-preview
- 2021-01-15
- 2020-09-01
- 2020-06-01-preview
- 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 можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DocumentDB/databaseAccounts, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts@2019-12-12' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
capabilities: [
{
name: 'string'
}
]
connectorOffer: 'string'
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
}
]
}
tags: {
{customized property}: 'string'
}
}
Значения свойств
Способность
Имя | Описание | Ценность |
---|---|---|
имя | Имя возможности Cosmos DB. Например, "name": "EnableCassandra". Текущие значения также включают EnableTable и EnableGremlin. | струна |
ConsistencyPolicy
Имя | Описание | Ценность |
---|---|---|
defaultConsistencyLevel | Уровень согласованности по умолчанию и параметры конфигурации учетной записи Cosmos DB. | 'BoundedStaleness' "ConsistentPrefix" "В конечном итоге" "Сеанс" "Strong" (обязательно) |
maxIntervalInSeconds | При использовании с уровнем согласованности с ограниченной устаревшей степенью согласованности это значение представляет допустимое время устаревания (в секундах). Допустимый диапазон для этого значения составляет 5 – 86400. Требуется, если для defaultConsistencyPolicy задано значение BoundedStaleness. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 86400 |
maxStalenessPrefix | При использовании с уровнем согласованности с ограниченной устаревшим состоянием это значение представляет количество устаревших запросов, допустимых. Допустимый диапазон для этого значения составляет 1 – 2 147 483 647. Требуется, если для defaultConsistencyPolicy задано значение BoundedStaleness. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties
Имя | Описание | Ценность |
---|---|---|
Возможности | Список возможностей Cosmos DB для учетной записи | возможности[] |
connectorOffer | Тип предложения соединителя cassandra для учетной записи базы данных Cosmos DB C*. | "Маленький" |
consistencyPolicy | Политика согласованности для учетной записи Cosmos DB. | ConsistencyPolicy |
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[] |
Местоположение
Имя | Описание | Ценность |
---|---|---|
failoverPriority | Приоритет отработки отказа региона. Приоритет отработки отказа 0 указывает регион записи. Максимальное значение для приоритета отработки отказа = (общее число регионов - 1). Значения приоритета отработки отказа должны быть уникальными для каждого региона, в котором существует учетная запись базы данных. | int Ограничения целостности: Минимальное значение = 0 |
isZoneRedundant | Флаг, указывающий, является ли этот регион регионом availabilityZone | bool |
locationName | Имя региона. | струна |
Microsoft.DocumentDB/databaseAccounts
Имя | Описание | Ценность |
---|---|---|
добрый | Указывает тип учетной записи базы данных. Это можно задать только при создании учетной записи базы данных. | GlobalDocumentDB MongoDB Синтаксический анализ |
местоположение | Расположение группы ресурсов, к которой принадлежит ресурс. | струна |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 Pattern = ^[a-z0-9]+(-[a-z0-9]+)* (обязательно) |
свойства | Свойства для создания и обновления учетных записей базы данных Azure Cosmos DB. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
Теги
Имя | Описание | Ценность |
---|
VirtualNetworkRule
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса подсети, например /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | струна |
ignoreMissingVNetServiceEndpoint | Создайте правило брандмауэра до включения конечной точки службы виртуальной сети. | bool |
Примеры краткого руководства
Следующие примеры краткого руководства по развертыванию этого типа ресурса.
Bicep-файл | Описание |
---|---|
API SQL учетной записи Azure Cosmos DB с аналитическим хранилищем | Этот шаблон создает учетную запись Azure Cosmos для API Core (SQL) с базой данных и контейнером, настроенным с помощью аналитического хранилища. |
учетная запись Azure Cosmos DB с веб-приложением | Этот шаблон развертывает учетную запись Azure Cosmos DB, план службы приложений и создает веб-приложение в плане службы приложений. Он также добавляет два параметра приложения в веб-приложение, ссылающееся на конечную точку учетной записи Azure Cosmos DB. Таким образом решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
Создание учетной записи 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, подозрительных шаблонов доступа и потенциальных эксплуатации базы данных с помощью скомпрометированных удостоверений или вредоносных участников программы предварительной оценки. |
Создание учетной записи Azure Cosmos DB уровня "Бесплатный" | Этот шаблон создает бесплатную учетную запись Azure Cosmos DB для API SQL с базой данных с общей пропускной способностью и контейнером. |
Создание минимальной учетной записи Azure Cosmos DB для API Core (SQL) | Этот шаблон создает учетную запись Azure Cosmos DB для API Core (SQL), указывая только минимальные обязательные свойства ресурса. |
Создание бессерверной учетной записи Azure Cosmos DB для API SQL | Этот шаблон создает бессерверную учетную запись Azure Cosmos DB для API Core (SQL). |
создание учетной записи Azure Cosmos и веб-приложения Azure | Этот шаблон создает учетную запись Azure Cosmos, внедряет конечную точку и ключи Cosmos DB в параметры веб-приложения Azure, а затем развертывает веб-приложение ASP MVC из GitHub. |
создание учетной записи Azure Cosmos для API MongoDB | Этот шаблон создает учетную запись Azure Cosmos DB для API MongoDB 4.2 в двух регионах с использованием общей и выделенной пропускной способности с двумя коллекциями. |
создание учетной записи Azure Cosmos для автомасштабирования API MongoDB | Этот шаблон создает учетную запись Azure Cosmos DB для API MongoDB 4.2 в двух регионах, используя общую и выделенную пропускную способность автомасштабирования. |
создание учетной записи Azure Cosmos для API таблиц | Этот шаблон создает учетную запись Azure Cosmos DB для API таблиц в двух регионах и одну таблицу с подготовленной пропускной способностью. |
Создание учетной записи Azure Cosmos для API таблиц с автомасштабированием | Этот шаблон создает учетную запись Azure Cosmos DB для API таблиц в двух регионах и одну таблицу с пропускной способностью автомасштабирования. |
создание учетной записи Azure Cosmos DB для API Cassandra | Этот шаблон создает учетную запись Azure Cosmos DB для API Cassandra в двух регионах с пространством ключей и таблицей с выделенной пропускной способностью. |
создание учетной записи Azure Cosmos DB для API Core (SQL) | Этот шаблон создает учетную запись Azure Cosmos для API Core (SQL) с базой данных и контейнером с пропускной способностью с несколькими другими параметрами. |
Создание учетной записи Azure Cosmos DB для API Gremlin | Этот шаблон создает учетную запись Azure Cosmos DB для API Gremlin в двух регионах с одной базой данных и одним графом с выделенной пропускной способностью. |
Создание учетной записи Azure Cosmos DB для автомасштабирования API Gremlin | Этот шаблон создает учетную запись Azure Cosmos DB для API Gremlin в двух регионах с одной базой данных и одним графом с помощью пропускной способности автомасштабирования. |
Создание учетной записи Azure Cosmos DB в нескольких регионах | Этот шаблон создает учетную запись Azure Cosmos DB для любого типа API базы данных с основным и вторичным регионом с выбором уровня согласованности и типа отработки отказа. |
создание API SQL учетной записи Azure Cosmos DB с автомасштабированием | Этот шаблон создает учетную запись Azure Cosmos для API Core (SQL) с базой данных и контейнером с пропускной способностью автомасштабирования с несколькими другими параметрами. |
Создание учетной записи Azure Cosmos DB с частной конечной точкой | Этот шаблон создаст учетную запись Cosmos, виртуальную сеть и частную конечную точку, предоставляющую учетную запись Cosmos виртуальной сети. |
создание учетной записи SQL Azure Cosmos DB с уровня данных | Этот шаблон создаст учетную запись SQL Cosmos, собственное определение роли и собственное назначение ролей для удостоверения AAD. |
создание учетной записи Azure CosmosDB | Этот шаблон ARM предназначен для быстрого создания учетной записи CosmosDB с минимальными необходимыми значениями. |
Создание учетной записи azure Cosmos DB автомасштабирования для API Cassandra | Этот шаблон создает учетную запись Azure Cosmos DB для API Cassandra в двух регионах с пространством ключей и таблицей с пропускной способностью автомасштабирования. |
Создание хранимых процедур API Azure Cosmos DB Core (SQL) | Этот шаблон создает учетную запись Azure Cosmos DB для API Core (SQL) и контейнер с хранимой процедурой, триггером и определяемой пользователем функцией. |
создает приложение микрослужб Dapr с помощью приложений контейнеров | Создайте приложение микрослужб Dapr с помощью контейнерных приложений. |
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров | Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений. |
Развертывание базы данных Azure Data Explorer с помощью подключения Cosmos DB | Разверните базу данных Azure Data Explorer с подключением Cosmos DB. |
Определение ресурса шаблона ARM
Тип ресурса databaseAccounts можно развернуть с помощью операций, предназначенных для следующих операций:
- группы ресурсов . См. команды развертывания группы ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DocumentDB/databaseAccounts, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.DocumentDB/databaseAccounts",
"apiVersion": "2019-12-12",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"capabilities": [
{
"name": "string"
}
],
"connectorOffer": "string",
"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"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Значения свойств
Способность
Имя | Описание | Ценность |
---|---|---|
имя | Имя возможности Cosmos DB. Например, "name": "EnableCassandra". Текущие значения также включают EnableTable и EnableGremlin. | струна |
ConsistencyPolicy
Имя | Описание | Ценность |
---|---|---|
defaultConsistencyLevel | Уровень согласованности по умолчанию и параметры конфигурации учетной записи Cosmos DB. | 'BoundedStaleness' "ConsistentPrefix" "В конечном итоге" "Сеанс" "Strong" (обязательно) |
maxIntervalInSeconds | При использовании с уровнем согласованности с ограниченной устаревшей степенью согласованности это значение представляет допустимое время устаревания (в секундах). Допустимый диапазон для этого значения составляет 5 – 86400. Требуется, если для defaultConsistencyPolicy задано значение BoundedStaleness. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 86400 |
maxStalenessPrefix | При использовании с уровнем согласованности с ограниченной устаревшим состоянием это значение представляет количество устаревших запросов, допустимых. Допустимый диапазон для этого значения составляет 1 – 2 147 483 647. Требуется, если для defaultConsistencyPolicy задано значение BoundedStaleness. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties
Имя | Описание | Ценность |
---|---|---|
Возможности | Список возможностей Cosmos DB для учетной записи | возможности[] |
connectorOffer | Тип предложения соединителя cassandra для учетной записи базы данных Cosmos DB C*. | "Маленький" |
consistencyPolicy | Политика согласованности для учетной записи Cosmos DB. | ConsistencyPolicy |
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[] |
Местоположение
Имя | Описание | Ценность |
---|---|---|
failoverPriority | Приоритет отработки отказа региона. Приоритет отработки отказа 0 указывает регион записи. Максимальное значение для приоритета отработки отказа = (общее число регионов - 1). Значения приоритета отработки отказа должны быть уникальными для каждого региона, в котором существует учетная запись базы данных. | int Ограничения целостности: Минимальное значение = 0 |
isZoneRedundant | Флаг, указывающий, является ли этот регион регионом availabilityZone | bool |
locationName | Имя региона. | струна |
Microsoft.DocumentDB/databaseAccounts
Имя | Описание | Ценность |
---|---|---|
apiVersion | Версия API | '2019-12-12' |
добрый | Указывает тип учетной записи базы данных. Это можно задать только при создании учетной записи базы данных. | GlobalDocumentDB MongoDB Синтаксический анализ |
местоположение | Расположение группы ресурсов, к которой принадлежит ресурс. | струна |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 Pattern = ^[a-z0-9]+(-[a-z0-9]+)* (обязательно) |
свойства | Свойства для создания и обновления учетных записей базы данных Azure Cosmos DB. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. См. теги в шаблонах |
тип | Тип ресурса | "Microsoft.DocumentDB/databaseAccounts" |
Теги
Имя | Описание | Ценность |
---|
VirtualNetworkRule
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса подсети, например /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | струна |
ignoreMissingVNetServiceEndpoint | Создайте правило брандмауэра до включения конечной точки службы виртуальной сети. | bool |
Шаблоны быстрого запуска
Следующие шаблоны быстрого запуска развертывают этот тип ресурса.
Шаблон | Описание |
---|---|
API SQL учетной записи Azure Cosmos DB с аналитическим хранилищем развертывание |
Этот шаблон создает учетную запись Azure Cosmos для API Core (SQL) с базой данных и контейнером, настроенным с помощью аналитического хранилища. |
учетная запись Azure Cosmos DB с веб-приложением развертывание |
Этот шаблон развертывает учетную запись Azure Cosmos DB, план службы приложений и создает веб-приложение в плане службы приложений. Он также добавляет два параметра приложения в веб-приложение, ссылающееся на конечную точку учетной записи Azure Cosmos DB. Таким образом решения, развернутые в веб-приложении, могут подключаться к конечной точке учетной записи Azure Cosmos DB с помощью этих параметров. |
CI/CD с помощью Jenkins в службе контейнеров Azure (AKS) развертывание |
Контейнеры упрощают непрерывное создание и развертывание приложений. Оркестрируя развертывание этих контейнеров с помощью Kubernetes в службе контейнеров Azure, вы можете добиться реплицируемых управляемых кластеров контейнеров. Настроив непрерывную сборку для создания образов контейнеров и оркестрации, вы можете повысить скорость и надежность развертывания. |
Создание учетной записи 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, подозрительных шаблонов доступа и потенциальных эксплуатации базы данных с помощью скомпрометированных удостоверений или вредоносных участников программы предварительной оценки. |
Создание учетной записи Azure Cosmos DB уровня "Бесплатный" развертывание |
Этот шаблон создает бесплатную учетную запись Azure Cosmos DB для API SQL с базой данных с общей пропускной способностью и контейнером. |
Создание минимальной учетной записи Azure Cosmos DB для API Core (SQL) развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API Core (SQL), указывая только минимальные обязательные свойства ресурса. |
Создание бессерверной учетной записи Azure Cosmos DB для API SQL развертывание |
Этот шаблон создает бессерверную учетную запись Azure Cosmos DB для API Core (SQL). |
создание учетной записи Azure Cosmos и веб-приложения Azure развертывание |
Этот шаблон создает учетную запись Azure Cosmos, внедряет конечную точку и ключи Cosmos DB в параметры веб-приложения Azure, а затем развертывает веб-приложение ASP MVC из GitHub. |
создание учетной записи Azure Cosmos для API MongoDB развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API MongoDB 4.2 в двух регионах с использованием общей и выделенной пропускной способности с двумя коллекциями. |
создание учетной записи Azure Cosmos для автомасштабирования API MongoDB развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API MongoDB 4.2 в двух регионах, используя общую и выделенную пропускную способность автомасштабирования. |
создание учетной записи Azure Cosmos для API таблиц развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API таблиц в двух регионах и одну таблицу с подготовленной пропускной способностью. |
Создание учетной записи Azure Cosmos для API таблиц с автомасштабированием развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API таблиц в двух регионах и одну таблицу с пропускной способностью автомасштабирования. |
создание учетной записи Azure Cosmos DB для API Cassandra развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API Cassandra в двух регионах с пространством ключей и таблицей с выделенной пропускной способностью. |
создание учетной записи Azure Cosmos DB для API Core (SQL) развертывание |
Этот шаблон создает учетную запись Azure Cosmos для API Core (SQL) с базой данных и контейнером с пропускной способностью с несколькими другими параметрами. |
Создание учетной записи Azure Cosmos DB для API Gremlin развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API Gremlin в двух регионах с одной базой данных и одним графом с выделенной пропускной способностью. |
Создание учетной записи Azure Cosmos DB для автомасштабирования API Gremlin развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API Gremlin в двух регионах с одной базой данных и одним графом с помощью пропускной способности автомасштабирования. |
Создание учетной записи Azure Cosmos DB в нескольких регионах развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для любого типа API базы данных с основным и вторичным регионом с выбором уровня согласованности и типа отработки отказа. |
создание API SQL учетной записи Azure Cosmos DB с автомасштабированием развертывание |
Этот шаблон создает учетную запись Azure Cosmos для API Core (SQL) с базой данных и контейнером с пропускной способностью автомасштабирования с несколькими другими параметрами. |
Создание учетной записи Azure Cosmos DB с частной конечной точкой развертывание |
Этот шаблон создаст учетную запись Cosmos, виртуальную сеть и частную конечную точку, предоставляющую учетную запись Cosmos виртуальной сети. |
создание учетной записи SQL Azure Cosmos DB с уровня данных развертывание |
Этот шаблон создаст учетную запись SQL Cosmos, собственное определение роли и собственное назначение ролей для удостоверения AAD. |
создание учетной записи Azure CosmosDB развертывание |
Этот шаблон ARM предназначен для быстрого создания учетной записи CosmosDB с минимальными необходимыми значениями. |
Создание учетной записи azure Cosmos DB автомасштабирования для API Cassandra развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API Cassandra в двух регионах с пространством ключей и таблицей с пропускной способностью автомасштабирования. |
Создание хранимых процедур API Azure Cosmos DB Core (SQL) развертывание |
Этот шаблон создает учетную запись Azure Cosmos DB для API Core (SQL) и контейнер с хранимой процедурой, триггером и определяемой пользователем функцией. |
Создание Azure Cosmos с помощью API SQL и нескольких контейнеров развертывание |
Шаблон создает контейнер Cosmos с API SQL и позволяет добавлять контейнеры многолитных элементов. |
создает приложение микрослужб Dapr с помощью приложений контейнеров развертывание |
Создайте приложение микрослужб Dapr с помощью контейнерных приложений. |
Создает приложение dapr pub-sub servicebus с помощью приложений контейнеров развертывание |
Создайте приложение dapr pub-sub servicebus с помощью контейнерных приложений. |
Развертывание базы данных Azure Data Explorer с помощью подключения Cosmos DB развертывание |
Разверните базу данных Azure Data Explorer с подключением Cosmos DB. |
веб-приложение с базой данных SQL, Azure Cosmos DB, поиском Azure развертывание |
Этот шаблон подготавливает веб-приложение, базу данных SQL, Azure Cosmos DB, поиск Azure и Application Insights. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса databaseAccounts можно развернуть с помощью операций, предназначенных для следующих операций:
- групп ресурсов
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.DocumentDB/databaseAccounts, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts@2019-12-12"
name = "string"
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
capabilities = [
{
name = "string"
}
]
connectorOffer = "string"
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
}
]
}
})
}
Значения свойств
Способность
Имя | Описание | Ценность |
---|---|---|
имя | Имя возможности Cosmos DB. Например, "name": "EnableCassandra". Текущие значения также включают EnableTable и EnableGremlin. | струна |
ConsistencyPolicy
Имя | Описание | Ценность |
---|---|---|
defaultConsistencyLevel | Уровень согласованности по умолчанию и параметры конфигурации учетной записи Cosmos DB. | 'BoundedStaleness' "ConsistentPrefix" "В конечном итоге" "Сеанс" "Strong" (обязательно) |
maxIntervalInSeconds | При использовании с уровнем согласованности с ограниченной устаревшей степенью согласованности это значение представляет допустимое время устаревания (в секундах). Допустимый диапазон для этого значения составляет 5 – 86400. Требуется, если для defaultConsistencyPolicy задано значение BoundedStaleness. | int Ограничения целостности: Минимальное значение = 5 Максимальное значение = 86400 |
maxStalenessPrefix | При использовании с уровнем согласованности с ограниченной устаревшим состоянием это значение представляет количество устаревших запросов, допустимых. Допустимый диапазон для этого значения составляет 1 – 2 147 483 647. Требуется, если для defaultConsistencyPolicy задано значение BoundedStaleness. | int Ограничения целостности: Минимальное значение = 1 Максимальное значение = 2147483647 |
DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties
Имя | Описание | Ценность |
---|---|---|
Возможности | Список возможностей Cosmos DB для учетной записи | возможности[] |
connectorOffer | Тип предложения соединителя cassandra для учетной записи базы данных Cosmos DB C*. | "Маленький" |
consistencyPolicy | Политика согласованности для учетной записи Cosmos DB. | ConsistencyPolicy |
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[] |
Местоположение
Имя | Описание | Ценность |
---|---|---|
failoverPriority | Приоритет отработки отказа региона. Приоритет отработки отказа 0 указывает регион записи. Максимальное значение для приоритета отработки отказа = (общее число регионов - 1). Значения приоритета отработки отказа должны быть уникальными для каждого региона, в котором существует учетная запись базы данных. | int Ограничения целостности: Минимальное значение = 0 |
isZoneRedundant | Флаг, указывающий, является ли этот регион регионом availabilityZone | bool |
locationName | Имя региона. | струна |
Microsoft.DocumentDB/databaseAccounts
Имя | Описание | Ценность |
---|---|---|
добрый | Указывает тип учетной записи базы данных. Это можно задать только при создании учетной записи базы данных. | GlobalDocumentDB MongoDB Синтаксический анализ |
местоположение | Расположение группы ресурсов, к которой принадлежит ресурс. | струна |
имя | Имя ресурса | струна Ограничения целостности: Минимальная длина = 3 Максимальная длина = 3 Pattern = ^[a-z0-9]+(-[a-z0-9]+)* (обязательно) |
свойства | Свойства для создания и обновления учетных записей базы данных Azure Cosmos DB. | DatabaseAccountCreateUpdatePropertiesOrDatabaseAccountGetProperties (обязательно) |
Теги | Теги ресурсов | Словарь имен и значений тегов. |
тип | Тип ресурса | "Microsoft.DocumentDB/databaseAccounts@2019-12-12" |
Теги
Имя | Описание | Ценность |
---|
VirtualNetworkRule
Имя | Описание | Ценность |
---|---|---|
идентификатор | Идентификатор ресурса подсети, например /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}. | струна |
ignoreMissingVNetServiceEndpoint | Создайте правило брандмауэра до включения конечной точки службы виртуальной сети. | bool |