주:
- 이 자습서에서는 Oracle Cloud에 액세스해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure Free Tier 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 자격 증명, 테넌시 및 구획에 예제 값을 사용합니다. 실습을 완료했으면 이러한 값을 자신의 클라우드 환경과 관련된 값으로 대체하십시오.
Oracle Cloud Infrastructure API Gateway를 사용하여 정적 웹 사이트 배포
소개
Oracle Cloud Infrastructure(OCI) API Gateway는 API 엔드포인트 및 웹 애플리케이션을 보호하는 데 사용할 수 있는 OCI의 서버리스 완전 관리형 서비스입니다. 이 기능은 비율 제한, 권한 부여 적용, 동적 경로 지정, SSL 적용 등과 같은 다양한 보안 기능을 제공합니다. 이 자습서에서는 정적 웹 사이트를 OCI API 게이트웨이로 푸시하여 웹 사이트 역할을 하는 방법에 대해 설명합니다.
목표
- 웹 사이트 역할을 하도록 정적 웹 사이트를 OCI API Gateway에 배포합니다.
필요 조건
-
적절한 권한으로 OCI API Gateway에 액세스하여 API 게이트웨이 및 배포를 구성합니다.
-
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에서 스크립트를 실행하는 방법의 예입니다.
주:
C:\Website
은 웹 사이트 파일이 있는 경로이고C:\Test\output.json
은json
파일이 저장될 경로입니다.
작업 3: OCI API Gateway 구성 및 OCI API Gateway의 API 사양으로 json
파일 업로드
-
OCI 콘솔에 로그인한 후 개발자 서비스, API 관리 및 API 게이트웨이로 이동합니다.
-
게이트웨이에서 이 배치를 실행할 API 게이트웨이로 이동합니다. API 게이트웨이를 생성하지 않은 경우 게이트웨이 생성을 눌러 API 게이트웨이를 생성합니다.
-
게이트웨이 세부정보 페이지의 리소스 목록에서 배포를 선택하고 배포 생성을 누릅니다.
-
기본 세부정보 페이지에서 다음 정보를 입력하고 다음을 누릅니다. 또한 필요한 경우 인증 및 기타 제어를 추가할 수도 있습니다.
- 기존 배치 API 업로드를 선택합니다.
- 이름: 배치 이름을 입력합니다.
- 경로 접두어: 고유한 경로를 입력합니다. (예:
/
). - 사양: 작업 2에서 생성된
json
파일을 업로드합니다.
-
검토 페이지에서 배치를 검토하고 생성을 누릅니다.
완료되면 웹 사이트의 홈 페이지 또는 index.html (또는 웹 사이트에 적용 가능한 다른 경로)를 찾아볼 수 있습니다. 이제 웹 사이트의 홈페이지 또는 index.html
(또는 사이트에 적용 가능한 다른 경로)를 찾아볼 수 있습니다. 이제 웹 사이트가 OCI API 게이트웨이 뒤에서 실행되며 일반적으로 https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html
와 같은 URL을 사용하여 액세스할 수 있습니다.
관련 링크
확인
- 작성자 - Aqib Javid Bhat(Senior Cloud Engineer)
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Deploy a Static Website using Oracle Cloud Infrastructure API Gateway
G11493-01
July 2024