Amazon API Gateway

建立、維護和保護任何規模的 API

Amazon API Gateway 是一種全受管的服務,可讓開發人員輕鬆地建立、發佈、維護、監控和保護任何規模的 API。在 AWS 管理主控台內點選幾下,便能建立當做「前門」使用的 REST 和 WebSocket API,讓應用程式存取資料、商業邏輯或後端服務的功能,例如在 Amazon Elastic Compute Cloud (Amazon EC2) 上執行的工作負載、AWS Lambda 上執行的程式碼、任何 Web 應用程式,或是即時通訊應用程式。

API Gateway 負責處理有關接受和處理多達數十萬個並行 API 呼叫的所有工作,包括流量管理、授權和存取控制、監控和 API 版本管理。API Gateway 沒有最低費用或啟動成本。您只須支付收到之 API 呼叫和資料傳輸量的費用,而且使用 API Gateway 分級定價模型,您可以在 API 用量擴展時減少成本。

API Gateway 運作方式

New-API-GW-Diagram

優勢

有效的 API 開發

使用 API Gateway 可同時執行相同 API 的多個版本,如此可讓您快速逐一查看、測試和發行新的版本。您只需支付針對 API 所做之呼叫和資料傳輸的費用;既沒有最低費用,也沒有前期承諾。

輕鬆監控

從 API Gateway 儀表板監控效能指標,以及 API 呼叫、資料延遲和錯誤率的相關資訊,這可讓您使用 Amazon CloudWatch,以視覺化方式監控對您服務的呼叫。

任何規模的效能

將 API 請求和回應的最低可能延遲提供給最終使用者,方法為使用 Amazon CloudFront,善用節點的全球網路。調節流量和快取 API 呼叫的輸出,以確保後端操作可以承受流量高峰,而且不需要呼叫後端系統。

大規模節省成本

API Gateway 提供 API 請求的分級定價模式。在最高級中每百萬請求的 API 請求價格低至 1.51 USD,因此您可以根據跨 AWS 帳戶在每個區域所做的 API 請求數目來降低成本。

靈活的安全性控制

利用 AWS Identity and Access Management (IAM) 和 Amazon Cognito,授與對 API 的存取權。如果您使用 OAuth 字符或其他授權機制,則 API Gateway 可以透過從 AWS Lambda 執行 Lambda 授權方,來驗證傳入的請求。

RESTFUL API 端點

建立資源型 API,並使用 API Gateway 的資料轉換功能,以目標服務預期的語言產生請求。API Gateway 也可以強制執行調節規則,以確保您的後端可以在流量中承受無法預測的高峰,來協助保護您的現有服務。

無伺服器 API

使用 API Gateway 建立 REST API,而行動和 Web 應用程式可以使用這些 REST API,透過在 AWS Lambda 執行的程式碼,呼叫可公開使用的 AWS 服務。Lambda 會在高可用性的運算基礎設施上執行您的程式碼,因而消除佈建、擴展或管理任何伺服器的需求。

WEBSOCKET API

建立即時的雙向通訊應用程式,例如聊天應用程式和串流儀表板,如此就不必佈建或管理任何伺服器或擔心連線的使用者和裝置。API Gateway 維護用戶端之間的永久性連線,處理訊息傳輸,以及透過後端伺服器推送資料。

開始使用 Amazon API Gateway

進一步了解 Amazon API Gateway

瀏覽功能頁面
準備好開始建立?
開始使用 Amazon API Gateway
是否想進一步了解 API 管理?
閱讀詳細內容
還有其他問題嗎?
聯絡我們