Nota:

Utilizza un argomento di streaming OCI privato dietro un gateway API utilizzando una chiamata API REST OCI

Introduzione

Il servizio di streaming di Oracle Cloud Infrastructure (OCI) offre una soluzione completamente gestita, scalabile e duratura per l'inclusione e il consumo di flussi di dati a elevato volume in tempo reale. Utilizza OCI Streaming per qualsiasi caso d'uso in cui i dati vengono prodotti ed elaborati in maniera continua e sequenziale in un modello di messaggistica di pubblicazione/sottoscrizione.

In questo scenario, è necessario esporre e utilizzare un argomento di streaming OCI privato utilizzando un gateway API pubblico per controllare e proteggere l'accesso.

Obiettivo

Questa esercitazione descrive la procedura per utilizzare l'argomento relativo allo streaming OCI utilizzando le chiamate API REST del gateway API.

Prerequisiti

Task 1: ottenere i dettagli dallo streaming OCI

  1. Andare al flusso e prendere nota dell'OCID, fare clic su Analisi e intelligenza artificiale in Messaggistica, fare clic su Streaming e selezionare il flusso.

  2. Ricorda che l'OCID e l'endpoint dei messaggi ne avrai bisogno per il tuo gateway API.

    T1_2

Task 2: Creare un gateway API pubblico

Task 3: creare una distribuzione per il gateway API

  1. Selezionare il gateway API creato nel task 2, fare clic su Distribuzioni, quindi fare clic su Crea distribuzione.

  2. A questo punto, creare il prefisso sostituendo your_ocid_for_stream con l'OCID del flusso riportato di seguito. Immettere il nome publicTopic.

    /20180418/streams/your_ocid_for_stream
    

    T3_1

  3. Fare clic su Avanti.

    T3_2

  4. Fare clic su Avanti.

  5. Creazione di Instradamento 1 per groupCursors: creare l'URL utilizzando l'endpoint e l'OCID del flusso raccolti nel task 2 di questa esercitazione e creare l'URL.

    <streaming_endpoint>/20180418/streams/<stream_ocid>/groupCursors
    

    Nota: per utilizzare il flusso, l'API REST OCI per lo streaming utilizza due endpoint groupCursors e messaggi, è necessario creare questi due instradamenti. A questo punto, fornire le informazioni necessarie, ad esempio Percorso, Metodi, Tipo di backend, come indicato di seguito.

    T3_2

  6. Fare clic su +Another instradamento e aggiungere Instradamento 2 per messaggi: utilizzando lo stesso URL ma con l'endpoint diverso alla fine come /messaggi.

    T3_2

  7. Vai all'indirizzo publicTopic e prendi nota dell'endpoint del gateway API .

    T3_2

Task 4: generare messaggi di test sul flusso

Task 5: utilizza lo streaming OCI tramite l'API REST dietro il gateway API

  1. Scarica il codice di consumo Python di esempio consume_rest_api_oci_lab.py.

  2. Modificare i valori per l'endpoint API Gateway e l'OCID del flusso come indicato dai valori raccolti in precedenza in questa esercitazione.

    T4_1

  3. Esegui il codice Python per verificare il funzionamento.

    python3 consume_rest_api_oci_lab.py
    

    T4_2

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a contenuti di formazione gratuiti sul canale YouTube di Oracle Learning. Inoltre, visitare education.oracle.com/learning-explorer per diventare Explorer di Oracle Learning.

Per la documentazione sul prodotto, visitare il sito Oracle Help Center.