Share via


Modèle de ressource pour une restauration dans le même compte pour Azure Cosmos DB

S’APPLIQUE À : NoSQL MongoDB Gremlin Table

Cet article explique le modèle de ressource pour la fonctionnalité de restauration ponctuelle du même compte de Azure Cosmos DB. Il explique les paramètres qui prennent en charge la sauvegarde continue et les ressources qui peuvent être restaurées. Cette fonctionnalité est prise en charge par Azure Cosmos DB API for NoSQL, API for Gremlin, API for Table et API for MongoDB.

Restauration des paramètres d'opération pour les conteneurs et les bases de données supprimés dans le même compte

La ressource RestoreParameters contient les détails de l’opération de restauration, notamment l’Identificateur de compte, l’heure de restauration et les ressources qui doivent être restaurées.

Nom de la propriété Description
restoreSource L’instanceId du compte source pour lancer l’opération de restauration.
restoreTimestampInUtc Point dans le temps en UTC auquel restaurer le compte.

Exemples de ressources d’opération de restauration dans Azure Resource Manager

Le code JSON suivant est un exemple de ressource de compte de base de données où la sauvegarde continue est activée :

{ 
    "properties": { 
        "resource": { 
            "id": "<database-container-collection-graph-or-table-name>", 
            "restoreParameters": { 
                "restoreSource": "/subscriptions/<subscription-id>/providers/Microsoft.DocumentDB/locations/<location>/restorableDatabaseAccounts/<account-instance-id>/", 
                "restoreTimestampInUtc": "<timestamp>"
      }         
    }     
  }
}

Le JSON suivant est un exemple de demande de restauration d'une collection MongoDB dans un abonnement avec un ID de 00000000-0000-0000-0000-000000000000, un compte avec un ID d'instance de abcd1234-d1c0-4645-a699-abcd1234, une collection nommée legacy-records-coll, et l'horodatage 2023-01-01T00:00:00Z.

{ 
    "properties": { 
        "resource": { 
            "id": "legacy-records-coll", 
            "restoreParameters": { 
                "restoreSource": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus/restorableDatabaseAccounts/abcd1234-d1c0-4645-a699-abcd1234", 
                "restoreTimestampInUtc": "2023-02-01T00:00:00Z"
      }         
    }     
  }
} 

Étapes suivantes