Freigeben über


Restorable Sql Databases - List

Zeigen Sie den Ereignisfeed aller Mutationen an, die auf allen Azure Cosmos DB SQL-Datenbanken unter dem wiederherstellbaren Konto vorgenommen wurden. Dies hilft in Szenarien, in denen die Datenbank versehentlich gelöscht wurde, um die Löschzeit zu erhalten. 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-11-15

URI-Parameter

Name In Erforderlich Typ Beschreibung
instanceId
path True

string

Die instanceId-GUID eines wiederhergestellten Datenbankkontos.

location
path True

string

Cosmos DB-Region mit Leerzeichen zwischen Wörtern und jedem Wort mit Großbuchstaben.

subscriptionId
path True

string

Die ID des Zielabonnements.

api-version
query True

string

Die API-Version, die für diesen Vorgang verwendet werden soll.

Antworten

Name Typ Beschreibung
200 OK

RestorableSqlDatabasesListResult

Der Vorgang wurde erfolgreich abgeschlossen.

Other Status Codes

CloudError

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

CosmosDBRestorableSqlDatabaseList

Beispielanforderung

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-11-15

Beispiel für eine Antwort

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

Eine Fehlerantwort des Diensts.

CreateMode

Aufzählung, um den Modus der Kontoerstellung anzugeben.

Database

Cosmos DB SQL-Datenbankressourcenobjekt

ErrorResponse

Fehlerantwort.

OperationType

Aufzählung, um den Vorgangstyp des Ereignisses anzugeben.

Resource

Die Ressource eines Azure Cosmos DB SQL-Datenbankereignisses

ResourceRestoreParameters

Parameter, die die Informationen zur Wiederherstellung angeben sollen.

RestorableSqlDatabaseGetResult

Ein Azure Cosmos DB SQL-Datenbankereignis

RestorableSqlDatabasesListResult

Die Listenvorgangsantwort, die die SQL-Datenbankereignisse und deren Eigenschaften enthält.

CloudError

Eine Fehlerantwort des Diensts.

Name Typ Beschreibung
error

ErrorResponse

Fehlerantwort.

CreateMode

Aufzählung, 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 angegeben hat.

_etag

string

Eine vom System generierte Eigenschaft, die das Ressourcen-Etag darstellt, das für ein optimistisches Parallelitätssteuerelement erforderlich ist.

_rid

string

Eine vom System generierte Eigenschaft. Ein eindeutiger Bezeichner.

_self

string

Eine vom System generierte Eigenschaft, die den adressierbaren Pfad der Datenbankressource angibt.

_ts

number

Eine vom System generierte Eigenschaft, die den letzten aktualisierten Zeitstempel der Ressource angibt.

_users

string

Eine vom System generierte Eigenschaft, die den adressierbaren Pfad der Benutzerressource angibt.

createMode

CreateMode

Default

Aufzählung, um den Modus der Ressourcenerstellung anzugeben.

id

string

Name der Cosmos DB SQL-Datenbank

restoreParameters

ResourceRestoreParameters

Parameter, die die Informationen zur Wiederherstellung angeben sollen

ErrorResponse

Fehlerantwort.

Name Typ Beschreibung
code

string

Fehlercode.

message

string

Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist.

OperationType

Aufzählung, um den Vorgangstyp des Ereignisses anzugeben.

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. Ein eindeutiger Bezeichner.

canUndelete

string

Ein Status dieser Datenbank, der identifiziert, ob diese Datenbank in demselben Konto wiederhergestellt werden kann.

canUndeleteReason

string

Der Grund, warum diese Datenbank nicht in demselben Konto wiederhergestellt werden kann.

database

Database

Cosmos DB SQL-Datenbankressourcenobjekt

eventTimestamp

string

Der Zeitpunkt, zu dem dieses Datenbankereignis aufgetreten ist.

operationType

OperationType

Der Vorgangstyp dieses Datenbankereignisses.

ownerId

string

Der Name der SQL-Datenbank.

ownerResourceId

string

Die Ressourcen-ID der SQL-Datenbank.

ResourceRestoreParameters

Parameter, die die Informationen zur Wiederherstellung angeben sollen.

Name Typ Beschreibung
restoreSource

string

Die ID des wiederherstellbaren Datenbankkontos, von dem 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).

restoreWithTtlDisabled

boolean

Gibt an, ob das wiederhergestellte Konto zeit-To-Live bei der erfolgreichen Wiederherstellung deaktiviert ist.

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

Resource

Die Ressource eines Azure Cosmos DB SQL-Datenbankereignisses

type

string

Der Typ der Azure-Ressource.

RestorableSqlDatabasesListResult

Die Listenvorgangsantwort, die die SQL-Datenbankereignisse und deren Eigenschaften enthält.

Name Typ Beschreibung
value

RestorableSqlDatabaseGetResult[]

Liste der SQL-Datenbankereignisse und deren Eigenschaften.