Restorable Tables - List
Visualizzare il feed di eventi di tutte le mutazioni eseguite in tutte le tabelle di Azure Cosmos DB. Ciò è utile nello scenario in cui la tabella è stata eliminata accidentalmente. Questa API richiede l'autorizzazione 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read'
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableTables?api-version=2024-11-15
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableTables?api-version=2024-11-15&startTime={startTime}&endTime={endTime}
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
instance
|
path | True |
string |
GUID instanceId di un account di database ripristinabile. |
location
|
path | True |
string |
Area di Cosmos DB, con spazi tra le parole e ogni parola maiuscola. |
subscription
|
path | True |
string |
ID della sottoscrizione di destinazione. |
api-version
|
query | True |
string |
Versione dell'API da usare per questa operazione. |
end
|
query |
string |
Ora di fine del feed di eventi Tabelle ripristinabili. |
|
start
|
query |
string |
Ora di inizio del feed di eventi Tabelle ripristinabili. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Operazione completata correttamente. |
|
Other Status Codes |
Risposta di errore che descrive il motivo per cui l'operazione non è riuscita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
user_impersonation | Rappresentare l'account utente |
Esempio
CosmosDBRestorableTableList
Esempio di richiesta
GET https://management.azure.com/subscriptions/subid/providers/Microsoft.DocumentDB/locations/WestUS/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableTables?api-version=2024-11-15
Risposta di esempio
{
"value": [
{
"id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableTables/79609a98-3394-41f8-911f-cfab0c075c86",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableTables",
"name": "79609a98-3394-41f8-911f-cfab0c075c86",
"properties": {
"resource": {
"_rid": "zAyAPQAAAA==",
"eventTimestamp": "2020-10-13T04:56:42Z",
"ownerId": "Table1",
"ownerResourceId": "V18LoLrv-qA=",
"operationType": "Create",
"canUndelete": "invalid"
}
}
},
{
"id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableTables/79609a98-3394-41f8-911f-cfab0c075c86",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableTables",
"name": "79609a98-3394-41f8-911f-cfab0c075c86",
"properties": {
"resource": {
"_rid": "zAyAPQAAAA==",
"eventTimestamp": "2020-10-13T04:56:42Z",
"ownerId": "Table1",
"ownerResourceId": "V18LoLrv-qA=",
"operationType": "Delete",
"canUndelete": "notRestorable",
"canUndeleteReason": "Collection with same name already exist as live collection."
}
}
}
]
}
Definizioni
Nome | Descrizione |
---|---|
Cloud |
Risposta di errore dal servizio. |
Error |
Risposta errore. |
Operation |
Enumerazione per indicare il tipo di operazione dell'evento. |
Resource |
Risorsa di un evento Table di Azure Cosmos DB |
Restorable |
Un evento Table di Azure Cosmos DB |
Restorable |
Risposta dell'operazione List, che contiene gli eventi Table e le relative proprietà. |
CloudError
Risposta di errore dal servizio.
Nome | Tipo | Descrizione |
---|---|---|
error |
Risposta errore. |
ErrorResponse
Risposta errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore. |
message |
string |
Messaggio di errore che indica il motivo per cui l'operazione non è riuscita. |
OperationType
Enumerazione per indicare il tipo di operazione dell'evento.
Nome | Tipo | Descrizione |
---|---|---|
Create |
string |
|
Delete |
string |
|
Recreate |
string |
|
Replace |
string |
|
SystemOperation |
string |
Resource
Risorsa di un evento Table di Azure Cosmos DB
Nome | Tipo | Descrizione |
---|---|---|
_rid |
string |
Proprietà generata dal sistema. Identificatore univoco. |
canUndelete |
string |
Stato di questa tabella per identificare se la tabella è ripristinabile nello stesso account. |
canUndeleteReason |
string |
Motivo per cui questa tabella non può essere ripristinata nello stesso account. |
eventTimestamp |
string |
Ora in cui si è verificato l'evento della tabella. |
operationType |
Tipo di operazione di questo evento di tabella. |
|
ownerId |
string |
Nome dell'oggetto Table. |
ownerResourceId |
string |
ID risorsa di questa tabella. |
RestorableTableGetResult
Un evento Table di Azure Cosmos DB
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Identificatore univoco della risorsa arm. |
name |
string |
Nome della risorsa arm. |
properties.resource |
Risorsa di un evento Table di Azure Cosmos DB |
|
type |
string |
Tipo di risorsa di Azure. |
RestorableTablesListResult
Risposta dell'operazione List, che contiene gli eventi Table e le relative proprietà.
Nome | Tipo | Descrizione |
---|---|---|
value |
Elenco degli eventi Table e delle relative proprietà. |