Podsumowanie
W tym module zabezpieczono konfigurację wpisu tajnego aplikacji w usłudze Azure Key Vault. Kod aplikacji uwierzytelniony w magazynie przy użyciu tożsamości zarządzanej i automatycznie załadował wpisy tajne z magazynu do pamięci podczas uruchamiania.
Czyszczenie
Piaskownica automatycznie czyści zasoby po zakończeniu pracy z tym modułem.
Jeśli pracujesz w ramach własnej subskrypcji, dobrym pomysłem po zakończeniu projektu jest sprawdzenie, czy dalej potrzebujesz utworzonych zasobów. Zasoby, które opuszczasz, mogą kosztować Pieniądze. Zasoby możesz usuwać pojedynczo lub jako grupę zasobów, usuwając cały zestaw zasobów.
Aby wyczyścić magazyn usługi Cloud Shell, usuń katalog KeyVaultDemoApp .
Następne kroki
Jeśli ta aplikacja była prawdziwą aplikacją, co będzie dalej?
- Umieszczenie wszystkich wpisów tajnych aplikacji w Twoich magazynach! Nie ma już żadnego powodu, aby trzymać je w plikach konfiguracji.
- Kontynuuj opracowywanie aplikacji. Środowisko produkcyjne jest skonfigurowane, więc nie trzeba powtarzać całej konfiguracji na potrzeby przyszłych wdrożeń.
- Aby wspierać programowanie, utwórz magazyn środowiska programowania, który będzie zawierać wpisy tajne o tych samych nazwach, ale różnych wartościach. Przyznaj uprawnienia zespołowi programistycznemu i skonfiguruj nazwę magazynu w pliku konfiguracji środowiska programowania aplikacji. Konfiguracja zależy od implementacji: w przypadku platformy ASP.NET Core
AddAzureKeyVault
program automatycznie wykrywa lokalne instalacje programu Visual Studio i interfejsu wiersza polecenia platformy Azure oraz używa poświadczeń platformy Azure skonfigurowanych w tych aplikacjach do logowania się i uzyskiwania dostępu do magazynu. W przypadku środowiska Node.js można utworzyć jednostkę środowiska programistycznego z uprawnieniami do magazynu, aby aplikacja przeprowadzała uwierzytelnianie za pomocą elementuloginWithServicePrincipalSecret
. - Utwórz więcej środowisk do celów, takich jak testowanie akceptacyjne użytkowników.
- Oddzielaj magazyny między różnymi subskrypcjami i grupami zasobów, aby je odizolować.
- Przyznaj dostęp do magazynów w innych środowiskach odpowiednim osobom.
Dalsze informacje
- Dokumentacja usługi Key Vault
- Więcej informacji o funkcji AddAzureKeyVault i jej opcjach zaawansowanych
- Ten samouczek przeprowadzi cię przez proces korzystania z usługi Key Vault
SecretClient
, w tym ręcznego uwierzytelniania go do identyfikatora Entra firmy Microsoft przy użyciu klucza tajnego klienta zamiast używania tożsamości zarządzanej. - Dokumentacja usługi tokenów zarządzanych dla zasobów platformy Azure na potrzeby samodzielnego implementowania przepływu pracy uwierzytelniania.