Partager via


Microsoft.DocumentDB base de donnéesComptes/apis/bases de données/conteneurs 06/11/2015

Définition de ressource Bicep

Le type de ressource databaseAccounts/apis/databases/containers peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DocumentDB/databaseAccounts/apis/databases/containers, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    options: {
      {customized property}: 'string'
    }
    resource: {
      conflictResolutionPolicy: {
        conflictResolutionPath: 'string'
        conflictResolutionProcedure: 'string'
        mode: 'string'
      }
      defaultTtl: int
      id: 'string'
      indexingPolicy: {
        automatic: bool
        excludedPaths: [
          {
            path: 'string'
          }
        ]
        includedPaths: [
          {
            indexes: [
              {
                dataType: 'string'
                kind: 'string'
                precision: int
              }
            ]
            path: 'string'
          }
        ]
        indexingMode: 'string'
      }
      partitionKey: {
        kind: 'string'
        paths: [
          'string'
        ]
      }
      uniqueKeyPolicy: {
        uniqueKeys: [
          {
            paths: [
              'string'
            ]
          }
        ]
      }
    }
  }
}

Valeurs de propriété

Microsoft.DocumentDB/databaseAccounts/apis/databases/containers

Nom Descriptif Valeur
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : databaseAccounts/apis/databases
Propriétés Propriétés permettant de créer et de mettre à jour un conteneur Azure Cosmos DB. SqlContainerCreateUpdatePropertiesOrSqlContainerProperties (obligatoire)

ConflictResolutionPolicy

Nom Descriptif Valeur
conflictResolutionPath Chemin de résolution de conflit dans le cas du mode LastWriterWins. corde
conflictResolutionProcedure Procédure de résolution des conflits en cas de mode personnalisé. corde
mode Indique le mode de résolution de conflit. 'Coutume'
'LastWriterWins'

ContainerPartitionKey (en anglais)

Nom Descriptif Valeur
gentil Indique le type d’algorithme utilisé pour le partitionnement 'Hachis'
'Gamme'
Chemins Liste des chemins d’accès à l’aide desquels les données du conteneur peuvent être partitionnés chaîne de caractères[]

CreateUpdateOptions

Nom Descriptif Valeur

ExcludedPath

