Note :

Déployer un site Web statique à l'aide d'Oracle Cloud Infrastructure API Gateway

Présentation

La passerelle d'API d'Oracle Cloud Infrastructure (OCI) est un service entièrement géré sans serveur dans OCI qui peut être utilisé pour protéger les points d'extrémité d'API et les applications Web. Il fournit de nombreuses fonctionnalités de sécurité telles que la limitation de débit, l'application des autorisations, le routage dynamique, l'application SSL, etc. Dans ce tutoriel, nous expliquons comment pousser un site Web statique vers la passerelle d'API OCI pour servir de site Web

Objectifs

Préalables

Tâche 1 : Préparer votre site Web statique

Assurez-vous que le contenu statique de votre site Web est prêt, ce qui inclut les fichiers HTML, CSS, Javascript et toutes les autres ressources contenues dans votre site Web.

Tâche 2 : Exécuter le script Python pour créer un fichier json

Téléchargez le script Python à partir d'ici : ap_gw.py. Le script accepte deux entrées : un répertoire contenant tous vos fichiers de site Web statiques et le répertoire (avec le nom du fichier) dans lequel le fichier json sera stocké. Le fichier json de sortie peut ensuite être chargé sur la passerelle d'API OCI en tant que spécification qui créera des chemins distincts pour chaque fichier et les chemins respectifs peuvent être référencés dans les fichiers pour atteindre le code HTML, le CSS, le Javascript ou tout autre fichier hébergé derrière la passerelle d'API. La passerelle d'API OCI a une restriction selon laquelle la taille de corps maximale autorisée est de 4096 octets. Ainsi, lors de l'exécution du script, si la taille de corps dans la section de corps lors de la création de json dépasse 4096 octets, le script génère une erreur et l'exécution s'arrête. Voici un exemple de la façon dont le script peut être exécuté sous Windows.

Image 6

Note : C:\Website est le chemin où se trouvent les fichiers de votre site Web et C:\Test\output.json est le chemin où le fichier json sera stocké.

Tâche 3 : Configurer le service de passerelle d'API pour OCI et charger le fichier json en tant que spécification d'API sur le service de passerelle d'API pour OCI

  1. Connectez-vous à la console OCI, allez à Services de développement, Gestion d'API et Passerelle d'API.

  2. Sous Passerelles, allez à la passerelle d'API où vous voulez exécuter ce déploiement. Si vous n'avez pas créé de passerelle d'API, cliquez sur Créer une passerelle pour créer une passerelle d'API.

    Image 1

  3. Dans la page Détails de la passerelle, sélectionnez Déploiements dans la liste Ressources, puis cliquez sur Créer un déploiement.

    Image 2

  4. Dans la page Détails de base, entrez les informations suivantes et cliquez sur Suivant. En outre, vous pouvez également ajouter l'authentification et d'autres contrôles si nécessaire.

    • Sélectionnez Charger une API de déploiement existante.
    • Nom : Entrez un nom de déploiement.
    • Préfixe de chemin : Entrez un chemin unique. Par exemple, /.
    • Spécification : Chargez le fichier json créé lors de la tâche 2.

    Image 3

  5. Dans la page Vérifier, vérifiez le déploiement et cliquez sur Créer.

Une fois cela fait, vous pouvez parcourir la page d'accueil de votre site Web ou le index.html (ou tout autre chemin selon celui qui est applicable à votre site Web). Maintenant, vous pouvez parcourir la page d'accueil de votre site Web ou le index.html (ou tout autre chemin applicable à votre site). Votre site Web s'exécutera maintenant derrière la passerelle d'API OCI, généralement accessible à l'aide d'une URL telle que https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html.

Image 5

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.