附註:

使用 Oracle Cloud Infrastructure API Gateway 部署靜態網站

簡介

Oracle Cloud Infrastructure (OCI) API Gateway 是 OCI 中無伺服器完全受管理的服務,可用來保護 API 端點和 Web 應用程式。它提供許多安全功能,例如速率限制、授權強制實行、動態路由、SSL 強制實行等等。本教學課程將探討如何將靜態網站推送至 OCI API Gateway,作為網站

目標

必要條件

工作 1:準備您的靜態網站

確保您的靜態網站內容已就緒,其中包括 HTML、CSS、Javascript 檔案以及您網站中包含的任何其他資產。

工作 2:執行 Python 命令檔以建立 json 檔案

請從此處下載 Python 程序檔:ap_gw.py 。此程序檔接受兩個輸入目錄,其中包含所有靜態網站檔案,以及儲存 json 檔案的目錄 (使用檔案名稱)。接著,您可以在 OCI API 閘道上上傳輸出的 json 檔案作為規格,為每個檔案建立個別路徑,並在檔案內拒絕個別路徑,以達到特定 HTML、CSS、Javascript 或 API 閘道後代管的任何其他檔案。OCI API 閘道的主體大小上限限制為 4096 個位元組,因此如果建立 json 時主體區段中的主體大小超過 4096 個位元組,命令檔將會發出錯誤並停止執行,則在執行命令檔時。以下是可在 Windows 上執行命令檔的範例。

影像 6

注意:C:\Website 是您網站檔案所在的路徑,C:\Test\output.json 是儲存 json 檔案的路徑。

作業 3:設定 OCI API 閘道並在 OCI API 閘道上上傳 json 檔案作為 API 規格

  1. 登入 OCI 主控台,前往開發人員服務API 管理API 閘道

  2. 閘道底下,前往要執行此部署的 API 閘道。如果您尚未建立 API 閘道,請按一下建立閘道來建立 API 閘道。

    影像 1

  3. 閘道詳細資訊頁面中,從資源清單中選取建置,然後按一下建立建置

    影像 2

  4. 基本詳細資訊頁面中,輸入以下資訊,然後按一下下一步。此外,您也可以視需要新增認證和其他控制項。

    • 選取上傳現有部署 API
    • 名稱:輸入部署名稱。
    • 路徑前置碼:輸入唯一的路徑。例如,/
    • 規格:上傳在「任務 2」中建立的 json 檔案。

    影像 3

  5. 複查頁面中,複查部署並按一下建立

完成後,您可以瀏覽您網站的首頁或 index.html (或適用於您網站的任何其他路徑)。現在,您可以瀏覽您網站的首頁或 index.html (或您網站適用的任何其他路徑)。您的網站現在將會在 OCI API 閘道後執行,通常可以使用 URL (例如 https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html) 存取。

影像 5

認可

其他學習資源

瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。

如需產品文件,請造訪 Oracle Help Center