Compartilhar via


Ledger Digest Uploads - Create Or Update

Habilita o carregamento de resumos do razão para uma conta de Armazenamento do Azure ou uma instância do Razão Confidencial do Azure.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/ledgerDigestUploads/current?api-version=2021-11-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
databaseName
path True

string

O nome do banco de dados.

ledgerDigestUploads
path True

LedgerDigestUploadsName

resourceGroupName
path True

string

O nome do grupo de recursos que contém o recurso. Você pode obter esse valor por meio da API do Gerenciador de Recursos do Azure ou por meio do portal.

serverName
path True

string

O nome do servidor.

subscriptionId
path True

string

A ID de assinatura que identifica uma assinatura do Azure.

api-version
query True

string

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

Corpo da solicitação

Nome Tipo Description
properties.digestStorageEndpoint

string

O ponto de extremidade de armazenamento de resumo, que deve ser um ponto de extremidade de armazenamento de blobs do Azure ou um URI para o Razão Confidencial do Azure.

Respostas

Nome Tipo Description
200 OK

LedgerDigestUploads

Atualizado com êxito a configuração de upload do resumo do razão

202 Accepted

A atualização da configuração de carregamento do resumo do razão está em andamento.

Other Status Codes

Respostas de erro: ***

  • 400 LedgerInvalidDigestStorageTargetUpdateRequest – A solicitação de carregamento de armazenamento de resumo do razão do banco de dados não existe ou não tem nenhum objeto properties.

  • 400 InvalidDigestStorageEndpoint – o digestStorageEndpoint especificado é inválido. Ele deve ser um armazenamento de blobs do Azure ou um ponto de extremidade do Razão Confidencial do Azure.

  • 400 MalformedDigestStorageEndpoint – o ponto de extremidade de armazenamento de resumo especificado é um URI malformado.

  • 400 InvalidLedgerDigestUploadsName – Não há suporte para o nome de carregamento do resumo do razão. Use o nome da chave "current".

  • 400 LedgerMissingDigestStorageEndPoint – o usuário tentou configurar o armazenamento de resumo do razão sem fornecer um ponto de extremidade

  • 400 LedgerException – O servidor encontrou uma exceção inesperada

  • 400 LedgerDigestUploadsNotSupportedOnGeoSecondary – O armazenamento de resumo do razão não pode ser configurado em bancos de dados secundários.

  • 400 InsufficientStorageAccountPermissions – as operações de leitura ou gravação não são permitidas na conta de armazenamento.

  • 400 StorageAccountIsDisabled - A conta de armazenamento está desabilitada.

  • 400 InvalidStorageAccountName – a conta de armazenamento especificada não é válida ou não existe.

  • 400 PreviousOperationInProgress – o carregamento de resumos do razão está sendo habilitado ou desabilitado para o banco de dados. Aguarde a conclusão da solicitação anterior.

  • 400 NoServerIdentity - Nenhuma identidade está configurada para o servidor especificado. Para obter informações sobre como configurar uma identidade para o servidor, consulte https://go.microsoft.com/fwlink/?linkid=2156804

  • 400 SubscriptionDoesNotHaveServer – A assinatura não contém servidor.

  • 400 AdalGenericError - A operação não pôde ser concluída porque um erro do Azure Active Directory foi encontrado. A mensagem de erro da ADAL (Biblioteca de Autenticação do Active Directory) é {0}.

  • 400 LedgerDigestUploadIsNotSupportedOnResourceType – Atualmente, não há suporte para carregar resumos do razão para esse tipo de recurso.

  • 400 InvalidOperationOnNamedReplicas – O armazenamento de resumo do razão não pode ser configurado em um réplica nomeado.

  • 400 LedgerDigestUploadsNotSupportedOnGeoChaining – O usuário tentou definir o carregamento automático do resumo do razão no banco de dados configurado com secundários de secundários.

  • 400 InvalidDigestStorageEndpoint – o digestStorageEndpoint especificado é inválido. Ele deve ser um armazenamento de blobs do Azure ou um ponto de extremidade do Razão Confidencial do Azure.

  • 400 InvalidStorageAccountName – a conta de armazenamento especificada não é válida ou não existe.

  • 404 SourceDatabaseNotFound – O banco de dados especificado não existe.

  • 404 SubscriptionDoesNotHaveServer – O servidor solicitado não foi encontrado

  • 404 ServerNotInSubscriptionResourceGroup – O servidor especificado não existe no grupo de recursos e na assinatura especificados.

  • 404 OperationIdNotFound – A operação com id não existe.

  • 409 OperationCancelled – A operação foi cancelada pelo usuário.

  • 409 OperationInterrupted – A operação no recurso não pôde ser concluída porque foi interrompida por outra operação no mesmo recurso.

  • 429 SubscriptionTooManyCreateUpdateRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

  • 429 SubscriptionTooManyRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

  • 500 OperationTimedOut - A operação atingiu o tempo limite e foi revertida automaticamente. Tente executar a operação novamente.

  • 503 TooManyRequests – Solicitações além das solicitações máximas que podem ser processadas por recursos disponíveis.

Exemplos

Enables ledger digest upload configuration for a database

Solicitação de exemplo

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/ledgertestrg/providers/Microsoft.Sql/servers/ledgertestserver/databases/testdb/ledgerDigestUploads/current?api-version=2021-11-01

{
  "properties": {
    "digestStorageEndpoint": "https://MyAccount.blob.core.windows.net"
  }
}

Resposta de exemplo

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/ledgertestrg/providers/Microsoft.Sql/servers/ledgertestserver/databases/testdb/ledgerDigestUpload/current",
  "name": "current",
  "type": "Microsoft.Sql/servers/databases/ledgerDigestUploads",
  "properties": {
    "digestStorageEndpoint": "https://mystorage.blob.core.windows.net",
    "state": "Enabled"
  }
}
Location: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/ledgertestrg/providers/Microsoft.Sql/locations/eastus/ledgerDigestUploadOperationResults/11111111-1111-1111-1111-111111111111

Definições

Nome Description
LedgerDigestUploads

SQL do Azure configurações de carregamento do resumo do razão do banco de dados.

LedgerDigestUploadsName
LedgerDigestUploadsState

Especifica o estado do upload do resumo do razão.

LedgerDigestUploads

SQL do Azure configurações de carregamento do resumo do razão do banco de dados.

Nome Tipo Description
id

string

ID do recurso.

name

string

Nome do recurso.

properties.digestStorageEndpoint

string

O ponto de extremidade de armazenamento de resumo, que deve ser um ponto de extremidade de armazenamento de blobs do Azure ou um URI para o Razão Confidencial do Azure.

properties.state

LedgerDigestUploadsState

Especifica o estado do upload do resumo do razão.

type

string

Tipo de recurso.

LedgerDigestUploadsName

Nome Tipo Description
current

string

LedgerDigestUploadsState

Especifica o estado do upload do resumo do razão.

Nome Tipo Description
Disabled

string

Enabled

string