Partager via


Database Accounts - Create Or Update

Crée ou met à jour un compte de base de données Azure Cosmos DB. La méthode « Update » est recommandée lors de l’exécution de mises à jour sur un compte.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/databaseAccounts/{accountName}?api-version=2024-05-15

Paramètres URI

Nom Dans Obligatoire Type Description
accountName
path True

string

Nom du compte de base de données Cosmos DB.

Modèle d’expression régulière: ^[a-z0-9]+(-[a-z0-9]+)*

resourceGroupName
path True

string

Nom du groupe de ressources. Le nom ne respecte pas la casse.

subscriptionId
path True

string

ID de l’abonnement cible.

api-version
query True

string

Version de l’API à utiliser pour cette opération.

Corps de la demande

Nom Obligatoire Type Description
properties.databaseAccountOfferType True

DatabaseAccountOfferType

Type d’offre pour la base de données

properties.locations True

Location[]

Tableau qui contient les emplacements de géoréplication activés pour le compte Cosmos DB.

identity

ManagedServiceIdentity

Identité de la ressource.

kind

DatabaseAccountKind

Indique le type de compte de base de données. Cela ne peut être défini qu’au moment de la création du compte de base de données.

location

string

Emplacement du groupe de ressources auquel appartient la ressource.

properties.analyticalStorageConfiguration

AnalyticalStorageConfiguration

Propriétés spécifiques au stockage analytique.

properties.apiProperties

ApiProperties

Propriétés spécifiques à l’API. Actuellement, pris en charge uniquement pour l’API MongoDB.

properties.backupPolicy BackupPolicy:

Objet représentant la stratégie pour effectuer des sauvegardes sur un compte.

properties.capabilities

Capability[]

Liste des fonctionnalités Cosmos DB pour le compte

properties.capacity

Capacity

Objet qui représente toutes les propriétés liées à l’application de la capacité sur un compte.

properties.connectorOffer

ConnectorOffer

Type d’offre de connecteur cassandra pour le compte C* de base de données Cosmos DB.

properties.consistencyPolicy

ConsistencyPolicy

Stratégie de cohérence pour le compte Cosmos DB.

properties.cors

CorsPolicy[]

Stratégie CORS pour le compte de base de données Cosmos DB.

properties.createMode

CreateMode

Énumérez pour indiquer le mode de création du compte.

properties.customerManagedKeyStatus

string

Indique la status de la fonctionnalité Clé gérée par le client sur le compte. En cas d’erreurs, la propriété fournit des conseils de dépannage.

properties.defaultIdentity

string

Identité par défaut pour accéder au coffre de clés utilisé dans des fonctionnalités telles que les clés gérées par le client. L’identité par défaut doit être définie explicitement par les utilisateurs. Il peut s’agir de « FirstPartyIdentity », « SystemAssignedIdentity » et bien plus encore.

properties.disableKeyBasedMetadataWriteAccess

boolean

Désactiver les opérations d’écriture sur les ressources de métadonnées (bases de données, conteneurs, débit) via des clés de compte

properties.disableLocalAuth

boolean

Désactivez l’authentification locale et assurez-vous que seuls MSI et AAD peuvent être utilisés exclusivement pour l’authentification.

properties.enableAnalyticalStorage

boolean

Indicateur pour indiquer s’il faut activer l’analyse du stockage.

properties.enableAutomaticFailover

boolean

Active le basculement automatique de la région d’écriture dans le cas rare où la région n’est pas disponible en raison d’une panne. Le basculement automatique entraîne une nouvelle région d’écriture pour le compte et est choisi en fonction des priorités de basculement configurées pour le compte.

properties.enableBurstCapacity

boolean

Indicateur indiquant l’activation/désactivation de la fonctionnalité Burst Capacity Preview sur le compte

properties.enableCassandraConnector

boolean

Active le connecteur cassandra sur le compte C* Cosmos DB

properties.enableFreeTier

boolean

Indicateur pour indiquer si le niveau gratuit est activé.

properties.enableMultipleWriteLocations

boolean

Permet au compte d’écrire à plusieurs emplacements

properties.enablePartitionMerge

boolean

Indicateur pour indiquer l’activation/désactivation de la fonctionnalité de fusion de partitions sur le compte

properties.ipRules

IpAddressOrRange[]

Liste des ipRules.

properties.isVirtualNetworkFilterEnabled

boolean

Indicateur pour indiquer s’il faut activer/désactiver Réseau virtuel règles de liste de contrôle d’accès.

properties.keyVaultKeyUri

string

URI du coffre de clés

properties.minimalTlsVersion

MinimalTlsVersion

Indique la version minimale autorisée de Tls. La valeur par défaut est Tls 1.2. Les API Cassandra et Mongo fonctionnent uniquement avec Tls 1.2.

properties.networkAclBypass

NetworkAclBypass

Indique quels services sont autorisés à contourner les vérifications de pare-feu.

properties.networkAclBypassResourceIds

string[]

Tableau qui contient les ID de ressource pour network Acl Bypass pour le compte Cosmos DB.

properties.publicNetworkAccess

PublicNetworkAccess

Si les requêtes provenant du réseau public sont autorisées

properties.restoreParameters

RestoreParameters

Paramètres pour indiquer les informations sur la restauration.

properties.virtualNetworkRules

VirtualNetworkRule[]

Liste des règles de liste de contrôle d’accès Réseau virtuel configurées pour le compte Cosmos DB.

tags

object

