Udostępnij za pośrednictwem


Konfigurowanie kluczy zarządzanych przez klienta

Usługa Azure Data Explorer szyfruje wszystkie dane na koncie magazynu magazynowanych. Domyślnie dane są szyfrowane przy użyciu kluczy zarządzanych przez firmę Microsoft. Aby uzyskać dodatkową kontrolę nad kluczami szyfrowania, możesz podać klucze zarządzane przez klienta do użycia na potrzeby szyfrowania danych.

Klucze zarządzane przez klienta muszą być przechowywane w usłudze Azure Key Vault. Możesz utworzyć własne klucze i przechowywać je w magazynie kluczy lub użyć interfejsu API usługi Azure Key Vault do generowania kluczy. Klaster usługi Azure Data Explorer i magazyn kluczy muszą znajdować się w tym samym regionie, ale mogą znajdować się w różnych subskrypcjach. Aby uzyskać szczegółowe wyjaśnienie dotyczące kluczy zarządzanych przez klienta, zobacz Klucze zarządzane przez klienta za pomocą usługi Azure Key Vault.

W tym artykule przedstawiono sposób konfigurowania kluczy zarządzanych przez klienta.

Przykłady kodu oparte na poprzednich wersjach zestawu SDK można znaleźć w zarchiwizowanym artykule.

Konfigurowanie usługi Azure Key Vault

Aby skonfigurować klucze zarządzane przez klienta za pomocą usługi Azure Data Explorer, należy ustawić dwie właściwości w magazynie kluczy: Usuwanie nietrwałe i Nie przeczyszczanie. Te właściwości nie są domyślnie włączone. Aby włączyć te właściwości, wykonaj włączanie usuwania nietrwałego i włączanie ochrony przed przeczyszczeniem w programie PowerShell lub interfejsie wiersza polecenia platformy Azure w nowym lub istniejącym magazynie kluczy. Obsługiwane są tylko klucze RSA o rozmiarze 2048. Aby uzyskać więcej informacji na temat kluczy, zobacz Key Vault klucze.

Uwaga

Aby uzyskać informacje o ograniczeniach używania kluczy zarządzanych przez klienta w klastrach liderów i obserwowanych, zobacz Ograniczenia.

Przypisywanie tożsamości zarządzanej do klastra

Aby włączyć klucze zarządzane przez klienta dla klastra, najpierw przypisz do klastra tożsamość zarządzaną przypisaną przez system lub przypisaną przez użytkownika. Użyjesz tej tożsamości zarządzanej, aby udzielić klastrowi uprawnień dostępu do magazynu kluczy. Aby skonfigurować tożsamości zarządzane, zobacz tożsamości zarządzane.

Włączanie szyfrowania przy użyciu kluczy zarządzanych przez klienta

W poniższych krokach wyjaśniono, jak włączyć szyfrowanie kluczy zarządzanych przez klienta przy użyciu Azure Portal. Domyślnie szyfrowanie usługi Azure Data Explorer używa kluczy zarządzanych przez firmę Microsoft. Skonfiguruj klaster usługi Azure Data Explorer do używania kluczy zarządzanych przez klienta i określ klucz do skojarzenia z klastrem.

  1. W Azure Portal przejdź do zasobu klastra usługi Azure Data Explorer.

  2. Wybierz pozycjęSzyfrowanieustawień> w lewym okienku portalu.

  3. W okienku Szyfrowanie wybierz pozycję Włączone dla ustawienia Klucz zarządzany przez klienta .

  4. Wybierz pozycję Wybierz klucz.

    Zrzut ekranu przedstawiający konfigurowanie kluczy zarządzanych przez klienta.

  5. W oknie Wybieranie klucza z usługi Azure Key Vault wybierz istniejący magazyn kluczy z listy rozwijanej. Jeśli wybierzesz pozycję Utwórz nową, aby utworzyć nową Key Vault, nastąpi przekierowanie do ekranu Tworzenie Key Vault.

  6. Wybierz pozycję Klucz.

  7. Wersja:

    • Aby upewnić się, że ten klucz zawsze używa najnowszej wersji klucza, zaznacz pole wyboru Zawsze używaj bieżącej wersji klucza .
    • W przeciwnym razie wybierz pozycję Wersja.
  8. Wybierz pozycję Wybierz.

    Zrzut ekranu przedstawiający pozycję Select key from Azure Key Vault (Wybieranie klucza z usługi Azure Key Vault).

  9. W obszarze Typ tożsamości wybierz pozycję Przypisane przez system lub Przypisane przez użytkownika.

  10. W przypadku wybrania pozycji Przypisano użytkownika wybierz tożsamość przypisaną przez użytkownika z listy rozwijanej.

    Zrzut ekranu przedstawiający opcję wybierania typu tożsamości zarządzanej.

  11. W okienku Szyfrowanie , które zawiera teraz klucz, wybierz pozycję Zapisz. Po pomyślnym utworzeniu klucza zarządzanego klienta w obszarze Powiadomienia zostanie wyświetlony komunikat o powodzeniu.

    Zrzut ekranu przedstawiający opcję zapisania klucza zarządzanego przez klienta.

W przypadku wybrania tożsamości przypisanej przez system podczas włączania kluczy zarządzanych przez klienta dla klastra usługi Azure Data Explorer utworzysz tożsamość przypisaną przez system dla klastra, jeśli nie istnieje. Ponadto będziesz dostarczać wymagane uprawnienia get, wrapKey i unwrapKey do klastra usługi Azure Data Explorer w wybranym Key Vault i uzyskać właściwości Key Vault.

Uwaga

Wybierz pozycję Wył., aby usunąć klucz zarządzany przez klienta po jego utworzeniu.

Aktualizowanie wersji klucza

Podczas tworzenia nowej wersji klucza należy zaktualizować klaster, aby używał nowej wersji. Najpierw wywołaj metodę Get-AzKeyVaultKey , aby pobrać najnowszą wersję klucza. Następnie zaktualizuj właściwości magazynu kluczy klastra, aby używać nowej wersji klucza, jak pokazano w temacie Włączanie szyfrowania za pomocą kluczy zarządzanych przez klienta.