Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come creare un'app per la logica e integrarla con un avviso di Monitoraggio di Azure. È possibile usare App per la logica di Azure per creare e personalizzare i flussi di lavoro per l'integrazione. Usa Logic Apps per personalizzare le notifiche degli avvisi. È possibile:
Personalizzare il messaggio di posta elettronica degli avvisi, utilizzando il formato preferito per l'oggetto e il corpo dell'email.
Personalizzare i metadati dell'avviso cercando i tag per le risorse interessate o recuperando un risultato della ricerca di query di log. Per informazioni su come accedere alle righe dei risultati della ricerca contenenti dati degli avvisi, vedere:
Eseguire l'integrazione con i servizi esterni usando connettori esistenti come Outlook, Microsoft Teams, Slack e PagerDuty. È anche possibile configurare l'app per la logica per i propri servizi.
Questo esempio crea un'app per la logica che usa lo schema degli avvisi comuni per inviare i dettagli dall'avviso.
Creare un'app per la logica
Nel portale di Azure, creare un'app per la logica. Nella barra di ricerca nella parte superiore della pagina, inserire Logic Apps e selezionarla dal menu a tendina.
Nella pagina App per la logica selezionare Aggiungi.
In Consumoselezionare Multi-tenant.
Nella pagina successiva, selezionare la Sottoscrizione e il Gruppo di risorse per l’app per la logica.
Imposta un nome della Logic App e scegli una Regione.
Selezionare Rivedi e crea>Crea.
Al termine della distribuzione, selezionare Vai alla risorsa.
Configurare un trigger
Nella pagina App per la logica selezionare Modifica nella barra delle azioni superiore.
Selezionare Aggiungi un trigger, cercare Quando viene ricevuta una richiesta HTTP e selezionarla nei risultati della ricerca.
Incollare lo schema di avviso comune nel campo Schema JSON del corpo della richiesta dal codice JSON seguente:
{ "type": "object", "properties": { "schemaId": { "type": "string" }, "data": { "type": "object", "properties": { "essentials": { "type": "object", "properties": { "alertId": { "type": "string" }, "alertRule": { "type": "string" }, "severity": { "type": "string" }, "signalType": { "type": "string" }, "monitorCondition": { "type": "string" }, "monitoringService": { "type": "string" }, "alertTargetIDs": { "type": "array", "items": { "type": "string" } }, "originAlertId": { "type": "string" }, "firedDateTime": { "type": "string" }, "resolvedDateTime": { "type": "string" }, "description": { "type": "string" }, "essentialsVersion": { "type": "string" }, "alertContextVersion": { "type": "string" } } }, "alertContext": { "type": "object", "properties": {} } } } } }
(Opzionale). È possibile personalizzare la notifica di avviso estraendo informazioni sulla risorsa interessata in cui è stato attivato l'avviso, ad esempio i tag della risorsa. È quindi possibile includere tali tag di risorsa nel payload dell'avviso e usare le informazioni nelle espressioni logiche per l'invio delle notifiche. Per eseguire questo passaggio, verranno eseguite le operazioni seguenti:
- Creare una variabile per gli ID risorsa interessati.
- Dividere l'ID risorsa in una matrice in modo che sia possibile usare i vari elementi, ad esempio sottoscrizione e gruppo di risorse.
- Usare il connettore Azure Resource Manager per leggere i metadati della risorsa.
- Recuperare i tag della risorsa, che possono quindi essere usati nei passaggi successivi dell'app per la logica.
Selezionare +>Aggiungi un'azione per inserire un nuovo passaggio.
Nel campo Cerca, cercare e selezionare Inizializza variabile.
Nel campo Nome, immettere il nome della variabile, ad esempio AffectedResource.
Nel campo Tipo seleziona Matrice.
Nel campo Valore selezionare fx per aprire la finestra popup Funzione. Immettere la stringa
split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/')
nel campo vuoto nella parte superiore e selezionare Aggiungi.Selezionare +>Aggiungi un'azione per inserire un altro passaggio.
Nel campo Ricerca cercare e selezionare Azure Resource Manager>Per altreinformazioni, vedere >Altre informazioni su una risorsa.
Selezionare un metodo di autenticazione e Accedi.
Popolare i campi dell'azione Leggi una risorsa con i valori della matrice dalla variabile
AffectedResource
. In ognuno dei campi, selezionare il campo e scorrere verso il basso fino a Immettere un valore personalizzato. Selezionare fx per aprire la finestra popup Funzione. Immettere la stringa corrispondente da questa tabella nel campo vuoto nella parte superiore e selezionare Aggiungi.Campo Valore stringa Abbonamento variables('AffectedResource')[2]
Gruppo di risorse variables('AffectedResource')[4]
Provider di risorse variables('AffectedResource')[6]
ID risorsa breve concat(variables('AffectedResource')[7], '/', variables('AffectedResource')[8])
Versione API client Versione dell'API del tipo di risorsa Per trovare la versione dell'API del tipo di risorsa, selezionare il collegamento visualizzazione JSON nella parte superiore destra della pagina di panoramica delle risorse.
La pagina JSON della risorsa viene visualizzata con ResourceID e la versione APInella parte superiore della pagina.
Il contenuto dinamico ora include i tag della risorsa interessata. È possibile usare questi tag quando si configurano le notifiche come descritto nei passaggi seguenti.
Configurare un'azione
Selezionare +>Aggiungi un'azione per inserire un nuovo passaggio.
Nel campo di ricerca cercare Invia un messaggio di posta elettronica (V2).
In Office 365 Outlook selezionare Invia un messaggio di posta elettronica (V2) dall'elenco delle azioni.
Accedere a Office 365 quando viene richiesto di creare una connessione.
Immettere l'indirizzo di posta elettronica per inviare l'avviso al campo A.
Nel campo Oggetto creare il testo dell'oggetto immettendo testo statico e includendo il contenuto tratto dal payload dell'avviso, scegliendo i campi dall'elenco Contenuto dinamico.
Ad esempio:
- Avviso: selezionare alertRule dall'elenco Contenuto dinamico.
- Con gravità: selezionare gravità nell'elenco Contenuto dinamico.
- Con condizione: Selezionare monitorCondition dall'elenco Contenuto dinamico.
Creare il Corpo del messaggio di posta elettronica, immettendo testo statico e includendo il contenuto tratto dal payload dell'avviso scegliendo i campi dall'elenco Contenuto dinamico.
Ad esempio:
- Condizione di monitoraggio: Selezionare monitorCondition dall'elenco Contenuto dinamico .
- Data attivata: Selezionare firedDateTime dall'elenco contenuto dinamico.
- Risorse interessate: selezionare alertTargetIDs dall'elenco Contenuto dinamico.
Seleziona Salva.
È stata creata un'app per la logica che invia un messaggio di posta elettronica all'indirizzo specificato, con i dettagli dell'avviso che l'ha attivata.
Il passaggio successivo consiste nel creare un gruppo di azioni per attivare l'app per la logica.
Creare un gruppo di azioni
Per attivare l'app per la logica, creare un gruppo di azioni. Creare quindi un avviso che usa tale gruppo di azioni.
Passare alla pagina Monitoraggio di Azure e selezionare Avvisi nel riquadro a sinistra.
Selezionare i Gruppi di azioni>Crea.
Selezionare i valori per Sottoscrizione, Gruppo di risorse e Regione.
Immettere un nome per Nome del gruppo di azioni e Nome visualizzato.
Seleziona la scheda Azioni.
Nella scheda Azioni in Tipo di azione, selezionare App per la logica.
Nella sezione App per la logica, selezionare l'app per la logica dall'elenco a discesa.
Impostare Abilita lo schema di avviso comune su Sì. Se si seleziona No, il tipo di avviso determina quale schema di avviso viene usato. Per altre informazioni sugli schemi di avviso, vedere Schemi di avviso specifici del contesto.
Seleziona OK.
Immettere un nome nel campo Nome.
Selezionare Rivedi e crea>Crea.
Metti alla prova il gruppo di azioni
Passare alla pagina Monitoraggio di Azure e selezionare Avvisi nel riquadro a sinistra.
Passare a Gruppi di azioni e selezionare l'app per la logica.
Selezionare Test nella barra delle azioni superiore.
Selezionare un tipo di avviso di esempio dall'elenco a discesa Seleziona tipo di esempio.
Selezionare Verifica.
L'indirizzo di posta elettronica seguente viene inviato all'account specificato:
Creare una regola usando il gruppo di azioni
Creare una regola di avviso per una delle risorse.
Nella scheda Azioni della regola scegliere Usa gruppi di azioni.
Selezionare il gruppo di azioni dall'elenco.
Scegli Seleziona.
Completare la creazione della regola.