Les balises sont une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent servir à l’affichage et au regroupement des ressources (parmi tous les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit disposer d’une clé de 128 caractères maximum et d’une valeur de 256 caractères maximum. Par exemple, l’expérience par défaut pour un type de modèle est définie avec « defaultExperience » : « Cassandra ». Les valeurs « defaultExperience » actuelles incluent également « Table », « Graph », « DocumentDB » et « MongoDB ».

Réponses

Nom Type Description
200 OK

DatabaseAccountGetResults

L’opération de création ou de mise à jour du compte de base de données se termine de manière asynchrone.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

CosmosDBDatabaseAccountCreateMax
CosmosDBDatabaseAccountCreateMin
CosmosDBRestoreDatabaseAccountCreateUpdate.json

CosmosDBDatabaseAccountCreateMax

Exemple de requête

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1?api-version=2024-05-15

{
  "location": "westus",
  "tags": {},
  "kind": "MongoDB",
  "identity": {
    "type": "SystemAssigned,UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/eu2cgroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {}
    }
  },
  "properties": {
    "databaseAccountOfferType": "Standard",
    "ipRules": [
      {
        "ipAddressOrRange": "23.43.230.120"
      },
      {
        "ipAddressOrRange": "110.12.240.0/12"
      }
    ],
    "isVirtualNetworkFilterEnabled": true,
    "virtualNetworkRules": [
      {
        "id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1",
        "ignoreMissingVNetServiceEndpoint": false
      }
    ],
    "publicNetworkAccess": "Enabled",
    "locations": [
      {
        "failoverPriority": 0,
        "locationName": "southcentralus",
        "isZoneRedundant": false
      },
      {
        "failoverPriority": 1,
        "locationName": "eastus",
        "isZoneRedundant": false
      }
    ],
    "consistencyPolicy": {
      "defaultConsistencyLevel": "BoundedStaleness",
      "maxIntervalInSeconds": 10,
      "maxStalenessPrefix": 200
    },
    "keyVaultKeyUri": "https://myKeyVault.vault.azure.net",
    "defaultIdentity": "FirstPartyIdentity",
    "enableFreeTier": false,
    "apiProperties": {
      "serverVersion": "3.2"
    },
    "enableAnalyticalStorage": true,
    "enableBurstCapacity": true,
    "analyticalStorageConfiguration": {
      "schemaType": "WellDefined"
    },
    "createMode": "Default",
    "backupPolicy": {
      "type": "Periodic",
      "periodicModeProperties": {
        "backupIntervalInMinutes": 240,
        "backupRetentionIntervalInHours": 8,
        "backupStorageRedundancy": "Geo"
      }
    },
    "cors": [
      {
        "allowedOrigins": "https://test"
      }
    ],
    "networkAclBypass": "AzureServices",
    "networkAclBypassResourceIds": [
      "/subscriptions/subId/resourcegroups/rgName/providers/Microsoft.Synapse/workspaces/workspaceName"
    ],
    "capacity": {
      "totalThroughputLimit": 2000
    },
    "minimalTlsVersion": "Tls12"
  }
}

Exemple de réponse

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1",
  "name": "ddb1",
  "location": "West US",
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "kind": "MongoDB",
  "tags": {},
  "identity": {
    "type": "SystemAssigned,UserAssigned",
    "principalId": "52f4fef3-3c3f-4ff3-b52e-b5c9eeb68656",
    "tenantId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d",
    "userAssignedIdentities": {
      "/subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/eu2cgroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1": {
        "clientId": "fbe75b66-01c5-4f87-a220-233af3270436",
        "principalId": "33e01921-4d64-4f8c-a055-5bdaffd5e33d"
      }
    }
  },
  "properties": {
    "provisioningState": "Initializing",
    "isVirtualNetworkFilterEnabled": true,
    "databaseAccountOfferType": "Standard",
    "disableKeyBasedMetadataWriteAccess": false,
    "consistencyPolicy": {
      "defaultConsistencyLevel": "BoundedStaleness",
      "maxIntervalInSeconds": 10,
      "maxStalenessPrefix": 200
    },
    "writeLocations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "readLocations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      },
      {
        "id": "ddb1-eastus",
        "locationName": "East US",
        "provisioningState": "Initializing",
        "failoverPriority": 1,
        "isZoneRedundant": false
      }
    ],
    "locations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      },
      {
        "id": "ddb1-eastus",
        "locationName": "East US",
        "provisioningState": "Initializing",
        "failoverPriority": 1,
        "isZoneRedundant": false
      }
    ],
    "failoverPolicies": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "failoverPriority": 0
      },
      {
        "id": "ddb1-eastus",
        "locationName": "East US",
        "failoverPriority": 1
      }
    ],
    "virtualNetworkRules": [
      {
        "id": "/subscriptions/subId/resourceGroups/rg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"
      }
    ],
    "publicNetworkAccess": "Enabled",
    "keyVaultKeyUri": "https://myKeyVault.vault.azure.net",
    "defaultIdentity": "FirstPartyIdentity",
    "enableFreeTier": false,
    "ipRules": [
      {
        "ipAddressOrRange": "23.43.230.120"
      },
      {
        "ipAddressOrRange": "110.12.240.0/12"
      }
    ],
    "apiProperties": {
      "serverVersion": "3.2"
    },
    "enableAnalyticalStorage": true,
    "enableBurstCapacity": true,
    "analyticalStorageConfiguration": {
      "schemaType": "WellDefined"
    },
    "createMode": "Default",
    "instanceId": "d9b26648-2f53-4541-b3d8-3044f4f9810d",
    "backupPolicy": {
      "type": "Periodic",
      "periodicModeProperties": {
        "backupIntervalInMinutes": 240,
        "backupRetentionIntervalInHours": 8,
        "backupStorageRedundancy": "Geo"
      }
    },
    "cors": [
      {
        "allowedOrigins": "https://test"
      }
    ],
    "networkAclBypass": "AzureServices",
    "networkAclBypassResourceIds": [
      "/subscriptions/subId/resourcegroups/rgName/providers/Microsoft.Synapse/workspaces/workspaceName"
    ],
    "capacity": {
      "totalThroughputLimit": 2000
    },
    "keysMetadata": {
      "primaryMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      },
      "secondaryMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      },
      "primaryReadonlyMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      },
      "secondaryReadonlyMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      }
    },
    "minimalTlsVersion": "Tls12"
  },
  "systemData": {
    "createdAt": "2021-03-12T22:05:09Z"
  }
}

CosmosDBDatabaseAccountCreateMin

Exemple de requête

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1?api-version=2024-05-15

{
  "location": "westus",
  "properties": {
    "databaseAccountOfferType": "Standard",
    "createMode": "Default",
    "locations": [
      {
        "failoverPriority": 0,
        "locationName": "southcentralus",
        "isZoneRedundant": false
      }
    ]
  }
}

