Udostępnij za pośrednictwem


Model zasobów na potrzeby przywracania na tym samym koncie dla usługi Azure Cosmos DB

DOTYCZY: NoSQL MongoDB Gremlin Stół

W tym artykule wyjaśniono model zasobów dla funkcji przywracania do punktu w czasie usługi Azure Cosmos DB. Wyjaśniono w nim parametry, które obsługują ciągłą kopię zapasową i zasoby, które można przywrócić. Ta funkcja jest obsługiwana w interfejsie API usługi Azure Cosmos DB dla noSQL, interfejsie API dla języka Gremlin, interfejsie API dla tabel i interfejsie API dla bazy danych MongoDB.

Parametry operacji przywracania dla usuniętych kontenerów i baz danych na tym samym koncie

Zasób RestoreParameters zawiera szczegóły operacji przywracania, w tym identyfikator konta, czas przywracania i zasoby, które należy przywrócić.

Nazwa właściwości Opis
restoreSource Konto instanceId źródłowe do zainicjowania operacji przywracania.
restoreTimestampInUtc Punkt w czasie w formacie UTC w celu przywrócenia konta.

Przykładowe zasoby operacji przywracania w usłudze Azure Resource Manager

Poniższy kod JSON to przykładowy zasób konta bazy danych z włączoną ciągłą kopią zapasową:

{ 
    "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>"
      }         
    }     
  }
}

Poniższy kod JSON to przykładowe żądanie przywracania kolekcji MongoDB w subskrypcji o identyfikatorze 00000000-0000-0000-0000-000000000000, koncie o identyfikatorze abcd1234-d1c0-4645-a699-abcd1234wystąpienia , kolekcji o nazwie legacy-records-colli sygnaturze 2023-01-01T00:00:00Zczasowej .

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

Następne kroki