Udostępnij za pośrednictwem


Przechowuj poświadczenia jednostki usługi w Azure Stack Hub Key Vault

Tworzenie aplikacji w usłudze Azure Stack Hub zwykle wymaga utworzenia jednostki usługi i używania tych poświadczeń do uwierzytelniania przed wdrożeniem. Jednak czasami tracisz przechowywane dane uwierzytelniające dla głównej jednostki usługi. W tym artykule opisano sposób tworzenia jednostki usługi i przechowywania wartości w usłudze Azure Key Vault na potrzeby późniejszego pobierania.

Aby uzyskać więcej informacji na temat usługi Key Vault, zobacz Introduction to Key Vault in Azure Stack Hub (Wprowadzenie do usługi Key Vault w usłudze Azure Stack Hub).

Warunki wstępne

  • Subskrypcja oferty, która obejmuje usługę Azure Key Vault.
  • Program PowerShell został zainstalowany i skonfigurowany do użycia z usługą Azure Stack Hub.

Usługa Key Vault w usłudze Azure Stack Hub

Usługa Key Vault w usłudze Azure Stack Hub pomaga chronić klucze kryptograficzne i wpisy tajne używane przez aplikacje i usługi w chmurze. Za pomocą usługi Key Vault można szyfrować klucze i wpisy tajne.

Aby utworzyć magazyn kluczy, wykonaj następujące kroki:

  1. Zaloguj się do portalu usługi Azure Stack Hub.

  2. Z pulpitu nawigacyjnego wybierz pozycję + Utwórz zasób, a następnie Zabezpieczenia + Tożsamość, a następnie wybierz pozycję Key Vault.

    Tworzenie magazynu kluczy

  3. W okienku Tworzenie usługi Key Vault przypisz Nazwa dla magazynu. Nazwy magazynów mogą zawierać tylko znaki alfanumeryczne i znak łącznika (-). Nie powinny zaczynać się od liczby.

  4. Wybierz subskrypcję z listy dostępnych subskrypcji.

  5. Wybierz istniejącą grupę zasobów lub utwórz nową.

  6. Wybierz warstwę cenową.

  7. Wybierz jedną z istniejących zasad dostępu lub utwórz nową. Zasady dostępu umożliwiają przyznawanie uprawnień użytkownikowi, aplikacji lub grupie zabezpieczeń do wykonywania operacji w tym repozytorium.

  8. Opcjonalnie wybierz zaawansowane zasady dostępu, aby umożliwić dostęp do funkcji.

  9. Po skonfigurowaniu ustawień wybierz pozycję OK, a następnie wybierz pozycję Utwórz. Rozpoczyna się wdrażanie magazynu kluczy.

Tworzenie jednostki usługi

  1. Zaloguj się do konta platformy Azure za pośrednictwem witryny Azure Portal.

  2. Wybierz Microsoft Entra ID, a następnie Rejestracje aplikacji, a potem Dodaj.

  3. Podaj nazwę i adres URL aplikacji. Wybierz typ aplikacji, którą chcesz utworzyć: aplikacja internetowa/interfejs API lub natywna. Po ustawieniu wartości wybierz pozycję Utwórz.

  4. Wybierz Active Directory, a następnie rejestracje aplikacji, i wybierz aplikację.

  5. Skopiuj identyfikator aplikacji i umieść go w kodzie aplikacji. Przykładowe aplikacje używają identyfikatora klienta podczas odwoływania się do identyfikatora aplikacji.

  6. Aby wygenerować klucz uwierzytelniania, wybierz pozycję Klucze.

  7. Podaj opis i czas trwania klucza.

  8. Wybierz pozycję Zapisz.

  9. Skopiuj klucz , który stanie się dostępny po kliknięciu Zapisz.

Przechowuj jednostkę usługi wewnątrz Key Vault

  1. Zaloguj się do portalu użytkowników usługi Azure Stack Hub, a następnie wybierz utworzony wcześniej magazyn kluczy, a następnie wybierz kafelek Tajny.

  2. W panelu tajnym wybierz Generuj/Importuj .

  3. W okienku Utwórz sekret wybierz pozycję Ręcznie z listy opcji. Jeśli jednostka usługi została utworzona przy użyciu certyfikatów, wybierz certyfikaty z listy rozwijanej, a następnie przekaż plik.

  4. Wprowadź identyfikator aplikacji skopiowany z jednostki serwisowej jako nazwę klucza. Nazwa klucza może zawierać tylko znaki alfanumeryczne i znak łącznika (-).

  5. Wklej wartość klucza z głównej usługi do karty Wartość.

  6. Wybierz Główny element usługi dla typu zawartości .

  7. Ustaw wartości daty aktywacji i daty wygaśnięcia dla swojego klucza.

  8. Wybierz pozycję Utwórz, aby rozpocząć wdrażanie.

Po pomyślnym utworzeniu tajemnicy informacje o funkcji usługi są tam przechowywane. Możesz go wybrać w dowolnym momencie w obszarze Wpisy tajnei wyświetlić lub zmodyfikować jego właściwości. Sekcja Właściwości zawiera tajny identyfikator URI (Uniform Resource Identifier), który jest używany przez aplikacje zewnętrzne do uzyskiwania dostępu do tej tajemnicy.

Następne kroki