Exemple de réponse

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1",
  "name": "ddb1",
  "location": "West US",
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "kind": "GlobalDocumentDB",
  "tags": {},
  "properties": {
    "provisioningState": "Initializing",
    "ipRules": [],
    "databaseAccountOfferType": "Standard",
    "disableKeyBasedMetadataWriteAccess": false,
    "consistencyPolicy": {
      "defaultConsistencyLevel": "Session",
      "maxIntervalInSeconds": 5,
      "maxStalenessPrefix": 100
    },
    "writeLocations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "readLocations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "locations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "failoverPolicies": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "failoverPriority": 0
      }
    ],
    "cors": [],
    "enableFreeTier": false,
    "apiProperties": {},
    "enableAnalyticalStorage": false,
    "analyticalStorageConfiguration": null,
    "networkAclBypass": "None",
    "networkAclBypassResourceIds": [],
    "instanceId": "d9b26648-2f53-4541-b3d8-3044f4f9810d",
    "createMode": "Default",
    "backupPolicy": {
      "type": "Periodic",
      "periodicModeProperties": {
        "backupIntervalInMinutes": 240,
        "backupRetentionIntervalInHours": 720,
        "backupStorageRedundancy": "Geo"
      }
    },
    "keysMetadata": {
      "primaryMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      },
      "secondaryMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      },
      "primaryReadonlyMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      },
      "secondaryReadonlyMasterKey": {
        "generationTime": "2021-03-12T22:05:09Z"
      }
    },
    "minimalTlsVersion": "Tls"
  },
  "systemData": {
    "createdAt": "2021-03-12T22:05:09Z"
  }
}

CosmosDBRestoreDatabaseAccountCreateUpdate.json

Exemple de requête

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1?api-version=2024-05-15

{
  "location": "westus",
  "tags": {},
  "kind": "GlobalDocumentDB",
  "properties": {
    "databaseAccountOfferType": "Standard",
    "locations": [
      {
        "failoverPriority": 0,
        "locationName": "southcentralus",
        "isZoneRedundant": false
      }
    ],
    "createMode": "Restore",
    "restoreParameters": {
      "restoreMode": "PointInTime",
      "restoreSource": "/subscriptions/subid/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/1a97b4bb-f6a0-430e-ade1-638d781830cc",
      "restoreTimestampInUtc": "2021-03-11T22:05:09Z",
      "databasesToRestore": [
        {
          "databaseName": "db1",
          "collectionNames": [
            "collection1",
            "collection2"
          ]
        },
        {
          "databaseName": "db2",
          "collectionNames": [
            "collection3",
            "collection4"
          ]
        }
      ]
    },
    "backupPolicy": {
      "type": "Continuous",
      "continuousModeProperties": {
        "tier": "Continuous30Days"
      }
    },
    "consistencyPolicy": {
      "defaultConsistencyLevel": "BoundedStaleness",
      "maxIntervalInSeconds": 10,
      "maxStalenessPrefix": 200
    },
    "keyVaultKeyUri": "https://myKeyVault.vault.azure.net",
    "enableFreeTier": false,
    "apiProperties": {
      "serverVersion": "3.2"
    },
    "enableAnalyticalStorage": true,
    "minimalTlsVersion": "Tls"
  }
}

Exemple de réponse

{
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/ddb1",
  "name": "ddb1",
  "location": "West US",
  "type": "Microsoft.DocumentDB/databaseAccounts",
  "kind": "GlobalDocumentDB",
  "tags": {},
  "properties": {
    "provisioningState": "Initializing",
    "ipRules": [],
    "databaseAccountOfferType": "Standard",
    "disableKeyBasedMetadataWriteAccess": false,
    "instanceId": "d9b26648-2f53-4541-b3d8-3044f4f9810d",
    "createMode": "Restore",
    "consistencyPolicy": {
      "defaultConsistencyLevel": "Session",
      "maxIntervalInSeconds": 5,
      "maxStalenessPrefix": 100
    },
    "writeLocations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "readLocations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "locations": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "provisioningState": "Initializing",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "failoverPolicies": [
      {
        "id": "ddb1-southcentralus",
        "locationName": "South Central US",
        "failoverPriority": 0
      }
    ],
    "backupPolicy": {
      "type": "Continuous",
      "continuousModeProperties": {
        "tier": "Continuous30Days"
      }
    },
    "enableFreeTier": false,
    "apiProperties": {},
    "enableAnalyticalStorage": false,
    "keysMetadata": {
      "primaryMasterKey": {
        "generationTime": "2022-02-25T20:30:11Z"
      },
      "secondaryMasterKey": {
        "generationTime": "2022-02-25T20:30:11Z"
      },
      "primaryReadonlyMasterKey": {
        "generationTime": "2022-02-25T20:30:11Z"
      },
      "secondaryReadonlyMasterKey": {
        "generationTime": "2022-02-25T20:30:11Z"
      }
    },
    "minimalTlsVersion": "Tls"
  },
  "systemData": {
    "createdAt": "2021-03-12T22:05:09Z"
  }
}

Définitions

Nom Description
AccountKeyMetadata

Métadonnées liées à une clé d’accès pour un compte de base de données donné.

AnalyticalStorageConfiguration

Propriétés spécifiques au stockage analytique.

AnalyticalStorageSchemaType

Décrit les types de schéma pour le stockage analytique.

ApiProperties
BackupPolicyMigrationState

Objet représentant l’état de la migration entre les stratégies de sauvegarde.

BackupPolicyMigrationStatus

Décrit les status de migration entre les types de stratégies de sauvegarde.

BackupPolicyType

Décrit le mode des sauvegardes.

BackupStorageRedundancy

Enum pour indiquer le type de redondance du stockage de sauvegarde.

Capability

Objet de capacité Cosmos DB

Capacity

Objet qui représente toutes les propriétés liées à l’application de la capacité sur un compte.

ConnectorOffer

Type d’offre de connecteur cassandra pour le compte de base de données Cosmos DB C*.

ConsistencyPolicy

Stratégie de cohérence pour le compte de base de données Cosmos DB.

ContinuousModeBackupPolicy

