Nota

Implementa un sito Web statico utilizzando Oracle Cloud Infrastructure API Gateway

Introduzione

Il gateway API di Oracle Cloud Infrastructure (OCI) è un servizio completamente gestito serverless in OCI che può essere utilizzato per proteggere endpoint API e applicazioni Web. Fornisce molte funzionalità di sicurezza come la limitazione di frequenza, l'applicazione delle autorizzazioni, l'instradamento dinamico, l'applicazione SSL e così via. In questa esercitazione viene descritto come eseguire il push di un sito Web statico in OCI API Gateway per fungere da sito Web

Obiettivi

Prerequisiti

Task 1: Prepara il tuo sito web statico

Assicurati di avere i contenuti statici del tuo sito web pronti, inclusi file HTML, CSS, Javascript e qualsiasi altra risorsa contenuta nel tuo sito web.

Task 2: eseguire lo script Python per creare un file json

Scaricare lo script Python da qui: ap_gw.py. Lo script accetta due input, una directory che contigue tutti i file statici del sito Web e la directory (con il nome del file) in cui verrà memorizzato il file json. Il file json di output può quindi essere caricato sul gateway API OCI come specifica che creerà percorsi separati per ogni file e i rispettivi percorsi possono essere ricaricati all'interno dei file per raggiungere l'HTML, il CSS, il Javascript specifico o qualsiasi altro file ospitato dietro il gateway API. Il gateway API OCI ha una limitazione che la dimensione massima del corpo consentita è di 4096 byte, pertanto durante l'esecuzione dello script se la dimensione del corpo nella sezione del corpo durante la creazione del file json supera i 4096 byte, lo script restituirà un errore e l'esecuzione si interrompe. Ecco un esempio di come lo script può essere eseguito su Windows.

Immagine 6

Nota: C:\Website è il percorso in cui si trovano i file del sito Web e C:\Test\output.json è il percorso in cui verrà memorizzato il file json.

Task 3: configurare il gateway API OCI e caricare il file json come specifica API nel gateway API OCI

  1. Effettua il login a OCI Console, vai a Servizi per sviluppatori, Gestione API e Gateway API.

  2. In Gateway andare al gateway API in cui si desidera eseguire questa distribuzione. Se non è stato creato un gateway API, fare clic su Crea gateway per creare un gateway API.

    Immagine 1

  3. Nella pagina Dettagli gateway, selezionare Distribuzioni dalla lista Risorse e fare clic su Crea distribuzione.

    Immagine 2

  4. Nella pagina Dettagli di base, immettere le informazioni riportate di seguito e fare clic su Avanti. È inoltre possibile aggiungere l'autenticazione e altri controlli, se necessario.

    • Selezionare Carica un'interfaccia API di distribuzione esistente.
    • Nome: immettere un nome di distribuzione.
    • Prefisso percorso: immettere un percorso univoco. Ad esempio /.
    • Specifica: caricare il file json creato nel task 2.

    Immagine 3

  5. Nella pagina Revisione rivedere la distribuzione e fare clic su Crea.

Una volta fatto ciò, puoi navigare nella home page del tuo sito web o nel sito index.html (o in qualsiasi altro percorso applicabile al tuo sito web). Ora puoi sfogliare la homepage del tuo sito web o il index.html (o qualsiasi altro percorso applicabile per il tuo sito). Il sito Web verrà ora eseguito dietro il gateway API OCI, in genere accessibile mediante un URL come https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html.

Immagine 5

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.