Restorable Sql Databases - List
Zeigen Sie den Ereignisfeed aller Mutationen an, die für alle Azure Cosmos DB-SQL-Datenbanken unter dem wiederherstellbaren Konto erfolgt sind. Dies ist in einem Szenario hilfreich, in dem die Datenbank versehentlich gelöscht wurde, um den Löschzeitpunkt zu ermitteln. Für diese API ist die Berechtigung "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read" erforderlich.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlDatabases?api-version=2024-05-15
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
instance
|
path | True |
string |
Hierbei handelt es sich um die instanceId-GUID eines wiederherstellbaren Datenbankkontos. |
location
|
path | True |
string |
Cosmos DB-Region mit Leerzeichen zwischen Wörtern und jedem Wort in Großbuchstaben. |
subscription
|
path | True |
string |
Hierbei handelt es sich um die ID des Zielabonnements. |
api-version
|
query | True |
string |
Hierbei handelt es sich um die für diesen Vorgang zu verwendende API-Version. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Der Vorgang wurde erfolgreich abgeschlossen. |
|
Other Status Codes |
Fehlerantwort mit Beschreibung des Grunds für den Fehler. |
Sicherheit
azure_auth
Azure Active Directory-OAuth2-Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
CosmosDBRestorableSqlDatabaseList
Sample Request
GET https://management.azure.com/subscriptions/2296c272-5d55-40d9-bc05-4d56dc2d7588/providers/Microsoft.DocumentDB/locations/WestUS/restorableDatabaseAccounts/d9b26648-2f53-4541-b3d8-3044f4f9810d/restorableSqlDatabases?api-version=2024-05-15
Sample Response
{
"value": [
{
"id": "/subscriptions/2296c272-5d55-40d9-bc05-4d56dc2d7588/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/36f09704-6be3-4f33-aa05-17b73e504c75/restorableSqlDatabases/59c21367-b98b-4a8e-abb7-b6f46600decc",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlDatabases",
"name": "59c21367-b98b-4a8e-abb7-b6f46600decc",
"properties": {
"resource": {
"_rid": "DLB14gAAAA==",
"eventTimestamp": "2020-09-02T19:45:03Z",
"ownerId": "Database1",
"ownerResourceId": "3fu-hg==",
"operationType": "Create",
"canUndelete": "invalid",
"database": {
"id": "Database1",
"_rid": "3fu-hg==",
"_self": "dbs/3fu-hg==/",
"_etag": "\"0000c20a-0000-0700-0000-5f4ff63f0000\"",
"_colls": "colls/",
"_users": "users/"
}
}
}
},
{
"id": "/subscriptions/2296c272-5d55-40d9-bc05-4d56dc2d7588/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/d9b26648-2f53-4541-b3d8-3044f4f9810d/restorableSqlDatabases/8456cb17-cdb0-4c6a-8db8-d0ff3f886257",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlDatabases",
"name": "8456cb17-cdb0-4c6a-8db8-d0ff3f886257",
"properties": {
"resource": {
"_rid": "ESXNLAAAAA==",
"eventTimestamp": "2020-09-02T19:53:42Z",
"ownerId": "Database1",
"ownerResourceId": "3fu-hg==",
"database": {
"id": "Database1",
"_rid": "3fu-hg==",
"_self": "dbs/3fu-hg==/",
"_etag": "\"0000c20a-0000-0700-0000-5f4ff63f0000\"",
"_colls": "colls/",
"_users": "users/",
"_ts": 1599075903
},
"operationType": "Delete",
"canUndelete": "notRestorable",
"canUndeleteReason": "Database already exists. Only deleted resources can be restored within same account."
}
}
},
{
"id": "/subscriptions/2296c272-5d55-40d9-bc05-4d56dc2d7588/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/d9b26648-2f53-4541-b3d8-3044f4f9810d/restorableSqlDatabases/2c07991b-9c7c-4e85-be68-b18c1f2ff326",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlDatabases",
"name": "2c07991b-9c7c-4e85-be68-b18c1f2ff326",
"properties": {
"resource": {
"_rid": "aXFqUQAAAA==",
"eventTimestamp": "2020-09-02T19:53:15Z",
"ownerId": "Database2",
"ownerResourceId": "0SziSg==",
"database": {
"id": "Database2",
"_rid": "0SziSg==",
"_self": "dbs/0SziSg==/",
"_etag": "\"0000ca0a-0000-0700-0000-5f4ff82b0000\"",
"_colls": "colls/",
"_users": "users/"
},
"operationType": "Create",
"canUndelete": "invalid"
}
}
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Cloud |
Eine Fehlerantwort vom Dienst. |
Create |
Enumeration, um den Modus der Kontoerstellung anzugeben. |
Database |
Cosmos DB SQL-Datenbankressourcenobjekt |
Error |
Fehlerantwort. |
Operation |
Enumeration, die den Vorgangstyp des Ereignisses angibt. |
Resource |
Die Ressource eines Azure Cosmos DB-SQL-Datenbankereignisses |
Resource |
Parameter, um die Informationen zur Wiederherstellung anzugeben. |
Restorable |
Ein Azure Cosmos DB-SQL-Datenbankereignis |
Restorable |
Die Antwort des Auflistungsvorgangs, die die SQL-Datenbankereignisse und deren Eigenschaften enthält. |
CloudError
Eine Fehlerantwort vom Dienst.
Name | Typ | Beschreibung |
---|---|---|
error |
Fehlerantwort. |
CreateMode
Enumeration, um den Modus der Kontoerstellung anzugeben.
Name | Typ | Beschreibung |
---|---|---|
Default |
string |
|
Restore |
string |
Database
Cosmos DB SQL-Datenbankressourcenobjekt
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
_colls |
string |
Eine vom System generierte Eigenschaft, die den adressierbaren Pfad der Auflistungsressource angibt. |
|
_etag |
string |
Eine vom System generierte Eigenschaft, die das Ressourcen-Etag darstellt, das für die Steuerung der optimistischen Parallelität erforderlich ist. |
|
_rid |
string |
Eine vom System generierte Eigenschaft. Einen eindeutigen Bezeichner. |
|
_self |
string |
Eine vom System generierte Eigenschaft, die den adressierbaren Pfad der Datenbankressource angibt. |
|
_ts |
number |
Eine vom System generierte Eigenschaft, die den zuletzt aktualisierten Zeitstempel der Ressource angibt. |
|
_users |
string |
Eine vom System generierte Eigenschaft, die den adressierbaren Pfad der Benutzerressource angibt. |
|
createMode | Default |
Enumeration, um den Modus der Ressourcenerstellung anzugeben. |
|
id |
string |
Name der Cosmos DB SQL-Datenbank |
|
restoreParameters |
Parameter zum Angeben der Informationen zur Wiederherstellung |
ErrorResponse
Fehlerantwort.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode |
message |
string |
Eine Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
OperationType
Enumeration, die den Vorgangstyp des Ereignisses angibt.
Name | Typ | Beschreibung |
---|---|---|
Create |
string |
|
Delete |
string |
|
Recreate |
string |
|
Replace |
string |
|
SystemOperation |
string |
Resource
Die Ressource eines Azure Cosmos DB-SQL-Datenbankereignisses
Name | Typ | Beschreibung |
---|---|---|
_rid |
string |
Eine vom System generierte Eigenschaft. Einen eindeutigen Bezeichner. |
canUndelete |
string |
Ein Zustand dieser Datenbank, um zu ermitteln, ob diese Datenbank in demselben Konto wiederhergestellt werden kann. |
canUndeleteReason |
string |
Der Grund, warum diese Datenbank nicht im selben Konto wiederhergestellt werden kann. |
database |
Cosmos DB SQL-Datenbankressourcenobjekt |
|
eventTimestamp |
string |
Der Zeitpunkt, zu dem dieses Datenbankereignis aufgetreten ist. |
operationType |
Der Vorgangstyp dieses Datenbankereignisses. |
|
ownerId |
string |
Der Name der SQL-Datenbank |
ownerResourceId |
string |
Die Ressourcen-ID der SQL-Datenbank. |
ResourceRestoreParameters
Parameter, um die Informationen zur Wiederherstellung anzugeben.
Name | Typ | Beschreibung |
---|---|---|
restoreSource |
string |
Die ID des wiederherstellbaren Datenbankkontos, von dem aus die Wiederherstellung initiiert werden muss. Beispiel: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName} |
restoreTimestampInUtc |
string |
Zeit, zu der das Konto wiederhergestellt werden muss (ISO-8601-Format). |
RestorableSqlDatabaseGetResult
Ein Azure Cosmos DB-SQL-Datenbankereignis
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Der eindeutige Ressourcenbezeichner der ARM-Ressource. |
name |
string |
Der Name der ARM-Ressource. |
properties.resource |
Die Ressource eines Azure Cosmos DB-SQL-Datenbankereignisses |
|
type |
string |
Der Typ der Azure-Ressource. |
RestorableSqlDatabasesListResult
Die Antwort des Auflistungsvorgangs, die die SQL-Datenbankereignisse und deren Eigenschaften enthält.
Name | Typ | Beschreibung |
---|---|---|
value |
Liste der SQL-Datenbankereignisse und deren Eigenschaften. |