Restorable Sql Containers - List
Mostrar o feed de eventos de todas as mutações feitas em todos os contêineres de SQL do Azure Cosmos DB em um banco de dados específico. Isso ajuda no cenário em que o contêiner foi excluído acidentalmente. Essa API requer a permissão 'Microsoft.DocumentDB/locations/restorableDatabaseAccounts/.../read'
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlContainers?api-version=2024-11-15
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.DocumentDB/locations/{location}/restorableDatabaseAccounts/{instanceId}/restorableSqlContainers?api-version=2024-11-15&restorableSqlDatabaseRid={restorableSqlDatabaseRid}&startTime={startTime}&endTime={endTime}
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
instance
|
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 maiúscula. |
subscription
|
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. |
end
|
query |
string |
Hora de término do feed de eventos de contêineres sql restauráveis. |
|
restorable
|
query |
string |
A ID do recurso do banco de dados SQL. |
|
start
|
query |
string |
Hora de início do feed de eventos de contêineres sql restauráveis. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
A operação foi concluída com êxito. |
|
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | Representar sua conta de usuário |
Exemplos
CosmosDBRestorableSqlContainerList
Solicitação de exemplo
GET https://management.azure.com/subscriptions/subid/providers/Microsoft.DocumentDB/locations/WestUS/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableSqlContainers?api-version=2024-11-15&restorableSqlDatabaseRid=3fu-hg==
Resposta de exemplo
{
"value": [
{
"id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableSqlContainers/79609a98-3394-41f8-911f-cfab0c075c86",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlContainers",
"name": "79609a98-3394-41f8-911f-cfab0c075c86",
"properties": {
"resource": {
"_rid": "zAyAPQAAAA==",
"eventTimestamp": "2020-10-13T04:56:42Z",
"ownerId": "Container1",
"ownerResourceId": "V18LoLrv-qA=",
"operationType": "Create",
"canUndelete": "invalid",
"container": {
"id": "Container1",
"indexingPolicy": {
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*"
},
{
"path": "/\"_ts\"/?"
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
]
},
"conflictResolutionPolicy": {
"mode": "LastWriterWins",
"conflictResolutionPath": "/_ts",
"conflictResolutionProcedure": ""
},
"_rid": "V18LoLrv-qA=",
"_self": "dbs/V18LoA==/colls/V18LoLrv-qA=/",
"_etag": "\"00003e00-0000-0700-0000-5f85338a0000\""
}
}
}
},
{
"id": "/subscriptions/subid/providers/Microsoft.DocumentDb/locations/westus/restorableDatabaseAccounts/98a570f2-63db-4117-91f0-366327b7b353/restorableSqlContainers/e85298a1-c631-4726-825e-a7ca092e9098",
"type": "Microsoft.DocumentDB/locations/restorableDatabaseAccounts/restorableSqlContainers",
"name": "e85298a1-c631-4726-825e-a7ca092e9098",
"properties": {
"resource": {
"_rid": "PrArcgAAAA==",
"eventTimestamp": "2020-10-13T05:03:27Z",
"ownerId": "Container1",
"ownerResourceId": "V18LoLrv-qA=",
"operationType": "Replace",
"canUndelete": "invalid",
"container": {
"id": "Container1",
"indexingPolicy": {
"indexingMode": "consistent",
"automatic": true,
"includedPaths": [
{
"path": "/*"
},
{
"path": "/\"_ts\"/?"
}
],
"excludedPaths": [
{
"path": "/\"_etag\"/?"
}
]
},
"defaultTtl": 12345,
"conflictResolutionPolicy": {
"mode": "LastWriterWins",
"conflictResolutionPath": "/_ts",
"conflictResolutionProcedure": ""
},
"_rid": "V18LoLrv-qA=",
"_self": "dbs/V18LoA==/colls/V18LoLrv-qA=/",
"_etag": "\"00004400-0000-0700-0000-5f85351f0000\""
}
}
}
}
]
}
Definições
Nome | Description |
---|---|
Client |
. |
Client |
Política de criptografia de cliente do Cosmos DB. |
Cloud |
Uma resposta de erro do serviço. |
Composite |
|
Composite |
Ordem de classificação para caminhos compostos. |
Computed |
A definição de uma propriedade computada |
Conflict |
Indica o modo de resolução de conflitos. |
Conflict |
A política de resolução de conflitos para o contêiner. |
Container |
Objeto de recurso de contêiner do SQL do Cosmos DB |
Container |
A configuração da chave de partição a ser usada para particionar dados em várias partições |
Create |
Enumerar para indicar o modo de criação da conta. |
Data |
O tipo de dados ao qual o comportamento de indexação é aplicado. |
Distance |
A função de distância a ser usada para cálculo de distância entre vetores. |
Error |
Resposta de erro. |
Excluded |
|
Included |
Os caminhos incluídos na indexação |
Indexes |
Os índices do caminho. |
Indexing |
Indica o modo de indexação. |
Indexing |
Política de indexação do Cosmos DB |
Index |
Indica o tipo de índice. |
Operation |
Enumerar para indicar o tipo de operação do evento. |
Partition |
Indica o tipo de algoritmo usado para particionamento. Para MultiHash, há suporte para várias chaves de partição (até três no máximo) para criação de contêiner |
Resource |
O recurso de um evento de contêiner do SQL do Azure Cosmos DB |
Resource |
Parâmetros para indicar as informações sobre a restauração. |
Restorable |
Um evento de contêiner do SQL do Azure Cosmos DB |
Restorable |
A resposta da operação Lista, que contém os eventos de contêiner sql e suas propriedades. |
Spatial |
|
Spatial |
Indica o tipo espacial de índice. |
Unique |
A chave exclusiva que impõe a restrição de exclusividade em documentos na coleção no serviço do Azure Cosmos DB. |
Unique |
A configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço do Azure Cosmos DB. |
Vector |
Indica o tipo de dados do vetor. |
Vector |
Representa uma inserção de vetor. Uma inserção de vetor é usada para definir um campo de vetor nos documentos. |
Vector |
Política de Inserção de Vetor do Cosmos DB |
Vector |
|
Vector |
O tipo de índice do vetor. Atualmente, há suporte para flat, diskANN e quantizedFlat. |
ClientEncryptionIncludedPath
.
Nome | Tipo | Description |
---|---|---|
clientEncryptionKeyId |
string |
O identificador da Chave de Criptografia do Cliente a ser usado para criptografar o caminho. |
encryptionAlgorithm |
string |
O algoritmo de criptografia que será usado. Por exemplo, AEAD_AES_256_CBC_HMAC_SHA256. |
encryptionType |
string |
O tipo de criptografia a ser executada. Por exemplo, determinística, aleatória. |
path |
string |
Caminho que precisa ser criptografado. |
ClientEncryptionPolicy
Política de criptografia de cliente do Cosmos DB.
Nome | Tipo | Description |
---|---|---|
includedPaths |
Caminhos do item que precisam de criptografia junto com as configurações específicas do caminho. |
|
policyFormatVersion |
integer |
Versão da definição da política de criptografia do cliente. As versões com suporte são 1 e 2. A versão 2 dá suporte à criptografia de caminho de chave de id e partição. |
CloudError
Uma resposta de erro do serviço.
Nome | Tipo | Description |
---|---|---|
error |
Resposta de erro. |
CompositePath
Nome | Tipo | Description |
---|---|---|
order |
Ordem de classificação para caminhos compostos. |
|
path |
string |
O caminho ao qual o comportamento de indexação se aplica. Os caminhos de índice normalmente começam com raiz e terminam com curinga (/path/*) |
CompositePathSortOrder
Ordem de classificação para caminhos compostos.
Nome | Tipo | Description |
---|---|---|
ascending |
string |
|
descending |
string |
ComputedProperty
A definição de uma propriedade computada
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome de uma propriedade computada, por exemplo: "cp_lowerName" |
query |
string |
A consulta que avalia o valor da propriedade computada, por exemplo : "SELECT VALUE LOWER(c.name) FROM c" |
ConflictResolutionMode
Indica o modo de resolução de conflitos.
Nome | Tipo | Description |
---|---|---|
Custom |
string |
|
LastWriterWins |
string |
ConflictResolutionPolicy
A política de resolução de conflitos para o contêiner.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
conflictResolutionPath |
string |
O caminho de resolução de conflitos no caso do modo LastWriterWins. |
|
conflictResolutionProcedure |
string |
O procedimento para resolver conflitos no caso do modo personalizado. |
|
mode | LastWriterWins |
Indica o modo de resolução de conflitos. |
Container
Objeto de recurso de contêiner do SQL do Cosmos DB
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
_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 exclusivo. |
|
_self |
string |
Uma propriedade gerada pelo sistema que especifica o caminho endereçável do recurso de contêiner. |
|
_ts |
number |
Uma propriedade gerada pelo sistema que indica o último carimbo de data/hora atualizado do recurso. |
|
analyticalStorageTtl |
integer |
TTL analítico. |
|
clientEncryptionPolicy |
A política de criptografia do cliente para o contêiner. |
||
computedProperties |
Lista de propriedades computadas |
||
conflictResolutionPolicy |
A política de resolução de conflitos para o contêiner. |
||
createMode | Default |
Enumerar para indicar o modo de criação de recursos. |
|
defaultTtl |
integer |
Tempo de vida padrão |
|
id |
string |
Nome do contêiner do SQL do Cosmos DB |
|
indexingPolicy |
A configuração da política de indexação. Por padrão, a indexação é automática para todos os caminhos de documento dentro do contêiner |
||
partitionKey |
A configuração da chave de partição a ser usada para particionar dados em várias partições |
||
restoreParameters |
Parâmetros para indicar as informações sobre a restauração |
||
uniqueKeyPolicy |
A configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço do Azure Cosmos DB. |
||
vectorEmbeddingPolicy |
A política de inserção de vetor para o contêiner. |
ContainerPartitionKey
A configuração da chave de partição a ser usada para particionar dados em várias partições
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
kind | Hash |
Indica o tipo de algoritmo usado para particionamento. Para MultiHash, há suporte para várias chaves de partição (até três no máximo) para criação de contêiner |
|
paths |
string[] |
Lista de caminhos usando quais dados dentro do contêiner podem ser particionados |
|
systemKey |
boolean |
Indica se o contêiner está usando uma chave de partição gerada pelo sistema |
|
version |
integer |
Indica a versão da definição da chave de partição |
CreateMode
Enumerar para indicar o modo de criação da conta.
Nome | Tipo | Description |
---|---|---|
Default |
string |
|
Restore |
string |
DataType
O tipo de dados ao qual o comportamento de indexação é aplicado.
Nome | Tipo | Description |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Number |
string |
|
Point |
string |
|
Polygon |
string |
|
String |
string |
DistanceFunction
A função de distância a ser usada para cálculo de distância entre vetores.
Nome | Tipo | Description |
---|---|---|
cosine |
string |
|
dotproduct |
string |
|
euclidean |
string |
ErrorResponse
Resposta de erro.
Nome | Tipo | Description |
---|---|---|
code |
string |
Código de erro. |
message |
string |
Mensagem de erro indicando por que a operação falhou. |
ExcludedPath
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho ao qual o comportamento de indexação se aplica. Os caminhos de índice normalmente começam com raiz e terminam com curinga (/path/*) |
IncludedPath
Os caminhos incluídos na indexação
Nome | Tipo | Description |
---|---|---|
indexes |
Indexes[] |
Lista de índices para este caminho |
path |
string |
O caminho ao qual o comportamento de indexação se aplica. Os caminhos de índice normalmente começam com raiz e terminam com curinga (/path/*) |
Indexes
Os índices do caminho.
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
dataType | String |
O tipo de dados ao qual o comportamento de indexação é aplicado. |
|
kind | Hash |
Indica o tipo de índice. |
|
precision |
integer |
A precisão do índice. -1 é precisão máxima. |
IndexingMode
Indica o modo de indexação.
Nome | Tipo | Description |
---|---|---|
consistent |
string |
|
lazy |
string |
|
none |
string |
IndexingPolicy
Política de indexação do Cosmos DB
Nome | Tipo | Valor padrão | Description |
---|---|---|---|
automatic |
boolean |
Indica se a política de indexação é automática |
|
compositeIndexes |
Lista de lista de caminhos compostos |
||
excludedPaths |
Lista de caminhos a serem excluídos da indexação |
||
includedPaths |
Lista de caminhos a serem incluídos na indexação |
||
indexingMode | consistent |
Indica o modo de indexação. |
|
spatialIndexes |
Lista de especificidades espaciais |
||
vectorIndexes |
Lista de caminhos a serem incluídos na indexação de vetor |
IndexKind
Indica o tipo de índice.
Nome | Tipo | Description |
---|---|---|
Hash |
string |
|
Range |
string |
|
Spatial |
string |
OperationType
Enumerar para indicar o tipo de operação do evento.
Nome | Tipo | Description |
---|---|---|
Create |
string |
|
Delete |
string |
|
Recreate |
string |
|
Replace |
string |
|
SystemOperation |
string |
PartitionKind
Indica o tipo de algoritmo usado para particionamento. Para MultiHash, há suporte para várias chaves de partição (até três no máximo) para criação de contêiner
Nome | Tipo | Description |
---|---|---|
Hash |
string |
|
MultiHash |
string |
|
Range |
string |
Resource
O recurso de um evento de contêiner do SQL do Azure Cosmos DB
Nome | Tipo | Description |
---|---|---|
_rid |
string |
Uma propriedade gerada pelo sistema. Um identificador exclusivo. |
canUndelete |
string |
Um estado desse contêiner para identificar se esse contêiner é restaurável na mesma conta. |
canUndeleteReason |
string |
O motivo pelo qual esse contêiner não pode ser restaurado na mesma conta. |
container |
Objeto de recurso de contêiner do SQL do Cosmos DB |
|
eventTimestamp |
string |
Quando esse evento de contêiner aconteceu. |
operationType |
O tipo de operação desse evento de contêiner. |
|
ownerId |
string |
O nome desse contêiner SQL. |
ownerResourceId |
string |
A ID do recurso desse contêiner do SQL. |
ResourceRestoreParameters
Parâmetros para indicar as informações sobre a restauração.
Nome | Tipo | Description |
---|---|---|
restoreSource |
string |
A ID da conta de banco de dados restaurável 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 precisa ser restaurada (formato ISO-8601). |
restoreWithTtlDisabled |
boolean |
Especifica se a conta restaurada terá o TempoTo-Live desabilitado após a restauração bem-sucedida. |
RestorableSqlContainerGetResult
Um evento de contêiner do SQL do Azure Cosmos DB
Nome | Tipo | Description |
---|---|---|
id |
string |
O identificador de recurso exclusivo do recurso do ARM. |
name |
string |
O nome do recurso do ARM. |
properties.resource |
O recurso de um evento de contêiner do SQL do Azure Cosmos DB |
|
type |
string |
O tipo de recurso do Azure. |
RestorableSqlContainersListResult
A resposta da operação Lista, que contém os eventos de contêiner sql e suas propriedades.
Nome | Tipo | Description |
---|---|---|
value |
Lista de eventos de contêiner sql e suas propriedades. |
SpatialSpec
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho ao qual o comportamento de indexação se aplica. Os caminhos de índice normalmente começam com raiz e terminam com curinga (/path/*) |
types |
Lista do tipo espacial do caminho |
SpatialType
Indica o tipo espacial de índice.
Nome | Tipo | Description |
---|---|---|
LineString |
string |
|
MultiPolygon |
string |
|
Point |
string |
|
Polygon |
string |
UniqueKey
A chave exclusiva que impõe a restrição de exclusividade em documentos na coleção no serviço do Azure Cosmos DB.
Nome | Tipo | Description |
---|---|---|
paths |
string[] |
A lista de caminhos deve ser exclusiva para cada documento no serviço do Azure Cosmos DB |
UniqueKeyPolicy
A configuração de política de chave exclusiva para especificar restrições de exclusividade em documentos na coleção no serviço do Azure Cosmos DB.
Nome | Tipo | Description |
---|---|---|
uniqueKeys |
Lista de chaves exclusivas que impõem restrição de exclusividade em documentos na coleção no serviço do Azure Cosmos DB. |
VectorDataType
Indica o tipo de dados do vetor.
Nome | Tipo | Description |
---|---|---|
float32 |
string |
|
int8 |
string |
|
uint8 |
string |
VectorEmbedding
Representa uma inserção de vetor. Uma inserção de vetor é usada para definir um campo de vetor nos documentos.
Nome | Tipo | Description |
---|---|---|
dataType |
Indica o tipo de dados do vetor. |
|
dimensions |
integer |
O número de dimensões no vetor. |
distanceFunction |
A função de distância a ser usada para cálculo de distância entre vetores. |
|
path |
string |
O caminho para o campo de vetor no documento. |
VectorEmbeddingPolicy
Política de Inserção de Vetor do Cosmos DB
Nome | Tipo | Description |
---|---|---|
vectorEmbeddings |
Lista de inserções de vetor |
VectorIndex
Nome | Tipo | Description |
---|---|---|
path |
string |
O caminho para o campo de vetor no documento. |
type |
O tipo de índice do vetor. Atualmente, há suporte para flat, diskANN e quantizedFlat. |
VectorIndexType
O tipo de índice do vetor. Atualmente, há suporte para flat, diskANN e quantizedFlat.
Nome | Tipo | Description |
---|---|---|
diskANN |
string |
|
flat |
string |
|
quantizedFlat |
string |