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

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

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

Предварительные требования

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

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

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

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

    Хранилище ключей — страница событий

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

    Конструктор Logic Apps — подключение

  3. В окне При возникновении события ресурса сделайте следующее:

    • Оставьте для полей Подписка и Имя ресурса значения по умолчанию.
    • Выберите Microsoft.KeyVault.vaults в качестве типа ресурса.
    • Выберите Microsoft.KeyVault.SecretNewVersionCreated в поле Event Type Item (Элемент типа события — 1).

    Конструктор Logic Apps — обработчик событий

  4. Выберите + Новый шаг. Откроется окно "Выберите действие".

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

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

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

  7. Создайте шаблон сообщения:

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

    Ваш шаблон сообщения может выглядеть следующим образом:

    Конструктор приложения логики — текст сообщения

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

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

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

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

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

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

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

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

  3. В окне Создание секрета укажите любое имя и значение и щелкните Создать.

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

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