Freigeben über


Verwenden von Logic Apps zum Empfangen einer E-Mail bei Statusänderungen von Key Vault-Geheimnissen

In diesem Leitfaden erfahren Sie, wie Sie mit Azure Logic Apps auf Azure Key Vault-Ereignisse reagieren, die über Azure Event Grid empfangen werden. Am Ende haben Sie eine Azure-Logik-App eingerichtet, um eine Benachrichtigungs-E-Mail jedes Mal zu senden, wenn ein Geheimschlüssel in Azure Key Vault erstellt wird.

Eine Übersicht über die Azure Key Vault/Azure Event Grid-Integration finden Sie unter Monitoring Key Vault mit Azure Event Grid.

Voraussetzungen

Erstellen einer Logik-App über das Ereignisraster

Erstellen Sie zunächst die Logik-App mit dem Ereignisrasterhandler, und abonnieren Sie Azure Key Vault "SecretNewVersionCreated"-Ereignisse.

Gehen Sie wie folgt vor, um ein Azure Event Grid-Abonnement zu erstellen:

  1. Wechseln Sie im Azure-Portal zu Ihrem Key Vault, wählen Sie Events Erste Schritte> und danach Logic Apps aus.

    Key Vault – Seite

  2. Überprüfen Sie auf Logic Apps Designer die Verbindung, und wählen Sie "Weiter" aus.

    Logic App Designer – Verbindung

  3. Gehen Sie auf dem Bildschirm "Wenn ein Ressourcenereignis auftritt " wie folgt vor:

    • Lassen Sie "Abonnement" und "Ressourcenname " als Standard.
    • Wählen Sie "Microsoft.KeyVault.vaults" für den Ressourcentyp aus.
    • Wählen Sie unter Ereignistypelement: 1 die Option Microsoft.KeyVault.SecretNewVersionCreated aus.

    Logic App Designer – Ereignishandler

  4. Wählen Sie +Neuer Schritt aus. Dadurch wird ein Fenster geöffnet, um eine Aktion auszuwählen.

  5. Suchen Sie nach E-Mail. Suchen Sie abhängig von Ihrem E-Mail-Anbieter nach dem entsprechenden Connector, und wählen Sie diesen aus. In diesem Lernprogramm wird Office 365 Outlook verwendet. Die Schritte für andere E-Mail-Anbieter sind ähnlich.

  6. Wählen Sie die Aktion E-Mail senden (V2) aus.

    Logic App Designer – E-Mail senden

  7. Erstellen Sie Ihre E-Mail-Vorlage:

    • An: Geben Sie die E-Mail-Adresse ein, um die Benachrichtigungs-E-Mails zu erhalten. Verwenden Sie für dieses Tutorial ein E-Mail-Konto, auf das Sie zu Testzwecken zugreifen können.
    • Betreff und Textkörper: Schreiben Sie den Text für Ihre E-Mail. Wählen Sie im Auswahltool JSON-Eigenschaften aus, um dynamische Inhalte basierend auf Ereignisdaten einzuschließen. Sie können die Daten des Ereignisses mithilfe von @{triggerBody()?['Data']} abrufen.

    Ihre E-Mail-Vorlage sieht möglicherweise wie in diesem Beispiel aus.

    Logic App Designer – E-Mail-Textkörper

  8. Wählen Sie Speichern unter aus.

  9. Geben Sie einen Namen für die neue Logik-App ein, und wählen Sie "Erstellen" aus.

    Logic App Designer – erstellen

Testen und Überprüfen

  1. Navigieren Sie im Azure-Portal zu Ihrer Key Vault-Instanz, und wählen Sie Ereignisse > Ereignisabonnements aus. Überprüfen, ob ein neues Abonnement erstellt wurde

    Logic App Designer – Testen und Überprüfen

  2. Wechseln Sie zu Ihrem Schlüsseltresor, wählen Sie "Geheime Schlüssel" aus, und wählen Sie "+Generieren/Importieren" aus. Erstellen Sie einen neuen geheimen Schlüssel zu Testzwecken, benennen Sie den Schlüssel, und behalten Sie die verbleibenden Parameter in ihren Standardeinstellungen bei.

    Key Vault: Geheimnis erstellen

  3. Geben Sie auf dem Bildschirm "Geheimer Schlüssel erstellen " einen beliebigen Namen, einen beliebigen Wert an, und wählen Sie "Erstellen" aus.

Wenn der geheime Schlüssel erstellt wird, wird eine E-Mail an die konfigurierten Adressen empfangen.

Nächste Schritte