Managed Instance Encryption Protectors - Get

Pobiera ochronę szyfrowania wystąpienia zarządzanego.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/current?api-version=2020-08-01-preview

Parametry identyfikatora URI

Name In Required Type Description
encryptionProtectorName
path True

Nazwa ochrony szyfrowania, która ma zostać pobrana.

managedInstanceName
path True
  • string

Nazwa wystąpienia zarządzanego.

resourceGroupName
path True
  • string

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

subscriptionId
path True
  • string

Identyfikator subskrypcji, który identyfikuje subskrypcję platformy Azure.

api-version
query True
  • string

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

Odpowiedzi

Name Type Description
200 OK

Pomyślnie pobrano określoną ochronę szyfrowania wystąpienia zarządzanego.

Other Status Codes

Odpowiedzi na błędy: * * *

  • 400 InvalidKeyName — podano nieprawidłową wartość dla nazwy klucza serwera.

  • 400 InvalidKeyType — typ klucza tworzenia serwera nie jest obsługiwany.

  • 400 InvalidUpsertKeyType — zarządzane przez usługę klucze TDE są zarządzane przez usługę. Klucze TDE zarządzane przez usługę nie obsługują tworzenia ani aktualizowania przez użytkownika.

  • 400 InvalidKeyUpsertRequest — żądanie utworzenia klucza serwera nie istnieje lub nie ma obiektu właściwości.

  • 400 InvalidEncryptionProtectorName — nazwa klucza ochrony szyfrowania nie jest obsługiwana.

  • 404 SubscriptionDoesNotHaveServer — nie znaleziono żądanego serwera

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

  • 404 ResourceNotFound — nie znaleziono żądanego zasobu.

Przykłady

Get the encryption protector

Sample Request

GET https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current?api-version=2020-08-01-preview

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current",
  "name": "current",
  "type": "Microsoft.Sql/managedInstances/encryptionProtector",
  "kind": "azurekeyvault",
  "properties": {
    "serverKeyName": "someVault_someKey_01234567890123456789012345678901",
    "serverKeyType": "AzureKeyVault",
    "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901"
  }
}

Definicje

EncryptionProtectorName

Nazwa ochrony szyfrowania, która ma zostać pobrana.

ManagedInstanceEncryptionProtector

Ochrona szyfrowania wystąpienia zarządzanego.

ServerKeyType

Typ ochrony szyfrowania, taki jak "servicemanaged", "AzureKeyVault".

EncryptionProtectorName

Nazwa ochrony szyfrowania, która ma zostać pobrana.

Name Type Description
current
  • string

ManagedInstanceEncryptionProtector

Ochrona szyfrowania wystąpienia zarządzanego.

Name Type Description
id
  • string

Identyfikator zasobu.

kind
  • string

Rodzaj ochrony szyfrowania. Jest to metadane używane dla Azure Portal środowiska.

name
  • string

Nazwa zasobu.

properties.autoRotationEnabled
  • boolean

Flaga wyboru autorotacji kluczy. Wartość true lub false.

properties.serverKeyName
  • string

Nazwa klucza wystąpienia zarządzanego.

properties.serverKeyType

Typ ochrony szyfrowania, taki jak "servicemanaged", "AzureKeyVault".

properties.thumbprint
  • string

Odcisk palca klucza serwera.

properties.uri
  • string

Identyfikator URI klucza serwera.

type
  • string

Typ zasobu.

ServerKeyType

Typ ochrony szyfrowania, taki jak "servicemanaged", "AzureKeyVault".

Name Type Description
AzureKeyVault
  • string
ServiceManaged
  • string