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.
    1. 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.
    2. Nella pagina dei dettagli dell'argomento selezionare Crea sottoscrizione.
    3. Nel pannello Crea sottoscrizione, in Protocollo, selezionare Funzione.
    4. Selezionare il compartimento e l'applicazione che contengono la funzione desiderata, quindi selezionare la funzione.
    5. 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>"
    }