Objet représentant la stratégie de sauvegarde en mode continu.

ContinuousModeProperties

Valeurs de configuration pour la sauvegarde en mode périodique

ContinuousTier

Énumérez pour indiquer le type de niveau de sauvegarde continue.

CorsPolicy

Stratégie CORS pour le compte de base de données Cosmos DB.

createdByType

Type d’identité qui a créé la ressource.

CreateMode

Énumérez pour indiquer le mode de création du compte.

DatabaseAccountCreateUpdateParameters

Paramètres pour créer et mettre à jour des comptes de base de données Cosmos DB.

DatabaseAccountGetResults

Un compte de base de données Azure Cosmos DB.

DatabaseAccountKeysMetadata

Métadonnées relatives à chaque clé d’accès pour le compte de base de données Cosmos DB donné.

DatabaseAccountKind

Indique le type de compte de base de données. Cela ne peut être défini qu’au moment de la création du compte de base de données.

DatabaseAccountOfferType

Type d’offre pour le compte de base de données Cosmos DB.

DatabaseRestoreResource

Bases de données spécifiques à restaurer.

DefaultConsistencyLevel

Niveau de cohérence et paramètres de configuration par défaut du compte Cosmos DB.

FailoverPolicy

Stratégie de basculement pour une région donnée d’un compte de base de données.

GremlinDatabaseRestoreResource

Bases de données Gremlin spécifiques à restaurer.

IpAddressOrRange

Objet IpAddressOrRange

Location

Région dans laquelle le compte de base de données Azure Cosmos DB est déployé.

ManagedServiceIdentity

Identité de la ressource.

MinimalTlsVersion

Indique la version minimale autorisée de Tls. La valeur par défaut est Tls 1.2. Les API Cassandra et Mongo fonctionnent uniquement avec Tls 1.2.

NetworkAclBypass

Indique quels services sont autorisés à contourner les vérifications de pare-feu.

PeriodicModeBackupPolicy

Objet représentant la stratégie de sauvegarde en mode périodique.

PeriodicModeProperties

Valeurs de configuration pour la sauvegarde en mode périodique

PrivateEndpointConnection

Connexion de point de terminaison privé

PrivateEndpointProperty

Point de terminaison privé auquel la connexion appartient.

PrivateLinkServiceConnectionStateProperty

État de la connexion de la connexion de point de terminaison privé.

PublicNetworkAccess

Si les requêtes provenant du réseau public sont autorisées

ResourceIdentityType

Type d’identité utilisé pour la ressource. Le type « SystemAssigned,UserAssigned » inclut à la fois une identité implicitement créée et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du service.

RestoreMode

Décrit le mode de restauration.

RestoreParameters

Paramètres pour indiquer les informations relatives à la restauration.

ServerVersion

Décrit la serverVersion d’un compte MongoDB.

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

UserAssignedIdentities

Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

VirtualNetworkRule

objet règle de liste de contrôle d’accès Réseau virtuel

AccountKeyMetadata

Métadonnées liées à une clé d’accès pour un compte de base de données donné.

Nom Type Description
generationTime

string

Heure de génération utc de la clé au format ISO-8601. Si la valeur est manquante dans l’objet, cela signifie que la dernière régénération de clé a été déclenchée avant le 18/06/2022.

AnalyticalStorageConfiguration

Propriétés spécifiques au stockage analytique.

Nom Type Description
schemaType

AnalyticalStorageSchemaType

Décrit les types de schéma pour le stockage analytique.

AnalyticalStorageSchemaType

Décrit les types de schéma pour le stockage analytique.

Nom Type Description
FullFidelity

string

WellDefined

string

ApiProperties

Nom Type Description
serverVersion

ServerVersion

Décrit la ServerVersion d’un compte MongoDB.

BackupPolicyMigrationState

Objet représentant l’état de la migration entre les stratégies de sauvegarde.

Nom Type Description
startTime

string

Heure à laquelle la migration de la stratégie de sauvegarde a démarré (format ISO-8601).

status

BackupPolicyMigrationStatus

Décrit les status de migration entre les types de stratégies de sauvegarde.

targetType

BackupPolicyType

Décrit le type de stratégie de sauvegarde cible de la migration de stratégie de sauvegarde.

BackupPolicyMigrationStatus

Décrit les status de migration entre les types de stratégies de sauvegarde.

Nom Type Description
Completed

string

Failed

string

InProgress

string

Invalid

string

BackupPolicyType

Décrit le mode des sauvegardes.

Nom Type Description
Continuous

string

Periodic

string

BackupStorageRedundancy

Enum pour indiquer le type de redondance du stockage de sauvegarde.

Nom Type Description
Geo

string

Local

string

Zone

string

Capability

Objet de capacité Cosmos DB

Nom Type Description
name

string

Nom de la fonctionnalité Cosmos DB. Par exemple, « name » : « EnableCassandra ». Les valeurs actuelles incluent également « EnableTable » et « EnableGremlin ».

Capacity

Objet qui représente toutes les propriétés liées à l’application de la capacité sur un compte.

Nom Type Description
totalThroughputLimit

integer

Limite de débit totale imposée au compte. Un totalThroughputLimit de 2000 impose une limite stricte de débit maximal qui peut être provisionné sur ce compte à 2000. Un totalThroughputLimit de -1 n’indique aucune limite de provisionnement du débit.

ConnectorOffer

Type d’offre de connecteur cassandra pour le compte de base de données Cosmos DB C*.

Nom Type Description
Small

string

ConsistencyPolicy

Stratégie de cohérence pour le compte de base de données Cosmos DB.

Nom Type Description
defaultConsistencyLevel

DefaultConsistencyLevel

Niveau de cohérence et paramètres de configuration par défaut du compte Cosmos DB.

maxIntervalInSeconds

integer

Lorsqu’elle est utilisée avec le niveau de cohérence de l’obsolescence limitée, cette valeur représente la durée d’obsolescence (en secondes) tolérée. La plage acceptée pour cette valeur est comprise entre 5 et 86400. Obligatoire lorsque defaultConsistencyPolicy est défini sur « BoundedStaleness ».

maxStalenessPrefix

