Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
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. Usare App per la logica per personalizzare le notifiche degli avvisi. È possibile:
Questo esempio crea un'app per la logica che usa lo schema degli avvisi comuni per inviare i dettagli dall'avviso.
Nel portale di Azure, creare un'app per la logica. Nella barra Ricerca nella parte superiore della pagina, immettere App per la logica.
Nella pagina App per la logica, selezionare Aggiungi.
Selezionare la Sottoscrizione e il Gruppo di risorse per l’app per la logica.
Impostare il Nome dell'app per la logica. Per il Tipo di piano, selezionare A consumo.
Selezionare Rivedi e crea>Crea.
Al termine della distribuzione, selezionare Vai alla risorsa.
Nella pagina progettazione App per la logica, selezionare Quando viene ricevuta una richiesta HTTP.
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": {}
}
}
}
}
}
(Passaggio facoltativo). È 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:
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 Corpo, selezionare Aggiungi contenuto dinamico. Selezionare la scheda Espressione e immettere la stringa split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/')
.
Selezionare +>Aggiungi un'azione per inserire un altro passaggio.
Nel campo Ricerca cercare e selezionare Azure Resource Manager>Leggere una risorsa.
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 Aggiungi contenuto dinamico e quindi selezionare la scheda Espressione. Immettere le stringhe di questa tabella:
Campo | Valore stringa |
---|---|
Subscription | 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 api del tipo di risorsa |
Per trovare la versione 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.
Inviare un messaggio di posta elettronica o pubblicare un messaggio Teams.
Selezionare +>Aggiungi un'azione per inserire un nuovo passaggio.
Nel campo di ricerca, cercare Outlook.
Selezionare 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.
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:
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:
Immettere l'indirizzo di posta elettronica per inviare l'avviso al campo A.
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.
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.
Selezionare il gruppo di azioni.
Nella sezione App per la logica, selezionare Gruppo di azioni di test (anteprima).
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 per una delle risorse.
Nella scheda Azioni della regola, scegliere Seleziona gruppi di azioni.
Selezionare il gruppo di azioni dall'elenco.
Scegli Seleziona.
Completare la creazione della regola.
Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoFormazione
Modulo
Instradare ed elaborare i dati automaticamente usando App per la logica di Azure - Training
Informazioni su come creare un flusso di lavoro per eseguire le attività aziendali con App per la logica di Azure usando trigger, azioni e operatori condizionali predefiniti.
Certificazione
Microsoft Certified: Azure Developer Associate - Certifications
Progettare soluzioni end-to-end in Microsoft Azure per creare Funzioni di Azure, implementare e gestire app Web, sviluppare soluzioni che usano Archiviazione di Azure e altro ancora.
Documentazione
Schema di avviso comune per gli avvisi di Monitoraggio di Azure - Azure Monitor
Comprendere lo schema di avviso comune, il motivo per cui è consigliabile usarlo e come abilitarlo.
Esempi di payload degli avvisi di Monitoraggio di Azure - Azure Monitor
Vedere esempi di payload per gli avvisi di Monitoraggio di Azure.
Definizioni dello schema di avviso non comune in Monitoraggio di Azure - Azure Monitor
Informazioni sulle definizioni dello schema di avviso non comune per Monitoraggio di Azure.