附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 憑證、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特有的值。
使用 Oracle Cloud Infrastructure API Gateway 部署靜態網站
簡介
Oracle Cloud Infrastructure (OCI) API Gateway 是 OCI 中無伺服器完全受管理的服務,可用來保護 API 端點和 Web 應用程式。它提供許多安全功能,例如速率限制、授權強制實行、動態路由、SSL 強制實行等等。本教學課程將探討如何將靜態網站推送至 OCI API Gateway,作為網站
目標
- 將靜態網站部署至 OCI API 閘道以作為網站。
必要條件
-
存取具備適當權限的 OCI API 閘道以設定 API 閘道和部署。
-
準備在 OCI API 閘道後執行的靜態網站。
工作 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 上執行命令檔的範例。
注意:
C:\Website
是您網站檔案所在的路徑,C:\Test\output.json
是儲存json
檔案的路徑。
作業 3:設定 OCI API 閘道並在 OCI API 閘道上上傳 json
檔案作為 API 規格
-
登入 OCI 主控台,前往開發人員服務、 API 管理及 API 閘道。
-
在閘道底下,前往要執行此部署的 API 閘道。如果您尚未建立 API 閘道,請按一下建立閘道來建立 API 閘道。
-
在閘道詳細資訊頁面中,從資源清單中選取建置,然後按一下建立建置。
-
在基本詳細資訊頁面中,輸入以下資訊,然後按一下下一步。此外,您也可以視需要新增認證和其他控制項。
- 選取上傳現有部署 API 。
- 名稱:輸入部署名稱。
- 路徑前置碼:輸入唯一的路徑。例如,
/
。 - 規格:上傳在「任務 2」中建立的
json
檔案。
-
在複查頁面中,複查部署並按一下建立。
完成後,您可以瀏覽您網站的首頁或 index.html (或適用於您網站的任何其他路徑)。現在,您可以瀏覽您網站的首頁或 index.html
(或您網站適用的任何其他路徑)。您的網站現在將會在 OCI API 閘道後執行,通常可以使用 URL (例如 https://xxxxxxxxxxx.apigateway.us-ashburn-1.oci.customer-oci.com/index.html
) 存取。
相關連結
認可
- 作者 - Aqib Javid Bhat (資深雲端工程師)
其他學習資源
瀏覽 docs.oracle.com/learn 的其他實驗室,或前往 Oracle Learning YouTube 頻道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請造訪 Oracle Help Center 。
Deploy a Static Website using Oracle Cloud Infrastructure API Gateway
G11496-01
July 2024