Udostępnij za pośrednictwem


Odbieranie wiadomości e-mail o zmianach stanu wpisów tajnych magazynu kluczy przy użyciu usługi Logic Apps

W tym przewodniku dowiesz się, jak reagować na zdarzenia usługi Azure Key Vault odbierane za pośrednictwem usługi Azure Event Grid przy użyciu usługi Azure Logic Apps. Na koniec będziesz mieć skonfigurowaną aplikację logiki platformy Azure do wysyłania wiadomości e-mail z powiadomieniem za każdym razem, gdy wpis tajny zostanie utworzony w usłudze Azure Key Vault.

Aby zapoznać się z omówieniem integracji usługi Azure Key Vault /Azure Event Grid, zobacz Monitorowanie usługi Key Vault za pomocą usługi Azure Event Grid.

Wymagania wstępne

Tworzenie aplikacji logiki za pomocą usługi Event Grid

Najpierw utwórz aplikację logiki za pomocą programu obsługi usługi Event Grid i zasubskrybuj zdarzenia "SecretNewVersionCreated".

Aby utworzyć subskrypcję usługi Azure Event Grid, wykonaj następujące kroki:

  1. W witrynie Azure Portal przejdź do magazynu kluczy, wybierz pozycję Zdarzenia > Rozpocznij , a następnie wybierz pozycję Logic Apps

    Key Vault — strona zdarzeń

  2. W projektancie usługi Logic Apps zweryfikuj połączenie i wybierz pozycję Kontynuuj

    Projektant aplikacji logiki — połączenie

  3. Na ekranie Po wystąpieniu zdarzenia zasobu wykonaj następujące czynności:

    • Pozostaw wartość domyślną Subskrypcja i Nazwa zasobu.
    • Wybierz pozycję Microsoft.KeyVault.vaults dla typu zasobu.
    • Wybierz pozycję Microsoft.KeyVault.SecretNewVersionUtwórz jako element typu zdarzenia — 1.

    Projektant aplikacji logiki — procedura obsługi zdarzeń

  4. Wybierz pozycję + Nowy krok . Spowoduje to otwarcie okna do wybrania akcji.

  5. Wyszukaj nazwę E-mail. W oparciu o Twojego dostawcę poczty e-mail znajdź i wybierz zgodny łącznik. W tym samouczku jest używana usługa Office 365 Outlook. Kroki dla innych dostawców poczty e-mail są podobne.

  6. Wybierz akcję Wyślij wiadomość e-mail (wersja 2).

    Projektant aplikacji logiki — wysyłanie wiadomości e-mail

  7. Skompiluj szablon wiadomości e-mail:

    • Do: wpisz adres e-mail, na który mają być wysyłane wiadomości e-mail z powiadomieniami. Na potrzeby tego samouczka użyj konta e-mail, do którego masz dostęp, w celach testowych.
    • Temat i Treść: wpisz tekst wiadomości e-mail. Wybierz właściwości JSON przy użyciu narzędzia selektora, aby dodać zawartość dynamiczną na podstawie danych zdarzenia. Dane zdarzenia można pobrać przy użyciu polecenia @{triggerBody()?['Data']}.

    Szablon wiadomości e-mail może wyglądać podobnie do tego przykładu.

    Projektant aplikacji logiki — treść wiadomości e-mail

  8. Wybierz Zapisz jako.

  9. Wprowadź nazwę nowej aplikacji logiki i wybierz pozycję Utwórz.

    Projektant aplikacji logiki — tworzenie

Testowanie i weryfikowanie

  1. Przejdź do magazynu kluczy w witrynie Azure Portal i wybierz pozycję Subskrypcje zdarzeń zdarzeń>. Sprawdź, czy utworzono nową subskrypcję

    Projektant aplikacji logiki — testowanie i weryfikowanie

  2. Przejdź do magazynu kluczy, wybierz pozycję Wpisy tajne, a następnie wybierz pozycję + Generuj/Importuj. Utwórz nowy wpis tajny na potrzeby testowania nazwij klucz i zachowaj pozostałe parametry w ustawieniach domyślnych.

    Key Vault — tworzenie wpisu tajnego

  3. Na ekranie Tworzenie wpisu tajnego podaj dowolną nazwę, dowolną wartość i wybierz pozycję Utwórz.

Po utworzeniu wpisu tajnego zostanie odebrana wiadomość e-mail na skonfigurowanych adresach.

Następne kroki