Amazon API Gateway 是一種全受管的服務,可讓開發人員輕鬆地建立、發佈、維護、監控和保護任何規模的 API。只要按幾下 AWS 管理主控台,您就能建立 API 作為應用程式從後端服務 (例如,在 Amazon Elastic Compute Cloud (Amazon EC2) 上執行的工作負載、在 AWS Lambda 上執行的程式碼,或任何 Web 應用程式) 存取資料、商業邏輯或功能的「門戶」。Amazon API Gateway 負責處理有關接受和處理多達數十萬個並行 API 呼叫的所有工作,包括流量管理、授權和存取控制、監控和 API 版本管理。Amazon API Gateway 沒有最低費用或起始成本,而且您只需針對收到的 API 呼叫及傳出的資料量付費。

Amazon API Gateway 入門

建立免費帳戶

Amazon API Gateway 免費方案包含最多 12 個月每月 100 萬個 API 呼叫。

低成本且效率高

使用 Amazon API Gateway,您只需支付 API 呼叫和傳出的資料費用。沒有最低費用或前期承諾。

擴展效能

使用 Amazon CloudFront 整合,API Gateway 可讓您充分利用全球網路節點,為最終使用者提供最低的 API 請求和回應延遲。Amazon API Gateway 還能協助您透過節流管理流量,以便讓後端操作能應付流量峰值。此外,Amazon API Gateway 可以快取 API 呼叫的輸出,以避免不必要地呼叫後端系統,藉此協助您提升 API 的效能。

輕鬆監控 API 活動

部署好 API 後,Amazon API Gateway 會提供一個儀表板,讓您使用 Amazon CloudWatch 以視覺化的方式監控對服務的呼叫,以查看效能指標及 API 呼叫、資料延遲和錯誤率等資訊。

讓 API 開發更流暢

Amazon API Gateway 可讓您同時執行相同 API 的多個版本,以便快速逐一查看、測試和發行新的版本。

安全且靈活

API Gateway 提供的工具可讓您授權 API 存取和控制服務操作存取。您可以使用 AWS 管理和安全工具 (例如,AWS Identity and Access Management (IAM) 和 Amazon Cognito) 授權 API 存取。Amazon API Gateway 可使用 AWS 驗證本身 API 的相同技術,代替您驗證已簽署的 API 呼叫。如果您已經使用 OAuth 字符或任何其他授權機制,Amazon API Gateway 即可使用 AWS Lambda 來執行自訂授權程式,以協助您驗證傳入的請求。

建立 RESTful 終端節點

您可以使用 Amazon API Gateway 建立以最新資源為基礎的 API,然後使用動態和彈性的資料轉換功能,產生目標服務預期之語言的請求。API Gateway 還能設定節流規則,以避免發生意料之外的流量峰值時您的後端基礎設施無法負荷的問題,藉此協助保護現有的服務。

不使用伺服器執行 API

Amazon API Gateway 與 AWS Lambda 緊密整合,讓您能夠建立完整的無伺服器 API。您可以使用 Amazon API Gateway 建立 REST API,讓您的行動和 Web 應用程式透過在 AWS Lambda 執行的程式碼,呼叫可公開使用的 AWS 服務。AWS Lambda 在高可用性的運算基礎設施上執行您的程式碼,並為您執行運算資源的所有繁重工作和管理工作。