Поделиться через


Использование Logic Apps для получения электронной почты об изменениях состояния секретов хранилища ключей

В этом руководстве вы узнаете, как реагировать на события Azure Key Vault, полученные через Azure Event Grid, с помощью Azure Logic Apps. К концу вы настроите приложение логики Azure для отправки уведомления по электронной почте при каждом создании секрета в Azure Key Vault.

Общие сведения об интеграции Azure Key Vault и Службы "Сетка событий Azure" см. в статье "Мониторинг Key Vault" с помощью Службы "Сетка событий Azure".

Предпосылки

Создание приложения логики с помощью сетки событий

Сначала создайте приложение логики с обработчиком сетки событий и подпишитесь на события Azure Key Vault SecretNewVersionCreated.

Чтобы создать подписку на Сетку событий Azure, сделайте следующее:

  1. На портале Azure перейдите в хранилище ключей, выберите "Начало работы с событиями>" и выберите "Logic Apps"

    Key Vault — страница событий

  2. В конструкторе Logic Apps проверьте подключение и нажмите кнопку "Продолжить"

    Конструктор приложений логики — подключение

  3. На экране "Когда происходит событие ресурса ", сделайте следующее:

    • Оставьте подписку и имя ресурса по умолчанию.
    • Выберите Microsoft.KeyVault.vaults для типа ресурса.
    • Выберите Microsoft.KeyVault.SecretNewVersionCreated для элемента типа события — 1.

    Конструктор приложений логики — обработчик событий

  4. Выберите +Создать шаг , который откроет окно для выбора действия.

  5. Найдите электронную почту. Найдите и выберите соединитель, соответствующий поставщику услуг электронной почты. В этом руководстве используется Office 365 Outlook. Шаги для других поставщиков услуг электронной почты схожи.

  6. Выберите действие Отправить сообщение электронной почты (V2).

    Конструктор Логических Приложений: отправка электронной почты

  7. Создайте шаблон электронной почты:

    • Кому: Введите адрес электронной почты для получения уведомлений. В этом уроке используйте учетную запись электронной почты, к которой у вас есть доступ для тестирования.
    • Тема и текст: напишите текст для вашего сообщения электронной почты. Выберите свойства JSON в средстве выбора, чтобы включить динамическое содержимое на основе данных событий. Данные события можно получить с помощью @{triggerBody()?['Data']}.

    Шаблон электронной почты может выглядеть так, как показано в этом примере.

    Дизайнер логических приложений — тело письма

  8. Выберите Сохранить как.

  9. Введите имя нового приложения логики и нажмите кнопку "Создать".

    Конструктор логических приложений — создать

Тестирование и проверка

  1. Перейдите в хранилище ключей на портале Azure и выберите подписки на события>. Убедитесь, что новая подписка создана

    Конструктор приложений логики — тестирование и проверка

  2. Перейдите в хранилище ключей, выберите секреты и нажмите кнопку "Создать или импортировать". Создайте новый секрет для целей тестирования, назовите ключ и оставьте оставшиеся параметры в их настройках по умолчанию.

    Key Vault — создание секрета

  3. На экране "Создание секрета" укажите любое имя, любое значение и нажмите кнопку "Создать".

При создании секрета по настроенным адресам будет получено сообщение электронной почты.

Дальнейшие действия