Udostępnij za pośrednictwem


Ledger Digest Uploads - Create Or Update

Umożliwia przekazywanie skrótów rejestru do konta usługi Azure Storage lub wystąpienia poufnego rejestru platformy Azure.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
databaseName
path True

string

Nazwa bazy danych.

ledgerDigestUploads
path True

LedgerDigestUploadsName

resourceGroupName
path True

string

Nazwa grupy zasobów zawierającej zasób. Tę wartość można uzyskać z interfejsu API usługi Azure Resource Manager lub portalu.

serverName
path True

string

Nazwa serwera.

subscriptionId
path True

string

Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure.

api-version
query True

string

Wersja interfejsu API do użycia dla żądania.

Treść żądania

Nazwa Typ Opis
properties.digestStorageEndpoint

string

Punkt końcowy magazynu szyfrowania, który musi być punktem końcowym magazynu obiektów blob platformy Azure lub identyfikatorem URI dla rejestru poufnego platformy Azure.

Odpowiedzi

Nazwa Typ Opis
200 OK

LedgerDigestUploads

Pomyślnie zaktualizowano konfigurację przekazywania skrótu rejestru

202 Accepted

Trwa aktualizowanie konfiguracji przekazywania skrótu rejestru.

Other Status Codes

Odpowiedzi na błędy: ***

  • 400 LedgerInvalidDigestStorageTargetUpdateRequest — żądanie przekazywania magazynu szyfrowanego rejestru bazy danych nie istnieje lub nie ma obiektu właściwości.

  • 400 InvalidDigestStorageEndpoint — określony element digestStorageEndpoint jest nieprawidłowy. Musi to być magazyn obiektów blob platformy Azure lub punkt końcowy poufnego rejestru platformy Azure.

  • 400 Źle sformułowanyDigestStorageEndpoint — określony punkt końcowy magazynu szyfrowanego jest nieprawidłowo sformułowanym identyfikatorem URI.

  • 400 InvalidLedgerDigestUploadsName — nazwa przekazywania skrótu rejestru nie jest obsługiwana. Użyj nazwy klucza "current".

  • 400 LedgerMissingDigestStorageEndPoint — użytkownik próbował skonfigurować magazyn szyfrowany rejestru bez podawania punktu końcowego

  • 400 LedgerException — serwer napotkał nieoczekiwany wyjątek

  • 400 LedgerDigestUploadsNotSupportedOnGeoSecondary — nie można skonfigurować magazynu szyfrowanego rejestru w pomocniczych bazach danych.

  • 400 InsufficientStorageAccountPermissions — operacje odczytu lub zapisu nie są dozwolone na koncie magazynu.

  • 400 StorageAccountIsDisabled — konto magazynu jest wyłączone.

  • 400 InvalidStorageAccountName — określone konto magazynu jest nieprawidłowe lub nie istnieje.

  • 400 PreviousOperationInProgress — przekazywanie skrótów rejestru jest włączone lub wyłączone dla bazy danych. Poczekaj na ukończenie poprzedniego żądania.

  • 400 NoServerIdentity — żadna tożsamość nie jest skonfigurowana dla określonego serwera. Aby uzyskać informacje na temat konfigurowania tożsamości dla serwera, zobacz https://go.microsoft.com/fwlink/?linkid=2156804

  • 400 SubscriptionDoesNotHaveServer — subskrypcja nie zawiera serwera.

  • 400 AdalGenericError — nie można ukończyć operacji, ponieważ wystąpił błąd usługi Azure Active Directory. Komunikat o błędzie z biblioteki uwierzytelniania usługi Active Directory (ADAL) to {0}.

  • 400 LedgerDigestUploadIsNotSupportedOnResourceType — przekazywanie skrótów rejestru nie jest obecnie obsługiwane dla tego typu zasobu.

  • 400 InvalidOperationOnNamedReplicas — nie można skonfigurować magazynu szyfrowanego rejestru na nazwanej repliki.

  • 400 LedgerDigestUploadsNotSupportedOnGeoChaining — użytkownik próbował ustawić automatyczne przekazywanie skrótu rejestru w bazie danych skonfigurowanej przy użyciu pomocniczych obiektów pomocniczych.

  • 400 InvalidDigestStorageEndpoint — określony element digestStorageEndpoint jest nieprawidłowy. Musi to być magazyn obiektów blob platformy Azure lub punkt końcowy poufnego rejestru platformy Azure.

  • 400 InvalidStorageAccountName — określone konto magazynu jest nieprawidłowe lub nie istnieje.

  • 404 SourceDatabaseNotFound — określona baza danych nie istnieje.

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

  • 404 ServerNotInSubscriptionResourceGroup — określony serwer nie istnieje w określonej grupie zasobów i subskrypcji.

  • 404 OperationIdNotFound — operacja o identyfikatorze nie istnieje.

  • 409 OperationCancelled — operacja została anulowana przez użytkownika.

  • 409 Operacja przerwana — nie można ukończyć operacji na zasobie, ponieważ została przerwana przez inną operację na tym samym zasobie.

  • 429 SubscriptionTooManyCreateUpdateRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

  • 429 SubscriptionTooManyRequests — żądania wykraczające poza maksymalną liczbę żądań, które mogą być przetwarzane przez dostępne zasoby.

  • 500 OperationTimedOut — upłynął limit czasu operacji i automatycznie wycofano. Ponów próbę wykonania operacji.

  • 503 TooManyRequests — żądania wykraczające poza maksymalne żądania, które mogą być przetwarzane przez dostępne zasoby.

Przykłady

Enables ledger digest upload configuration for a database

Przykładowe żądanie

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

Przykładowa odpowiedź

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

Definicje

Nazwa Opis
LedgerDigestUploads

Azure SQL ustawienia przekazywania skrótu rejestru bazy danych.

LedgerDigestUploadsName
LedgerDigestUploadsState

Określa stan przekazywania skrótu rejestru.

LedgerDigestUploads

Azure SQL ustawienia przekazywania skrótu rejestru bazy danych.

Nazwa Typ Opis
id

string

Identyfikator zasobu.

name

string

Nazwa zasobu.

properties.digestStorageEndpoint

string

Punkt końcowy magazynu szyfrowania, który musi być punktem końcowym magazynu obiektów blob platformy Azure lub identyfikatorem URI dla rejestru poufnego platformy Azure.

properties.state

LedgerDigestUploadsState

Określa stan przekazywania skrótu rejestru.

type

string

Typ zasobu.

LedgerDigestUploadsName

Nazwa Typ Opis
current

string

LedgerDigestUploadsState

Określa stan przekazywania skrótu rejestru.

Nazwa Typ Opis
Disabled

string

Enabled

string