API Gateway API 端點類型 - Amazon API Gateway

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

API Gateway API 端點類型

API 端點 類型是指 API 的主機名稱。根據您大部分 API 流量的來源位置,API 端點類型可以是邊緣最佳化區域私有

邊緣最佳化的 API 端點

邊緣最佳化的 API 端點通常會將要求路由到最近的存在 CloudFront 點 (POP),如果您的用戶端分散在地理位置上,這可能會有所幫助。這是 API Gateway REST API 的預設端點類型。

邊緣最佳化 API 會提供 HTTP 標頭的名稱 (例如,Cookie)。

CloudFront 在將請求轉發到您的來源之前,按 cookie 名稱以自然順序對 HTTP 餅乾進行排序。如需有關 CloudFront 處理 Cookie 方式的詳細資訊,請參閱根據 Cookie 快取內容

針對邊緣最佳化 API,您使用的任何自訂網域名稱適用於所有區域。

區域 API 端點

區 API 端點適用於相同地區的用戶端。當在 EC2 執行個體上執行的用戶端呼叫相同區域中的 API,或者當 API 打算為少量高需求的用戶端提供服務時,區域 API 可減少連線額外負荷。

對於地區 API,您使用的任何自訂網域名稱都特定於部署 API 的地區。如果您部署在多個區域中的區域性 API,它可以在所有區域中擁有相同的自訂網域名稱。您可以使用自訂網域搭配 Amazon Route 53 來執行任務,例如以延遲為基礎的路由。如需詳細資訊,請參閱在 API Gateway 中設定區域性自訂網域名稱建立邊緣最佳化自訂網域名稱

所有區域和 API 端點會依原狀傳遞所有標頭名稱。

注意

在 API 用戶端分散各地的情況下,使用區域 API 端點與您自己的 Amazon 分 CloudFront 發,以確保 API Gateway 不會將 API 與服務 CloudFront 控制的分發產生關聯。有關此用例的更多信息,請參閱如何使用自己的 CloudFront 發行版設置 API Gateway?

私有 API 端點

私有 API 端點是僅能從 Amazon Virtual Private Cloud (VPC) 透過界面 VPC 端點存取的 API 端點;此端點是您在 VPC 中建立的端點網路界面 (ENI)。如需更多詳細資訊,請參閱 亞馬遜 API 網關中的私有 REST API

所有私有 API 端點會依原狀傳遞所有標頭名稱。