本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
API Gateway 中其餘 API 的 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 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 Gateway RESTAPIs中的私有。
所有私有 API 端點會依原狀傳遞所有標頭名稱。