Creazione di una sottoscrizione funzione
Creare una sottoscrizione funzione in Notifiche.
Utilizzare una sottoscrizione funzione per richiamare ed eseguire una funzione quando si verifica una condizione di attivazione.
Quando si verifica la condizione di attivazione configurata, un allarme, una sottoscrizione annuncio, una regola evento, un connettore o una notifica contestuale (regola di allarme o evento) invia (pubblica) un messaggio all'argomento configurato e Notifiche invia tale messaggio alle sottoscrizioni attive nell'argomento. Alla ricezione del messaggio, la funzione viene richiamata ed eseguita. Per uno scenario di esempio, vedere Scenario A: Ridimensionamento automatico delle VM.
Il servizio Notifiche non contiene informazioni su una funzione dopo che è stata richiamata. Per ulteriori informazioni, vedere le informazioni sulla risoluzione dei problemi in Funzione non richiamata o non eseguita.
Informazioni preliminari
Per poter aggiungere la funzione come sottoscrizione a un argomento, è necessario disporre dell'autorizzazione FN_INVOCATION
per la funzione. Fare riferimento alla sezione Aggiungi una sottoscrizione funzione in Protezione delle notifiche.
Questi passi mostrano come aprire il pannello Crea sottoscrizione dalla pagina dei dettagli dell'argomento a cui si desidera aggiungere la sottoscrizione. È inoltre possibile aprire questo pannello dalla pagina della lista Sottoscrizioni, specificando l'argomento nel pannello: selezionare Crea sottoscrizione, quindi selezionare un argomento sottoscrizione. - Nella pagina di elenco Argomenti, selezionare l'argomento da utilizzare. Per informazioni su come trovare la pagina dell'elenco o l'argomento, vedere Elenco di argomenti.
- Nella pagina dei dettagli dell'argomento selezionare Crea sottoscrizione.
- Nel pannello Crea sottoscrizione, in Protocollo, selezionare Funzione.
- Selezionare il compartimento e l'applicazione che contengono la funzione desiderata, quindi selezionare la funzione.
- Selezionare Crea.
Le notifiche creano la sottoscrizione alla funzione. La conferma non è obbligatoria per le sottoscrizioni alle funzioni.
Utilizzare il comando oci ons subscription create e i parametri necessari per creare una sottoscrizione a una funzione.
oci ons subscription create --protocol "ORACLE_FUNCTIONS" --subscription-endpoint <function_OCID> [...]
Per un elenco completo dei parametri e dei valori per i comandi CLI, vedere Command Line Reference for Notifications.
Eseguire l'operazione CreateSubscription per creare una sottoscrizione funzione.
Ad esempio:
POST /20181201/subscriptions Host: notification.us-phoenix-1.oraclecloud.com <authorization and other headers> { "topicId": "<topic_OCID>", "compartmentId": "<compartment_OCID>", "protocol": "ORACLE_FUNCTIONS", "endpoint": "<function_OCID>" }
Operazioni successive
Sebbene una nuova sottoscrizione debba trovarsi nello stesso compartimento del relativo argomento padre, puoi spostarla in un altro compartimento dopo la creazione. Vedere Spostamento di una sottoscrizione in un altro compartimento.