Nom Descriptif Valeur
chemin Chemin d’accès auquel le comportement d’indexation s’applique. Les chemins d’index commencent généralement par la racine et la fin avec le caractère générique (/path/*) corde

InclusChemin

Nom Descriptif Valeur
Index Liste des index pour ce chemin d’accès Index[]
chemin Chemin d’accès auquel le comportement d’indexation s’applique. Les chemins d’index commencent généralement par la racine et la fin avec le caractère générique (/path/*) corde

Index

Nom Descriptif Valeur
Datatype Type de données auquel le comportement d’indexation est appliqué. 'LineString'
'MultiPolygon'
'Numéro'
'Point'
'Polygone'
'Corde'
gentil Indique le type d’index. 'Hachis'
'Gamme'
« Spatial »
précision Précision de l’index. -1 est une précision maximale. Int

Politique d'indexation

Nom Descriptif Valeur
Automatique Indique si la stratégie d’indexation est automatique Bool
excludedPaths Liste des chemins d’accès à exclure de l’indexation Chemin Exclu[]
inclusChemins Liste des chemins à inclure dans l’indexation InclusChemin[]
indexationMode Indique le mode d’indexation. 'Cohérent'
'Paresseux'
« Aucun »

SqlContainerCreateUpdatePropertiesOrSqlContainerProperties

Nom Descriptif Valeur
Options Paire clé-valeur d’options à appliquer pour la requête. Cela correspond aux en-têtes envoyés avec la requête. CreateUpdateOptions (obligatoire)
ressource Format JSON standard d’un conteneur sqlContainerResource (obligatoire)

SqlContainerResource

Nom Descriptif Valeur
conflictResolutionPolicy Stratégie de résolution des conflits pour le conteneur. ConflictResolutionPolicy
defaultTtl Durée de vie par défaut Int
pièce d'identité Nom du conteneur SQL Cosmos DB chaîne (obligatoire)
indexationpolitique Configuration de la stratégie d’indexation. Par défaut, l’indexation est automatique pour tous les chemins d’accès au document dans le conteneur Politique d’indexation
partitionKey Configuration de la clé de partition à utiliser pour partitionner des données dans plusieurs partitions ContainerPartitionKey (en anglais)
uniqueKeyPolicy Configuration de la stratégie de clé unique pour spécifier des contraintes d’unicité sur les documents de la collection dans le service Azure Cosmos DB. UniqueKeyPolicy

Clé unique

Nom Descriptif Valeur
Chemins La liste des chemins d’accès doit être unique pour chaque document du service Azure Cosmos DB chaîne de caractères[]

UniqueKeyPolicy

Nom Descriptif Valeur
uniquesKeys Liste des clés uniques sur laquelle applique la contrainte d’unicité sur les documents de la collection dans le service Azure Cosmos DB. Clé unique[]

Définition de ressource de modèle ARM

Le type de ressource databaseAccounts/apis/databases/containers peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DocumentDB/databaseAccounts/apis/databases/containers, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers",
  "apiVersion": "2015-11-06",
  "name": "string",
  "properties": {
    "options": {
      "{customized property}": "string"
    },
    "resource": {
      "conflictResolutionPolicy": {
        "conflictResolutionPath": "string",
        "conflictResolutionProcedure": "string",
        "mode": "string"
      },
      "defaultTtl": "int",
      "id": "string",
      "indexingPolicy": {
        "automatic": "bool",
        "excludedPaths": [
          {
            "path": "string"
          }
        ],
        "includedPaths": [
          {
            "indexes": [
              {
                "dataType": "string",
                "kind": "string",
                "precision": "int"
              }
            ],
            "path": "string"
          }
        ],
        "indexingMode": "string"
      },
      "partitionKey": {
        "kind": "string",
        "paths": [ "string" ]
      },
      "uniqueKeyPolicy": {
        "uniqueKeys": [
          {
            "paths": [ "string" ]
          }
        ]
      }
    }
  }
}

Valeurs de propriété

Microsoft.DocumentDB/databaseAccounts/apis/databases/containers

Nom Descriptif Valeur
apiVersion Version de l’API '2015-11-06'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés permettant de créer et de mettre à jour un conteneur Azure Cosmos DB. SqlContainerCreateUpdatePropertiesOrSqlContainerProperties (obligatoire)
type Type de ressource 'Microsoft.DocumentDB/databaseAccounts/apis/databases/containers'

ConflictResolutionPolicy

Nom Descriptif Valeur
conflictResolutionPath Chemin de résolution de conflit dans le cas du mode LastWriterWins. corde
conflictResolutionProcedure Procédure de résolution des conflits en cas de mode personnalisé. corde
mode Indique le mode de résolution de conflit. 'Coutume'
'LastWriterWins'

ContainerPartitionKey (en anglais)

Nom Descriptif Valeur
gentil Indique le type d’algorithme utilisé pour le partitionnement 'Hachis'
'Gamme'
Chemins Liste des chemins d’accès à l’aide desquels les données du conteneur peuvent être partitionnés chaîne de caractères[]

CreateUpdateOptions

Nom Descriptif Valeur

ExcludedPath

Nom Descriptif Valeur
chemin Chemin d’accès auquel le comportement d’indexation s’applique. Les chemins d’index commencent généralement par la racine et la fin avec le caractère générique (/path/*) corde

InclusChemin

Nom Descriptif Valeur
Index Liste des index pour ce chemin d’accès Index[]
chemin Chemin d’accès auquel le comportement d’indexation s’applique. Les chemins d’index commencent généralement par la racine et la fin avec le caractère générique (/path/*) corde

Index

Nom Descriptif Valeur
Datatype Type de données auquel le comportement d’indexation est appliqué. 'LineString'
'MultiPolygon'
'Numéro'
'Point'
'Polygone'
'Corde'
gentil Indique le type d’index. 'Hachis'
'Gamme'
« Spatial »
précision Précision de l’index. -1 est une précision maximale. Int

Politique d'indexation

Nom Descriptif Valeur
Automatique Indique si la stratégie d’indexation est automatique Bool
excludedPaths Liste des chemins d’accès à exclure de l’indexation Chemin Exclu[]
inclusChemins Liste des chemins à inclure dans l’indexation InclusChemin[]
indexationMode Indique le mode d’indexation. 'Cohérent'
'Paresseux'
« Aucun »

SqlContainerCreateUpdatePropertiesOrSqlContainerProperties

Nom Descriptif Valeur
Options Paire clé-valeur d’options à appliquer pour la requête. Cela correspond aux en-têtes envoyés avec la requête. CreateUpdateOptions (obligatoire)
ressource Format JSON standard d’un conteneur sqlContainerResource (obligatoire)

SqlContainerResource

Nom Descriptif Valeur
conflictResolutionPolicy Stratégie de résolution des conflits pour le conteneur. ConflictResolutionPolicy
defaultTtl Durée de vie par défaut Int
pièce d'identité Nom du conteneur SQL Cosmos DB chaîne (obligatoire)
indexationpolitique Configuration de la stratégie d’indexation. Par défaut, l’indexation est automatique pour tous les chemins d’accès au document dans le conteneur Politique d’indexation
partitionKey Configuration de la clé de partition à utiliser pour partitionner des données dans plusieurs partitions ContainerPartitionKey (en anglais)
uniqueKeyPolicy Configuration de la stratégie de clé unique pour spécifier des contraintes d’unicité sur les documents de la collection dans le service Azure Cosmos DB. UniqueKeyPolicy

Clé unique

Nom Descriptif Valeur
Chemins La liste des chemins d’accès doit être unique pour chaque document du service Azure Cosmos DB chaîne de caractères[]

UniqueKeyPolicy

Nom Descriptif Valeur
uniquesKeys Liste des clés uniques sur laquelle applique la contrainte d’unicité sur les documents de la collection dans le service Azure Cosmos DB. Clé unique[]

Exemples d’utilisation

Modèles de démarrage rapide Azure

Les modèles de démarrage rapide Azure suivants déployer ce type de ressource.

Modèle Descriptif
créer Azure Cosmos avec l’API SQL et plusieurs conteneurs

Déployer sur Azure
Le modèle crée un conteneur Cosmos avec une API SQL et permet d’ajouter des conteneurs mulitple.

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource databaseAccounts/apis/databases/containers peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.DocumentDB/databaseAccounts/apis/databases/containers, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      options = {
        {customized property} = "string"
      }
      resource = {
        conflictResolutionPolicy = {
          conflictResolutionPath = "string"
          conflictResolutionProcedure = "string"
          mode = "string"
        }
        defaultTtl = int
        id = "string"
        indexingPolicy = {
          automatic = bool
          excludedPaths = [
            {
              path = "string"
            }
          ]
          includedPaths = [
            {
              indexes = [
                {
                  dataType = "string"
                  kind = "string"
                  precision = int
                }
              ]
              path = "string"
            }
          ]
          indexingMode = "string"
        }
        partitionKey = {
          kind = "string"
          paths = [
            "string"
          ]
        }
        uniqueKeyPolicy = {
          uniqueKeys = [
            {
              paths = [
                "string"
              ]
            }
          ]
        }
      }
    }
  }
}

Valeurs de propriété

Microsoft.DocumentDB/databaseAccounts/apis/databases/containers

Nom Descriptif Valeur
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : databaseAccounts/apis/databases
Propriétés Propriétés permettant de créer et de mettre à jour un conteneur Azure Cosmos DB. SqlContainerCreateUpdatePropertiesOrSqlContainerProperties (obligatoire)
type Type de ressource « Microsoft.DocumentDB/databaseAccounts/apis/databases/containers@2015-11-06 »

ConflictResolutionPolicy

Nom Descriptif Valeur
conflictResolutionPath Chemin de résolution de conflit dans le cas du mode LastWriterWins. corde
conflictResolutionProcedure Procédure de résolution des conflits en cas de mode personnalisé. corde
mode Indique le mode de résolution de conflit. 'Coutume'
'LastWriterWins'

ContainerPartitionKey (en anglais)

Nom Descriptif Valeur
gentil Indique le type d’algorithme utilisé pour le partitionnement 'Hachis'
'Gamme'
Chemins Liste des chemins d’accès à l’aide desquels les données du conteneur peuvent être partitionnés chaîne de caractères[]

CreateUpdateOptions

Nom Descriptif Valeur

ExcludedPath

Nom Descriptif Valeur
chemin Chemin d’accès auquel le comportement d’indexation s’applique. Les chemins d’index commencent généralement par la racine et la fin avec le caractère générique (/path/*) corde

InclusChemin

Nom Descriptif Valeur
Index Liste des index pour ce chemin d’accès Index[]
chemin Chemin d’accès auquel le comportement d’indexation s’applique. Les chemins d’index commencent généralement par la racine et la fin avec le caractère générique (/path/*) corde

Index

Nom Descriptif Valeur
Datatype Type de données auquel le comportement d’indexation est appliqué. 'LineString'
'MultiPolygon'
'Numéro'
'Point'
'Polygone'
'Corde'
gentil Indique le type d’index. 'Hachis'
'Gamme'
« Spatial »
précision Précision de l’index. -1 est une précision maximale. Int

Politique d'indexation

Nom Descriptif Valeur
Automatique Indique si la stratégie d’indexation est automatique Bool
excludedPaths Liste des chemins d’accès à exclure de l’indexation Chemin Exclu[]
inclusChemins Liste des chemins à inclure dans l’indexation InclusChemin[]
indexationMode Indique le mode d’indexation. 'Cohérent'
'Paresseux'
« Aucun »

SqlContainerCreateUpdatePropertiesOrSqlContainerProperties

Nom Descriptif Valeur
Options Paire clé-valeur d’options à appliquer pour la requête. Cela correspond aux en-têtes envoyés avec la requête. CreateUpdateOptions (obligatoire)
ressource Format JSON standard d’un conteneur sqlContainerResource (obligatoire)

SqlContainerResource

Nom Descriptif Valeur
conflictResolutionPolicy Stratégie de résolution des conflits pour le conteneur. ConflictResolutionPolicy
defaultTtl Durée de vie par défaut Int
pièce d'identité Nom du conteneur SQL Cosmos DB chaîne (obligatoire)
indexationpolitique Configuration de la stratégie d’indexation. Par défaut, l’indexation est automatique pour tous les chemins d’accès au document dans le conteneur Politique d’indexation
partitionKey Configuration de la clé de partition à utiliser pour partitionner des données dans plusieurs partitions ContainerPartitionKey (en anglais)
uniqueKeyPolicy Configuration de la stratégie de clé unique pour spécifier des contraintes d’unicité sur les documents de la collection dans le service Azure Cosmos DB. UniqueKeyPolicy

Clé unique

Nom Descriptif Valeur
Chemins La liste des chemins d’accès doit être unique pour chaque document du service Azure Cosmos DB chaîne de caractères[]

UniqueKeyPolicy

Nom Descriptif Valeur
uniquesKeys Liste des clés uniques sur laquelle applique la contrainte d’unicité sur les documents de la collection dans le service Azure Cosmos DB. Clé unique[]