Partilhar via


Usar aplicativos lógicos para receber e-mails sobre alterações de status de segredos do cofre de chaves

Neste guia, você aprenderá como responder a eventos do Cofre da Chave do Azure recebidos por meio da Grade de Eventos do Azure usando os Aplicativos Lógicos do Azure. No final, você terá um aplicativo lógico do Azure configurado para enviar um email de notificação sempre que um segredo for criado no Cofre da Chave do Azure.

Para obter uma visão geral da integração do Azure Key Vault / Azure Event Grid, consulte Monitoring Key Vault with Azure Event Grid.

Pré-requisitos

  • Uma conta de email de qualquer provedor de email suportado pelos Aplicativos Lógicos do Azure (como o Office 365 Outlook). Esta conta de e-mail é utilizada para enviar notificações de eventos. Para obter uma lista completa dos conectores suportados do Logic Apps, consulte a Descrição geral de conectores
  • Uma subscrição do Azure. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
  • Um cofre de chaves na sua Subscrição do Azure. Você pode criar rapidamente um novo cofre de chaves seguindo as etapas em Definir e recuperar um segredo do Cofre de Chaves do Azure usando a CLI do Azure.
  • Grade de eventos registrada como um provedor de recursos, consulte os registros de provedores de recursos

Criar um aplicativo lógico por meio da grade de eventos

Primeiro, crie o Aplicativo Lógico com o manipulador de Grade de Eventos e assine os eventos "SecretNewVersionCreated" do Cofre da Chave do Azure.

Para criar uma assinatura da Grade de Eventos do Azure, siga estas etapas:

  1. No portal do Azure, aceda ao seu cofre de chaves, selecione Introdução a Eventos > e selecione Aplicações Lógicas

    Key Vault - página de eventos

  2. No Logic Apps Designer, valide a conexão e selecione Continuar

    Logic App Designer - conexão

  3. Na tela Quando ocorrer um evento de recurso, faça o seguinte:

    • Deixe Assinatura e Nome do Recurso como padrão.
    • Selecione Microsoft.KeyVault.vaults para o tipo de recurso.
    • Selecione Microsoft.KeyVault.SecretNewVersionCreated para Item de Tipo de Evento - 1.

    Logic App Designer - manipulador de eventos

  4. Selecione + Nova etapa Isso abrirá uma janela para Escolher uma ação.

  5. Procure por E-mail. Com base no seu fornecedor de e-mail, localize e selecione o conector correspondente. Este tutorial utiliza o Outlook do Office 365. Os passos para outros fornecedores de e-mail são semelhantes.

  6. Selecione a ação Enviar um e-mail (V2).

    Logic App Designer - enviar e-mail

  7. Crie seu modelo de e-mail:

    • Para: introduza o endereço de e-mail para receber as mensagens de e-mail de notificação. Neste tutorial, utilize uma conta de e-mail a que pode aceder para fazer o teste.
    • Assunto e Corpo: escreva o texto da sua mensagem de e-mail. Selecione as propriedades JSON da ferramenta de seletor para incluir conteúdo dinâmico com base nos dados de eventos. Você pode recuperar os dados do evento usando @{triggerBody()?['Data']}.

    Seu modelo de e-mail pode se parecer com este exemplo.

    Logic App Designer - corpo do e-mail

  8. Selecione Guardar como.

  9. Insira um nome para o novo aplicativo lógico e selecione Criar.

    Logic App Designer - criar

Testar e verificar

  1. Aceda ao seu cofre de chaves no portal do Azure e selecione Subscrições de Eventos de Eventos>. Verifique se uma nova assinatura foi criada

    Logic App Designer - teste e verifique

  2. Vá para o cofre de chaves, selecione Segredos e selecione + Gerar/Importar. Crie um novo segredo para fins de teste, nomeie a chave e mantenha os parâmetros restantes em suas configurações padrão.

    Cofre de Chaves - Criar Segredo

  3. Na tela Criar um segredo, forneça qualquer nome, qualquer valor e selecione Criar.

Quando o segredo é criado, um e-mail será recebido nos endereços configurados.

Próximos passos