Observação:

Implantar um Site Estático usando o Oracle Cloud Infrastructure API Gateway

Introdução

O Gateway de API do OCI (Oracle Cloud Infrastructure) é um serviço totalmente gerenciado sem servidor no OCI que pode ser usado para proteger pontos finais de API e aplicativos Web. Ele fornece muitas funcionalidades de segurança, como limitação de taxa, aplicação de autorização, roteamento dinâmico, aplicação de SSL etc. Neste tutorial, discutimos como podemos enviar um site estático para o OCI API Gateway para servir como site

Objetivos

Pré-requisitos

Tarefa 1: Preparar seu site estático

Certifique-se de ter o conteúdo estático do seu site pronto, isso inclui arquivos HTML, CSS, Javascript e quaisquer outros ativos contidos no seu site.

Tarefa 2: Executar o Script Python para Criar um Arquivo json

Faça download do script Python aqui: ap_gw.py. O script aceita duas entradas de um diretório que contém todos os arquivos estáticos do site e o diretório (com o nome do arquivo) no qual o arquivo json será armazenado. O arquivo json gerado pode ser submetido a upload no Gateway de API do OCI como uma especificação que criará caminhos separados para cada arquivo e os respectivos caminhos podem ser redefinidos dentro dos arquivos para atingir o HTML, CSS, Javascript ou qualquer outro arquivo hospedado por trás do gateway de API específico. O Gateway de API do OCI tem uma restrição de que o tamanho máximo do corpo permitido é 4096 Bytes; portanto, ao executar o script, se o tamanho do corpo na seção do corpo ao criar o json exceder 4096 bytes, o script gerará um erro e a execução será interrompida. Aqui está um exemplo de como o script pode ser executado no Windows.

Imagem 6

Observação: C:\Website é o caminho no qual os arquivos do site estão localizados e C:\Test\output.json é o caminho no qual o arquivo json será armazenado.

Tarefa 3: Configurar o Gateway de API do OCI e Fazer Upload do Arquivo json como uma Especificação de API no Gateway de API do OCI

  1. Faça log-in na Console do OCI, vá para Developer Services, API Management e API Gateway.

  2. Em Gateways, vá para o seu gateway de API no qual você deseja executar essa implantação. Se você não tiver criado um gateway de API, clique em Criar Gateway para criar um gateway de API.

    Imagem 1

  3. Na página Detalhes do Gateway, selecione Implantações na lista Recursos e clique em Criar Implantação.

    Imagem 2

  4. Na página Detalhes Básicos, especifique as informações a seguir e clique em Próximo. Além disso, você também pode adicionar autenticação e outros controles, se necessário.

    • Selecione Fazer upload de uma API de implantação existente.
    • Nome: Informe um nome de implantação.
    • Prefixo do caminho: Informe um caminho exclusivo. Por exemplo, /.
    • Especificação: Faça upload do arquivo json criado na Tarefa 2.

    Imagem 3

  5. Na página Verificar, revise a implantação e clique em Criar.

Uma vez feito isso, você pode navegar na página inicial do seu site ou no index.html (ou qualquer outro caminho que seja aplicável ao seu site). Agora, você pode navegar na página inicial do seu site ou no index.html (ou qualquer outro caminho aplicável para o seu site). Seu site agora estará em execução atrás do Gateway de API do OCI, geralmente acessível usando um URL como https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html.

Imagem 5

Agradecimentos

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.