Definición de recursos de Bicep
El tipo de recurso databaseAccounts/apis/databases/collections se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.DocumentDB/databaseAccounts/apis/databases/collections, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31' = {
parent: resourceSymbolicName
name: 'string'
properties: {
options: {
{customized property}: 'string'
}
resource: {
id: 'string'
indexes: [
{
key: {
keys: [
'string'
]
}
options: {
expireAfterSeconds: int
unique: bool
}
}
]
shardKey: {
{customized property}: 'string'
}
}
}
}
Valores de propiedad
Microsoft.DocumentDB/databaseAccounts/apis/databases/collections
CreateUpdateOptions
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionProperties
Nombre |
Descripción |
Valor |
Opciones |
Par clave-valor de opciones que se aplicarán a la solicitud. Esto corresponde a los encabezados enviados con la solicitud. |
CreateUpdateOptions (obligatorio) |
recurso |
El formato JSON estándar de una colección de MongoDB |
MongoDBCollectionResource (obligatorio) |
MongoDBCollectionResource
Nombre |
Descripción |
Valor |
identificación |
Nombre de la colección mongoDB de Cosmos DB |
string (obligatorio) |
Índices |
Lista de claves de índice |
mongoIndex [] |
shardKey |
Par clave-valor de claves de partición que se aplicará para la solicitud. |
ShardKeys |
MongoIndex
Nombre |
Descripción |
Valor |
llave |
Claves de índice de colección de MongoDB de Cosmos DB |
MongoIndexKeys |
Opciones |
Opciones de clave de índice de colección de MongoDB de Cosmos DB |
mongoIndexOptions |
MongoIndexKeys
Nombre |
Descripción |
Valor |
Llaves |
Lista de claves para cada colección de MongoDB en el servicio Azure Cosmos DB |
cadena[] |
MongoIndexOptions
Nombre |
Descripción |
Valor |
expireAfterSeconds |
Expirar después de segundos |
Int |
único |
Es único o no |
Bool |
Claves de partición
Definición de recursos de plantilla de ARM
El tipo de recurso databaseAccounts/apis/databases/collections se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.DocumentDB/databaseAccounts/apis/databases/collections, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/collections",
"apiVersion": "2016-03-31",
"name": "string",
"properties": {
"options": {
"{customized property}": "string"
},
"resource": {
"id": "string",
"indexes": [
{
"key": {
"keys": [ "string" ]
},
"options": {
"expireAfterSeconds": "int",
"unique": "bool"
}
}
],
"shardKey": {
"{customized property}": "string"
}
}
}
}
Valores de propiedad
Microsoft.DocumentDB/databaseAccounts/apis/databases/collections
Nombre |
Descripción |
Valor |
apiVersion |
La versión de api |
'2016-03-31' |
nombre |
El nombre del recurso |
string (obligatorio) |
Propiedades |
Propiedades para crear y actualizar la colección de MongoDB de Azure Cosmos DB. |
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionProperties (obligatorio) |
tipo |
El tipo de recurso |
'Microsoft.DocumentDB/databaseAccounts/apis/databases/collections' |
CreateUpdateOptions
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionProperties
Nombre |
Descripción |
Valor |
Opciones |
Par clave-valor de opciones que se aplicarán a la solicitud. Esto corresponde a los encabezados enviados con la solicitud. |
CreateUpdateOptions (obligatorio) |
recurso |
El formato JSON estándar de una colección de MongoDB |
MongoDBCollectionResource (obligatorio) |
MongoDBCollectionResource
Nombre |
Descripción |
Valor |
identificación |
Nombre de la colección mongoDB de Cosmos DB |
string (obligatorio) |
Índices |
Lista de claves de índice |
mongoIndex [] |
shardKey |
Par clave-valor de claves de partición que se aplicará para la solicitud. |
ShardKeys |
MongoIndex
Nombre |
Descripción |
Valor |
llave |
Claves de índice de colección de MongoDB de Cosmos DB |
MongoIndexKeys |
Opciones |
Opciones de clave de índice de colección de MongoDB de Cosmos DB |
mongoIndexOptions |
MongoIndexKeys
Nombre |
Descripción |
Valor |
Llaves |
Lista de claves para cada colección de MongoDB en el servicio Azure Cosmos DB |
cadena[] |
MongoIndexOptions
Nombre |
Descripción |
Valor |
expireAfterSeconds |
Expirar después de segundos |
Int |
único |
Es único o no |
Bool |
Claves de partición
Ejemplos de uso
El tipo de recurso databaseAccounts/apis/databases/collections se puede implementar con operaciones destinadas a:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.DocumentDB/databaseAccounts/apis/databases/collections, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31"
name = "string"
parent_id = "string"
body = {
properties = {
options = {
{customized property} = "string"
}
resource = {
id = "string"
indexes = [
{
key = {
keys = [
"string"
]
}
options = {
expireAfterSeconds = int
unique = bool
}
}
]
shardKey = {
{customized property} = "string"
}
}
}
}
}
Valores de propiedad
Microsoft.DocumentDB/databaseAccounts/apis/databases/collections
Nombre |
Descripción |
Valor |
nombre |
El nombre del recurso |
string (obligatorio) |
parent_id |
Identificador del recurso que es el elemento primario de este recurso. |
Identificador del recurso de tipo: databaseAccounts/apis/databases |
Propiedades |
Propiedades para crear y actualizar la colección de MongoDB de Azure Cosmos DB. |
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionProperties (obligatorio) |
tipo |
El tipo de recurso |
"Microsoft.DocumentDB/databaseAccounts/apis/databases/collections@2016-03-31" |
CreateUpdateOptions
MongoDBCollectionCreateUpdatePropertiesOrMongoDBCollectionProperties
Nombre |
Descripción |
Valor |
Opciones |
Par clave-valor de opciones que se aplicarán a la solicitud. Esto corresponde a los encabezados enviados con la solicitud. |
CreateUpdateOptions (obligatorio) |
recurso |
El formato JSON estándar de una colección de MongoDB |
MongoDBCollectionResource (obligatorio) |
MongoDBCollectionResource
Nombre |
Descripción |
Valor |
identificación |
Nombre de la colección mongoDB de Cosmos DB |
string (obligatorio) |
Índices |
Lista de claves de índice |
mongoIndex [] |
shardKey |
Par clave-valor de claves de partición que se aplicará para la solicitud. |
ShardKeys |
MongoIndex
Nombre |
Descripción |
Valor |
llave |
Claves de índice de colección de MongoDB de Cosmos DB |
MongoIndexKeys |
Opciones |
Opciones de clave de índice de colección de MongoDB de Cosmos DB |
mongoIndexOptions |
MongoIndexKeys
Nombre |
Descripción |
Valor |
Llaves |
Lista de claves para cada colección de MongoDB en el servicio Azure Cosmos DB |
cadena[] |
MongoIndexOptions
Nombre |
Descripción |
Valor |
expireAfterSeconds |
Expirar después de segundos |
Int |
único |
Es único o no |
Bool |
Claves de partición