integer

Lorsqu’elle est utilisée avec le niveau de cohérence de l’obsolescence limitée, cette valeur représente le nombre de demandes obsolètes tolérées. Les valeurs acceptables sont 1-2, 147, 483 et 647. Obligatoire lorsque defaultConsistencyPolicy est défini sur « BoundedStaleness ».

ContinuousModeBackupPolicy

Objet représentant la stratégie de sauvegarde en mode continu.

Nom Type Description
continuousModeProperties

ContinuousModeProperties

Valeurs de configuration pour la sauvegarde en mode continu

migrationState

BackupPolicyMigrationState

Objet représentant l’état de la migration entre les stratégies de sauvegarde.

type string:

Continuous

Décrit le mode des sauvegardes.

ContinuousModeProperties

Valeurs de configuration pour la sauvegarde en mode périodique

Nom Type Description
tier

ContinuousTier

Énumérer pour indiquer le type de mode de sauvegarde continue

ContinuousTier

Énumérez pour indiquer le type de niveau de sauvegarde continue.

Nom Type Description
Continuous30Days

string

Continuous7Days

string

CorsPolicy

Stratégie CORS pour le compte de base de données Cosmos DB.

Nom Type Description
allowedHeaders

string

En-têtes de requête que le domaine d’origine peut spécifier dans la requête CORS.

allowedMethods

string

Méthodes (verbes de requête HTTP) que le domaine d’origine peut utiliser pour une requête CORS.

allowedOrigins

string

Domaines d’origine autorisés à effectuer une demande auprès du service via CORS.

exposedHeaders

string

En-têtes de réponse qui peuvent être envoyés dans la réponse à la requête CORS et exposés par le navigateur à l’émetteur de la requête.

maxAgeInSeconds

integer

Durée maximale pendant laquelle un navigateur doit mettre en cache la requête OPTIONS préliminaire.

createdByType

Type d’identité qui a créé la ressource.

Nom Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

CreateMode

Énumérez pour indiquer le mode de création du compte.

Nom Type Description
Default

string

Restore

string

DatabaseAccountCreateUpdateParameters

Paramètres pour créer et mettre à jour des comptes de base de données Cosmos DB.

Nom Type Valeur par défaut Description
id

string

Identificateur de ressource unique de la ressource ARM.

identity

ManagedServiceIdentity

Identité de la ressource.

kind

DatabaseAccountKind

GlobalDocumentDB

Indique le type de compte de base de données. Cela ne peut être défini qu’au moment de la création du compte de base de données.

location

string

Emplacement du groupe de ressources auquel appartient la ressource.

name

string

Nom de la ressource ARM.

properties.analyticalStorageConfiguration

AnalyticalStorageConfiguration

Propriétés spécifiques au stockage analytique.

properties.apiProperties

ApiProperties

Propriétés spécifiques à l’API. Actuellement, pris en charge uniquement pour l’API MongoDB.

properties.backupPolicy BackupPolicy:

Objet représentant la stratégie pour effectuer des sauvegardes sur un compte.

properties.capabilities

Capability[]

Liste des fonctionnalités Cosmos DB pour le compte

properties.capacity

Capacity

Objet qui représente toutes les propriétés liées à l’application de la capacité sur un compte.

properties.connectorOffer

ConnectorOffer

Type d’offre de connecteur cassandra pour le compte C* de base de données Cosmos DB.

properties.consistencyPolicy

ConsistencyPolicy

Stratégie de cohérence pour le compte Cosmos DB.

properties.cors

CorsPolicy[]

Stratégie CORS pour le compte de base de données Cosmos DB.

properties.createMode

CreateMode

Default

Énumérez pour indiquer le mode de création de compte.

properties.customerManagedKeyStatus

string

Indique la status de la fonctionnalité Clé gérée par le client sur le compte. En cas d’erreurs, la propriété fournit des conseils de dépannage.

properties.databaseAccountOfferType

DatabaseAccountOfferType

Type d’offre pour la base de données

properties.defaultIdentity

string

Identité par défaut pour accéder au coffre de clés utilisé dans des fonctionnalités telles que les clés gérées par le client. L’identité par défaut doit être définie explicitement par les utilisateurs. Il peut s’agir de « FirstPartyIdentity », « SystemAssignedIdentity » et bien plus encore.

properties.disableKeyBasedMetadataWriteAccess

boolean

Désactiver les opérations d’écriture sur les ressources de métadonnées (bases de données, conteneurs, débit) via des clés de compte

properties.disableLocalAuth

boolean

Désactivez l’authentification locale et assurez-vous que seuls MSI et AAD peuvent être utilisés exclusivement pour l’authentification.

properties.enableAnalyticalStorage

boolean

Indicateur pour indiquer s’il faut activer l’analytique du stockage.

properties.enableAutomaticFailover

boolean

Active le basculement automatique de la région d’écriture dans les rares cas où la région n’est pas disponible en raison d’une panne. Le basculement automatique génère une nouvelle région d’écriture pour le compte et est choisi en fonction des priorités de basculement configurées pour le compte.

properties.enableBurstCapacity

boolean

Indicateur pour indiquer l’activation/désactivation de la fonctionnalité Burst Capacity Preview sur le compte

properties.enableCassandraConnector

boolean

Active le connecteur cassandra sur le compte C* Cosmos DB

properties.enableFreeTier

boolean

Indicateur pour indiquer si le niveau gratuit est activé.

properties.enableMultipleWriteLocations

boolean

Permet au compte d’écrire dans plusieurs emplacements

properties.enablePartitionMerge

boolean

Indicateur pour indiquer l’activation/désactivation de la fonctionnalité de fusion de partitions sur le compte

properties.ipRules

IpAddressOrRange[]

Liste des iprules.

properties.isVirtualNetworkFilterEnabled

boolean

Indicateur pour indiquer s’il faut activer/désactiver Réseau virtuel règles de liste de contrôle d’accès.

properties.keyVaultKeyUri

string

URI du coffre de clés

properties.keysMetadata

DatabaseAccountKeysMetadata

Cette propriété est ignorée pendant l’opération de mise à jour/création, car les métadonnées sont en lecture seule. L’objet représente les métadonnées des clés de compte du compte Cosmos DB.

