Veja como definir nomes e tipos para recursos filho no Bicep.
cadeia de caracteres (obrigatório)
local
O local do grupo de recursos ao qual o recurso pertence.
string
marcas
As marcas são uma lista de pares chave-valor que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 marcas pode ser fornecido para um recurso. Cada marca deve ter uma chave com no máximo 128 caracteres e um valor com no máximo 256 caracteres. Por exemplo, a experiência padrão para um tipo de modelo é definida com "defaultExperience": "Cassandra". Os valores atuais de "defaultExperience" também incluem "Table", "Graph", "DocumentDB" e "MongoDB".
No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.
O tipo de identidade usado para o recurso. O tipo 'SystemAssigned,UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá todas as identidades do serviço.
A lista de identidades de usuário associadas ao recurso. As referências de chave de dicionário de identidade do usuário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Lista de chaves para cada coleção do MongoDB no serviço do Azure Cosmos DB
string[]
MongoIndexOptions
Name
Descrição
Valor
expireAfterSeconds
Expirar após segundos
INT
exclusivo
É exclusivo ou não
bool
ResourceRestoreParameters
Name
Descrição
Valor
restoreSource
A ID da conta de banco de dados restaurável da qual a restauração deve ser iniciada. Por exemplo: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
string
restoreTimestampInUtc
Hora em que a conta precisa ser restaurada (formato ISO-8601).
string
ShardKeys
Name
Descrição
Valor
{propriedade personalizada}
string
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Este modelo cria uma conta do Azure Cosmos DB para a API 4.2 do MongoDB em duas regiões usando a taxa de transferência compartilhada e dedicada com duas coleções.
Este modelo cria uma conta do Azure Cosmos DB para a API 4.2 do MongoDB em duas regiões usando a taxa de transferência de dimensionamento automático compartilhada e dedicada.
Definição de recurso de modelo do ARM
O tipo de recurso databaseAccounts/mongodbDatabases/collections pode ser implantado com operações direcionadas:
O local do grupo de recursos ao qual o recurso pertence.
string
marcas
As marcas são uma lista de pares chave-valor que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). Um máximo de 15 marcas pode ser fornecido para um recurso. Cada marca deve ter uma chave com no máximo 128 caracteres e um valor com no máximo 256 caracteres. Por exemplo, a experiência padrão para um tipo de modelo é definida com "defaultExperience": "Cassandra". Os valores atuais de "defaultExperience" também incluem "Table", "Graph", "DocumentDB" e "MongoDB".
O tipo de identidade usado para o recurso. O tipo 'SystemAssigned,UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá todas as identidades do serviço.
A lista de identidades de usuário associadas ao recurso. As referências de chave de dicionário de identidade do usuário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Lista de chaves para cada coleção do MongoDB no serviço do Azure Cosmos DB
string[]
MongoIndexOptions
Name
Descrição
Valor
expireAfterSeconds
Expirar após segundos
INT
exclusivo
É exclusivo ou não
bool
ResourceRestoreParameters
Name
Descrição
Valor
restoreSource
A ID da conta de banco de dados restaurável da qual a restauração deve ser iniciada. Por exemplo: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
string
restoreTimestampInUtc
Tempo para o qual a conta precisa ser restaurada (formato ISO-8601).
string
ShardKeys
Name
Descrição
Valor
{propriedade personalizada}
string
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Este modelo cria uma conta do Azure Cosmos DB para a API 4.2 do MongoDB em duas regiões usando taxa de transferência compartilhada e dedicada com duas coleções.
Este modelo cria uma conta do Azure Cosmos DB para a API 4.2 do MongoDB em duas regiões usando a taxa de transferência de dimensionamento automático compartilhada e dedicada.
Definição de recurso do Terraform (provedor AzAPI)
O tipo de recurso databaseAccounts/mongodbDatabases/collections pode ser implantado com operações direcionadas:
Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DocumentDB/databaseAccounts/mongodbDatabases/collections, adicione o Terraform a seguir ao modelo.
As marcas são uma lista de pares chave-valor que descrevem o recurso. Essas marcas podem ser usadas para exibir e agrupar esse recurso (entre grupos de recursos). No máximo 15 marcas podem ser fornecidas para um recurso. Cada marca deve ter uma chave com no máximo 128 caracteres e um valor com no máximo 256 caracteres. Por exemplo, a experiência padrão para um tipo de modelo é definida com "defaultExperience": "Cassandra". Os valores atuais de "defaultExperience" também incluem "Table", "Graph", "DocumentDB" e "MongoDB".
O tipo de identidade usado para o recurso. O tipo 'SystemAssigned,UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades do serviço.
A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
Lista de chaves para cada coleção do MongoDB no serviço do Azure Cosmos DB
string[]
MongoIndexOptions
Name
Descrição
Valor
expireAfterSeconds
Expirar após segundos
INT
exclusivo
É exclusivo ou não
bool
ResourceRestoreParameters
Name
Descrição
Valor
restoreSource
A ID da conta de banco de dados restaurável da qual a restauração deve ser iniciada. Por exemplo: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}
string
restoreTimestampInUtc
Tempo para o qual a conta precisa ser restaurada (formato ISO-8601).