Partilhar via


Restorable Sql Databases - List

Mostrar o feed de eventos de todas as mutações feitas em todos os bancos de dados SQL do Azure Cosmos DB na conta restaurável. Isso ajuda no cenário em que o banco de dados foi excluído acidentalmente para obter o tempo de exclusão. Esta API requer a permissão 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read'

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlDatabases?api-version=2024-11-15

Parâmetros do URI

Name Em Necessário Tipo Description
instanceId
path True

string

O GUID instanceId de uma conta de banco de dados restaurável.

location
path True

string

Região do Cosmos DB, com espaços entre palavras e cada palavra em maiúsculas.

subscriptionId
path True

string

A ID da assinatura de destino.

api-version
query True

string

A versão da API a ser usada para esta operação.

Respostas

Name Tipo Description
200 OK

RestorableSqlDatabasesListResult

A operação foi concluída com êxito.

Other Status Codes

CloudError

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Azure Ative Directory OAuth2 Flow

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation Personificar a sua conta de utilizador

Exemplos

CosmosDBRestorableSqlDatabaseList

Pedido de amostra

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

Resposta da amostra

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

Definições

Name Description
CloudError

Uma resposta de erro do serviço.

CreateMode

Enum para indicar o modo de criação da conta.

Database

Objeto de recurso do banco de dados SQL do Cosmos DB

ErrorResponse

Resposta de erro.

OperationType

Enum para indicar o tipo de operação do evento.

Resource

O recurso de um evento do banco de dados SQL do Azure Cosmos DB

ResourceRestoreParameters

Parâmetros para indicar as informações sobre a restauração.

RestorableSqlDatabaseGetResult

Um evento do banco de dados SQL do Azure Cosmos DB

RestorableSqlDatabasesListResult

A resposta da operação List, que contém os eventos do banco de dados SQL e suas propriedades.

CloudError

Uma resposta de erro do serviço.

Name Tipo Description
error

ErrorResponse

Resposta de erro.

CreateMode

Enum para indicar o modo de criação da conta.

Name Tipo Description
Default

string

Restore

string

Database

Objeto de recurso do banco de dados SQL do Cosmos DB

Name Tipo Default value Description
_colls

string

Uma propriedade gerada pelo sistema que especificou o caminho endereçável do recurso de coleções.

_etag

string

Uma propriedade gerada pelo sistema que representa a etag de recurso necessária para o controle de simultaneidade otimista.

_rid

string

Uma propriedade gerada pelo sistema. Um identificador único.

_self

string

Uma propriedade gerada pelo sistema que especifica o caminho endereçável do recurso de banco de dados.

_ts

number

Uma propriedade gerada pelo sistema que indica o carimbo de data/hora da última atualização do recurso.

_users

string

Uma propriedade gerada pelo sistema que especifica o caminho endereçável do recurso de usuários.

createMode

CreateMode

Default

Enum para indicar o modo de criação de recursos.

id

string

Nome do banco de dados SQL do Cosmos DB

restoreParameters

ResourceRestoreParameters

Parâmetros para indicar as informações sobre a restauração

ErrorResponse

Resposta de erro.

Name Tipo Description
code

string

Código de erro.

message

string

Mensagem de erro indicando por que a operação falhou.

OperationType

Enum para indicar o tipo de operação do evento.

Name Tipo Description
Create

string

Delete

string

Recreate

string

Replace

string

SystemOperation

string

Resource

O recurso de um evento do banco de dados SQL do Azure Cosmos DB

Name Tipo Description
_rid

string

Uma propriedade gerada pelo sistema. Um identificador único.

canUndelete

string

Um estado desse banco de dados para identificar se ele é restaurável na mesma conta.

canUndeleteReason

string

A razão pela qual este banco de dados não pode ser restaurado na mesma conta.

database

Database

Objeto de recurso do banco de dados SQL do Cosmos DB

eventTimestamp

string

A hora em que esse evento de banco de dados aconteceu.

operationType

OperationType

O tipo de operação deste evento de banco de dados.

ownerId

string

O nome do banco de dados SQL.

ownerResourceId

string

A ID do recurso do banco de dados SQL.

ResourceRestoreParameters

Parâmetros para indicar as informações sobre a restauração.

Name Tipo Description
restoreSource

string

A id da conta de banco de dados restaurável a partir da qual a restauração deve ser iniciada. Por exemplo: /subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{restorableDatabaseAccountName}

restoreTimestampInUtc

string

Tempo para o qual a conta tem de ser restaurada (formato ISO-8601).

restoreWithTtlDisabled

boolean

Especifica se a conta restaurada terá o Time-To-Live desabilitado após a restauração bem-sucedida.

RestorableSqlDatabaseGetResult

Um evento do banco de dados SQL do Azure Cosmos DB

Name Tipo Description
id

string

O identificador de recurso exclusivo do recurso ARM.

name

string

O nome do recurso ARM.

properties.resource

Resource

O recurso de um evento do banco de dados SQL do Azure Cosmos DB

type

string

O tipo de recurso do Azure.

RestorableSqlDatabasesListResult

A resposta da operação List, que contém os eventos do banco de dados SQL e suas propriedades.

Name Tipo Description
value

RestorableSqlDatabaseGetResult[]

Lista de eventos do banco de dados SQL e suas propriedades.