Nota
- Questa esercitazione richiede l'accesso a Oracle Cloud. Per iscriverti a un account gratuito, consulta Inizia a utilizzare Oracle Cloud Infrastructure Free Tier.
- Utilizza valori di esempio per le credenziali, la tenancy e i compartimenti di Oracle Cloud Infrastructure. Al termine del laboratorio, sostituisci questi valori con quelli specifici del tuo ambiente cloud.
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
- Distribuisci un sito Web statico in OCI API Gateway per fungere da sito Web.
Prerequisiti
-
Accedi a OCI API Gateway con le autorizzazioni appropriate per configurare il gateway e la distribuzione API.
-
Un sito Web statico pronto per essere in esecuzione dietro OCI API Gateway.
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.
Nota:
C:\Website
è il percorso in cui si trovano i file del sito Web eC:\Test\output.json
è il percorso in cui verrà memorizzato il filejson
.
Task 3: configurare il gateway API OCI e caricare il file json
come specifica API nel gateway API OCI
-
Effettua il login a OCI Console, vai a Servizi per sviluppatori, Gestione API e Gateway API.
-
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.
-
Nella pagina Dettagli gateway, selezionare Distribuzioni dalla lista Risorse e fare clic su Crea distribuzione.
-
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.
-
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
.
Collegamenti correlati
Conferme
- Autore - Aqib Javid Bhat (ingegnere senior del cloud)
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.
Deploy a Static Website using Oracle Cloud Infrastructure API Gateway
G11491-01
July 2024