本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 REST API 與 HTTP API 之間選擇
REST API 和 HTTP API 都是 RESTful API 產品。REST API 支援比 HTTP API 更多的功能,而 HTTP API 的設計具有最少功能,因此它們能以較低的價格提供。如果您需要 API 金鑰、個別用戶端限制、請求驗證、AWS WAF 整合或私有 API 端點等功能,請選擇 REST API。如果您不需要 REST API 中包含的功能,請選擇 HTTP API。
下節摘要說明REST API 和 HTTP API 中可用的核心功能。必要時會提供其他連結,以在《API Gateway 開發人員指南》的 REST API 和 HTTP API 章節之間導覽。
端點類型
端點類型是指 API Gateway 為您的 API 建立的端點。如需更多詳細資訊,請參閱 API Gateway 中 REST API 的 API 端點類型。
安全
API Gateway 提供多種方法來保護 API 免於遭受特定威脅,例如惡意行為者或流量高峰。如需進一步了解,請參閱在 API Gateway 中保護您的 REST API和在 API Gateway 中保護您的 HTTP API。
Authorization
API Gateway 支援多種機制來控制和管理 API 的存取。如需詳細資訊,請參閱在 API Gateway 中控制和管理對 REST API 的存取及在 API Gateway 中控制和管理對 HTTP API 的存取。
授權選項 | REST API | HTTP API |
---|---|---|
|
|
|
|
|
|
使用 AWS Lambda 函數自訂授權 |
||
|
|
1您可以搭配 JWT 授權器使用 Amazon Cognito。
2您可以使用Lambda 授權器來驗證 REST API 的 JWT。
API 管理
如果您需要 API 管理功能 (例如 API 金鑰和個別用戶端速率限制),請選擇 REST API。如需詳細資訊,請參閱將您的 REST API 分發至 API Gateway 中的用戶端、API Gateway 中公有 REST API 的自訂網域名稱及API Gateway 中 HTTP API 的自訂網域名稱。
開發
在開發 API Gateway API 時,您可以決定 API 的許多特性。這些特性取決於 API 的使用案例。如需詳細資訊,請參閱 在 APIs Gateway 中開發 REST API 及 在 API Gateway 中開發 HTTP API。
監控
API Gateway 支援多個選項來記錄 API 請求和監控 API。如需詳細資訊,請參閱在 API Gateway 中監控 REST API及在 API Gateway 中監控 HTTP API。
功能 | REST API | HTTP API |
---|---|---|
|
|
|
|
|
|
|
整合
將 API Gateway API 連接到後端資源的各項整合。如需詳細資訊,請參閱API Gateway 中 REST API 的整合及在 API Gateway 中建立 HTTP API 的整合。
功能 | REST API | HTTP API |
---|---|---|
|
||
|
||
|