properties.locations

Location[]

Tableau qui contient les emplacements de géoréplication activés pour le compte Cosmos DB.

properties.minimalTlsVersion

MinimalTlsVersion

Indique la version minimale autorisée de Tls. La valeur par défaut est Tls 1.2. Les API Cassandra et Mongo fonctionnent uniquement avec Tls 1.2.

properties.networkAclBypass

NetworkAclBypass

Indique quels services sont autorisés à contourner les vérifications de pare-feu.

properties.networkAclBypassResourceIds

string[]

Tableau qui contient les ID de ressource pour network Acl Bypass pour le compte Cosmos DB.

properties.publicNetworkAccess

PublicNetworkAccess

Si les demandes provenant du réseau public sont autorisées

properties.restoreParameters

RestoreParameters

Paramètres pour indiquer les informations relatives à la restauration.

properties.virtualNetworkRules

VirtualNetworkRule[]

Liste des règles de liste de contrôle d’accès Réseau virtuel configurées pour le compte Cosmos DB.

tags

object

Les balises sont une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent servir à l’affichage et au regroupement des ressources (parmi tous les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit disposer d’une clé de 128 caractères maximum et d’une valeur de 256 caractères maximum. Par exemple, l’expérience par défaut pour un type de modèle est définie avec « defaultExperience » : « Cassandra ». Les valeurs « defaultExperience » actuelles incluent également « Table », « Graph », « DocumentDB » et « MongoDB ».

type

string

Type de ressource Azure.

DatabaseAccountGetResults

Un compte de base de données Azure Cosmos DB.

Nom Type Valeur par défaut Description
id

string

Identificateur de ressource unique de la ressource ARM.

identity

ManagedServiceIdentity

Identité de la ressource.

kind

DatabaseAccountKind

GlobalDocumentDB

Indique le type de compte de base de données. Cela ne peut être défini qu’au moment de la création du compte de base de données.

location

string

Emplacement du groupe de ressources auquel appartient la ressource.

name

string

Nom de la ressource ARM.

properties.analyticalStorageConfiguration

AnalyticalStorageConfiguration

Propriétés spécifiques au stockage analytique.

properties.apiProperties

ApiProperties

Propriétés spécifiques à l’API.

properties.backupPolicy BackupPolicy:

Objet représentant la stratégie pour effectuer des sauvegardes sur un compte.

properties.capabilities

Capability[]

Liste des fonctionnalités Cosmos DB pour le compte

properties.capacity

Capacity

Objet qui représente toutes les propriétés liées à l’application de la capacité sur un compte.

properties.connectorOffer

ConnectorOffer

Type d’offre de connecteur cassandra pour le compte C* de base de données Cosmos DB.

properties.consistencyPolicy

ConsistencyPolicy

Stratégie de cohérence pour le compte de base de données Cosmos DB.

properties.cors

CorsPolicy[]

Stratégie CORS pour le compte de base de données Cosmos DB.

properties.createMode

CreateMode

Default

Énumérez pour indiquer le mode de création de compte.

properties.customerManagedKeyStatus

string

Indique la status de la fonctionnalité Clé gérée par le client sur le compte. En cas d’erreurs, la propriété fournit des conseils de dépannage.

properties.databaseAccountOfferType

DatabaseAccountOfferType

Type d’offre pour le compte de base de données Cosmos DB. Valeur par défaut : Standard.

properties.defaultIdentity

string

Identité par défaut pour accéder au coffre de clés utilisé dans des fonctionnalités telles que les clés gérées par le client. L’identité par défaut doit être définie explicitement par les utilisateurs. Il peut s’agir de « FirstPartyIdentity », « SystemAssignedIdentity » et bien plus encore.

properties.disableKeyBasedMetadataWriteAccess

boolean

Désactiver les opérations d’écriture sur les ressources de métadonnées (bases de données, conteneurs, débit) via des clés de compte

properties.disableLocalAuth

boolean

Désactivez l’authentification locale et assurez-vous que seuls MSI et AAD peuvent être utilisés exclusivement pour l’authentification.

properties.documentEndpoint

string

Point de terminaison de connexion pour le compte de base de données Cosmos DB.

properties.enableAnalyticalStorage

boolean

Indicateur pour indiquer s’il faut activer l’analytique du stockage.

properties.enableAutomaticFailover

boolean

Active le basculement automatique de la région d’écriture dans les rares cas où la région n’est pas disponible en raison d’une panne. Le basculement automatique génère une nouvelle région d’écriture pour le compte et est choisi en fonction des priorités de basculement configurées pour le compte.

properties.enableBurstCapacity

boolean

Indicateur pour indiquer l’activation/désactivation de la fonctionnalité Burst Capacity Preview sur le compte

properties.enableCassandraConnector

boolean

Active le connecteur cassandra sur le compte C* Cosmos DB

properties.enableFreeTier

boolean

Indicateur pour indiquer si le niveau gratuit est activé.

properties.enableMultipleWriteLocations

boolean

Permet au compte d’écrire dans plusieurs emplacements

properties.enablePartitionMerge

boolean

Indicateur pour indiquer l’activation/désactivation de la fonctionnalité de fusion de partitions sur le compte

properties.failoverPolicies

FailoverPolicy[]

Tableau qui contient les régions classées en fonction de leurs priorités de basculement.

properties.instanceId

string

Identificateur unique attribué au compte de base de données

properties.ipRules

IpAddressOrRange[]

Liste des iprules.

properties.isVirtualNetworkFilterEnabled

boolean

Indicateur pour indiquer s’il faut activer/désactiver Réseau virtuel règles de liste de contrôle d’accès.

properties.keyVaultKeyUri

string

URI du coffre de clés

properties.keysMetadata

DatabaseAccountKeysMetadata

Objet qui représente les métadonnées des clés de compte du compte Cosmos DB.

properties.locations

Location[]

Tableau qui contient tous les emplacements activés pour le compte Cosmos DB.

properties.minimalTlsVersion

MinimalTlsVersion

Indique la version minimale autorisée de Tls. La valeur par défaut est Tls 1.2. Les API Cassandra et Mongo fonctionnent uniquement avec Tls 1.2.

properties.networkAclBypass

NetworkAclBypass

Indique quels services sont autorisés à contourner les vérifications de pare-feu.

properties.networkAclBypassResourceIds

string[]

Tableau qui contient les ID de ressource pour network Acl Bypass pour le compte Cosmos DB.

properties.privateEndpointConnections

PrivateEndpointConnection[]

Liste des Connections de point de terminaison privé configurés pour le compte Cosmos DB.

properties.provisioningState

string

Status du compte Cosmos DB au moment de l’appel de l’opération. La status peut être l’une des suivantes. « Création » : le compte Cosmos DB est en cours de création. Lorsqu’un compte est à l’état Création, seules les propriétés spécifiées en tant qu’entrée pour l’opération Create compte Cosmos DB sont retournées. « Réussi » : le compte Cosmos DB est actif pour une utilisation. « Mise à jour » : le compte Cosmos DB est en cours de mise à jour. « Suppression » : le compte Cosmos DB est en cours de suppression. « Échec » : la création du compte Cosmos DB a échoué. ' SuppressionFailed' : la suppression du compte Cosmos DB a échoué.

properties.publicNetworkAccess

PublicNetworkAccess

Si les demandes provenant du réseau public sont autorisées

properties.readLocations

Location[]

Tableau qui contient les emplacements de lecture activés pour le compte Cosmos DB.

properties.restoreParameters

RestoreParameters

Paramètres pour indiquer les informations relatives à la restauration.

properties.virtualNetworkRules

VirtualNetworkRule[]

Liste des règles de liste de contrôle d’accès Réseau virtuel configurées pour le compte Cosmos DB.

properties.writeLocations

Location[]

Tableau qui contient l’emplacement d’écriture du compte Cosmos DB.

systemData

systemData

Métadonnées système relatives à cette ressource.

tags

object

Les balises sont une liste de paires clé-valeur qui décrivent la ressource. Ces balises peuvent servir à l’affichage et au regroupement des ressources (parmi tous les groupes de ressources). Un maximum de 15 balises peut être fourni pour une ressource. Chaque balise doit disposer d’une clé de 128 caractères maximum et d’une valeur de 256 caractères maximum. Par exemple, l’expérience par défaut pour un type de modèle est définie avec « defaultExperience » : « Cassandra ». Les valeurs « defaultExperience » actuelles incluent également « Table », « Graph », « DocumentDB » et « MongoDB ».

type

string

Type de ressource Azure.

DatabaseAccountKeysMetadata

Métadonnées relatives à chaque clé d’accès pour le compte de base de données Cosmos DB donné.

Nom Type Description
primaryMasterKey

AccountKeyMetadata

Métadonnées liées à la clé de Read-Write primaire pour le compte de base de données Cosmos DB donné.

primaryReadonlyMasterKey

AccountKeyMetadata

Métadonnées liées à la clé de Read-Only primaire pour le compte de base de données Cosmos DB donné.

secondaryMasterKey

AccountKeyMetadata

Les métadonnées liées à la clé Read-Write secondaire pour le compte de base de données Cosmos DB donné.

secondaryReadonlyMasterKey

AccountKeyMetadata

Les métadonnées liées à la clé Read-Only secondaire pour le compte de base de données Cosmos DB donné.

DatabaseAccountKind

Indique le type de compte de base de données. Cela ne peut être défini qu’au moment de la création du compte de base de données.

Nom Type Description
GlobalDocumentDB

string

MongoDB

string

Parse

string

DatabaseAccountOfferType

Type d’offre pour le compte de base de données Cosmos DB.

Nom Type Description
Standard

string

DatabaseRestoreResource

Bases de données spécifiques à restaurer.

Nom Type Description
collectionNames

string[]

Noms des collections disponibles pour la restauration.

databaseName

string

Nom de la base de données disponible pour la restauration.

DefaultConsistencyLevel

Niveau de cohérence et paramètres de configuration par défaut du compte Cosmos DB.

Nom Type Description
BoundedStaleness

string

ConsistentPrefix

string

Eventual

string

Session

string

Strong

string

FailoverPolicy

Stratégie de basculement pour une région donnée d’un compte de base de données.

Nom Type Description
failoverPriority

integer

Priorité de basculement de la région. Une priorité de basculement de 0 indique une région d’écriture. Valeur maximale d’une priorité de basculement = (nombre total de régions - 1). Les valeurs de priorité de basculement doivent être uniques pour chacune des régions dans lesquelles le compte de base de données existe.

id

string

Identificateur unique de la région dans laquelle le compte de base de données est répliqué. Exemple : <accountName-locationName>><.

locationName

string

Nom de la région dans laquelle le compte de base de données existe.

GremlinDatabaseRestoreResource

Bases de données Gremlin spécifiques à restaurer.

Nom Type Description
databaseName

string

Nom de la base de données gremlin disponible pour la restauration.

graphNames

string[]

Noms des graphiques disponibles pour la restauration.

IpAddressOrRange

Objet IpAddressOrRange

Nom Type Description
ipAddressOrRange

string

Une seule adresse IPv4 ou une seule plage d’adresses IPv4 au format CIDR. Les adresses IP fournies doivent être bien mises en forme et ne peuvent pas être contenues dans l’une des plages suivantes : 10.0.0.0/8, 100.64.0.0/10, 172.16.0.0/12, 192.168.0.0/16, car elles ne sont pas applicables par le filtre d’adresse IP. Exemple d’entrées valides : « 23.40.210.245 » ou « 23.40.210.0/8 ».

Location

Région dans laquelle le compte de base de données Azure Cosmos DB est déployé.

Nom Type Description
documentEndpoint

string

Point de terminaison de connexion pour la région spécifique. Exemple : https://< accountName-locationName.documents.azure.com:443/><>

failoverPriority

integer

Priorité de basculement de la région. Une priorité de basculement de 0 indique une région d’écriture. Valeur maximale d’une priorité de basculement = (nombre total de régions - 1). Les valeurs de priorité de basculement doivent être uniques pour chacune des régions dans lesquelles le compte de base de données existe.

id

string

Identificateur unique de la région dans le compte de base de données. Exemple : <accountName-locationName>><.

isZoneRedundant

boolean

Indicateur pour indiquer si cette région est une région AvailabilityZone

locationName

string

Nom de la région.

provisioningState

string

Status du compte Cosmos DB au moment de l’appel de l’opération. La status peut être l’une des suivantes. « Création » : le compte Cosmos DB est en cours de création. Lorsqu’un compte est à l’état Création, seules les propriétés spécifiées en tant qu’entrée pour l’opération Create compte Cosmos DB sont retournées. « Réussi » : le compte Cosmos DB est actif pour une utilisation. « Mise à jour » : le compte Cosmos DB est en cours de mise à jour. « Suppression » : le compte Cosmos DB est en cours de suppression. « Échec » : la création du compte Cosmos DB a échoué. ' SuppressionFailed' : la suppression du compte Cosmos DB a échoué.

ManagedServiceIdentity

Identité de la ressource.

Nom Type Description
principalId

string

ID de principal de l’identité affectée par le système. Cette propriété est fournie uniquement pour une identité affectée par le système.

tenantId

string

ID de locataire de l’identité affectée par le système. Cette propriété est fournie uniquement pour une identité affectée par le système.

type

ResourceIdentityType

Type d’identité utilisé pour la ressource. Le type « SystemAssigned,UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du service.

userAssignedIdentities

UserAssignedIdentities

Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

MinimalTlsVersion

Indique la version minimale autorisée de Tls. La valeur par défaut est Tls 1.2. Les API Cassandra et Mongo fonctionnent uniquement avec Tls 1.2.

Nom Type Description
Tls

string

Tls11

string

Tls12

string

NetworkAclBypass

Indique quels services sont autorisés à contourner les vérifications de pare-feu.

Nom Type Description
AzureServices

string

None

string

PeriodicModeBackupPolicy

Objet représentant la stratégie de sauvegarde en mode périodique.

Nom Type Description
migrationState

BackupPolicyMigrationState

Objet représentant l’état de la migration entre les stratégies de sauvegarde.

periodicModeProperties

PeriodicModeProperties

Valeurs de configuration pour la sauvegarde en mode périodique

type string:

Periodic

Décrit le mode des sauvegardes.

PeriodicModeProperties

Valeurs de configuration pour la sauvegarde en mode périodique

Nom Type Description
backupIntervalInMinutes

integer

Entier représentant l’intervalle en minutes entre deux sauvegardes

backupRetentionIntervalInHours

integer

Entier représentant l’heure (en heures) pendant laquelle chaque sauvegarde est conservée

backupStorageRedundancy

BackupStorageRedundancy

Énumération pour indiquer le type de résidence de sauvegarde

PrivateEndpointConnection

Connexion de point de terminaison privé

Nom Type Description
id

string

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

nom de la ressource.

properties.groupId

string

ID de groupe du point de terminaison privé.

properties.privateEndpoint

PrivateEndpointProperty

Point de terminaison privé auquel la connexion appartient.

properties.privateLinkServiceConnectionState

PrivateLinkServiceConnectionStateProperty

État de la connexion de la connexion de point de terminaison privé.

properties.provisioningState

string

État d’approvisionnement du point de terminaison privé.

type

string

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts »

PrivateEndpointProperty

Point de terminaison privé auquel la connexion appartient.

Nom Type Description
id

string

ID de ressource du point de terminaison privé.

PrivateLinkServiceConnectionStateProperty

État de la connexion de la connexion de point de terminaison privé.

Nom Type Description
actionsRequired

string

Toute action requise au-delà du flux de travail de base (approuver/rejeter/déconnecter)

description

string

Description de la connexion au service de liaison privée.

status

string

La connexion au service de liaison privée status.

PublicNetworkAccess

Si les requêtes provenant du réseau public sont autorisées

Nom Type Description
Disabled

string

Enabled

string

SecuredByPerimeter

string

ResourceIdentityType

Type d’identité utilisé pour la ressource. Le type « SystemAssigned,UserAssigned » inclut à la fois une identité implicitement créée et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du service.

Nom Type Description
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

RestoreMode

Décrit le mode de restauration.

Nom Type Description
PointInTime

string

RestoreParameters

Paramètres pour indiquer les informations relatives à la restauration.

Nom Type Description
databasesToRestore

DatabaseRestoreResource[]

Liste des bases de données spécifiques disponibles pour la restauration.

gremlinDatabasesToRestore

GremlinDatabaseRestoreResource[]

Liste des bases de données gremlin spécifiques disponibles pour la restauration.

restoreMode

RestoreMode

Décrit le mode de restauration.

restoreSource

string

ID du compte de base de données restaurable à partir duquel la restauration doit être lancée. Par exemple : /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

restoreTimestampInUtc

string

Heure à laquelle le compte doit être restauré (format ISO-8601).

tablesToRestore

string[]

Liste des tables spécifiques disponibles pour la restauration.

ServerVersion

Décrit la serverVersion d’un compte MongoDB.

Nom Type Description
3.2

string

3.6

string

4.0

string

4.2

string

5.0

string

6.0

string

systemData

Métadonnées relatives à la création et à la dernière modification de la ressource.

Nom Type Description
createdAt

string

Horodatage de la création de ressources (UTC).

createdBy

string

Identité qui a créé la ressource.

createdByType

createdByType

Type d’identité qui a créé la ressource.

lastModifiedAt

string

Horodatage de la dernière modification de la ressource (UTC)

lastModifiedBy

string

Identité qui a modifié la dernière ressource.

lastModifiedByType

createdByType

Type d’identité qui a modifié la dernière ressource.

UserAssignedIdentities

Liste des identités utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur sont des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».

Nom Type Description

VirtualNetworkRule

objet règle de liste de contrôle d’accès Réseau virtuel

Nom Type Description
id

string

ID de ressource d’un sous-réseau, par exemple : /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}.

ignoreMissingVNetServiceEndpoint

boolean

Create règle de pare-feu avant que le point de terminaison de service de réseau virtuel ne soit activé sur le réseau virtuel.