주:

Oracle Cloud Infrastructure API Gateway를 사용하여 정적 웹 사이트 배포

소개

Oracle Cloud Infrastructure(OCI) API Gateway는 API 엔드포인트 및 웹 애플리케이션을 보호하는 데 사용할 수 있는 OCI의 서버리스 완전 관리형 서비스입니다. 이 기능은 비율 제한, 권한 부여 적용, 동적 경로 지정, SSL 적용 등과 같은 다양한 보안 기능을 제공합니다. 이 자습서에서는 정적 웹 사이트를 OCI API 게이트웨이로 푸시하여 웹 사이트 역할을 하는 방법에 대해 설명합니다.

목표

필요 조건

작업 1: 정적 웹 사이트 준비

정적 웹 사이트 콘텐츠가 준비되어 있는지 확인하십시오. 여기에는 HTML, CSS, Javascript 파일 및 웹 사이트에 포함된 기타 자산이 포함됩니다.

작업 2: Python 스크립트를 실행하여 json 파일 만들기

ap_gw.py에서 Python 스크립트를 다운로드합니다. 이 스크립트는 모든 정적 웹 사이트 파일과 json 파일이 저장될 디렉토리(파일 이름 포함)를 포함하는 두 개의 입력을 받아들입니다. 그런 다음 출력된 json 파일을 OCI API 게이트웨이에 업로드할 수 있습니다. 이 사양은 각 파일에 대해 별도의 경로를 생성하며, 각 경로는 파일 내에서 참조하여 특정 HTML, CSS, Javascript 또는 API 게이트웨이 뒤에 호스트된 기타 파일에 도달할 수 있습니다. OCI API Gateway는 허용되는 최대 본문 크기가 4096바이트라는 제한이 있으므로 json를 생성하는 동안 본문 섹션의 본문 크기가 4096바이트를 초과하는 경우 스크립트를 실행하는 동안 스크립트에서 오류가 발생하고 실행이 정지됩니다. 다음은 Windows에서 스크립트를 실행하는 방법의 예입니다.

이미지 6

주: C:\Website은 웹 사이트 파일이 있는 경로이고 C:\Test\output.jsonjson 파일이 저장될 경로입니다.

작업 3: OCI API Gateway 구성 및 OCI API Gateway의 API 사양으로 json 파일 업로드

  1. OCI 콘솔에 로그인한 후 개발자 서비스, API 관리API 게이트웨이로 이동합니다.

  2. 게이트웨이에서 이 배치를 실행할 API 게이트웨이로 이동합니다. API 게이트웨이를 생성하지 않은 경우 게이트웨이 생성을 눌러 API 게이트웨이를 생성합니다.

    이미지 1

  3. 게이트웨이 세부정보 페이지의 리소스 목록에서 배포를 선택하고 배포 생성을 누릅니다.

    이미지 2

  4. 기본 세부정보 페이지에서 다음 정보를 입력하고 다음을 누릅니다. 또한 필요한 경우 인증 및 기타 제어를 추가할 수도 있습니다.

    • 기존 배치 API 업로드를 선택합니다.
    • 이름: 배치 이름을 입력합니다.
    • 경로 접두어: 고유한 경로를 입력합니다. (예: /).
    • 사양: 작업 2에서 생성된 json 파일을 업로드합니다.

    이미지 3

  5. 검토 페이지에서 배치를 검토하고 생성을 누릅니다.

완료되면 웹 사이트의 홈 페이지 또는 index.html (또는 웹 사이트에 적용 가능한 다른 경로)를 찾아볼 수 있습니다. 이제 웹 사이트의 홈페이지 또는 index.html(또는 사이트에 적용 가능한 다른 경로)를 찾아볼 수 있습니다. 이제 웹 사이트가 OCI API 게이트웨이 뒤에서 실행되며 일반적으로 https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html와 같은 URL을 사용하여 액세스할 수 있습니다.

이미지 5

확인

추가 학습 자원

docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.

제품 설명서는 Oracle Help Center를 참조하십시오.