使用網域名稱將流量路由到 Amazon API Gateway API - Amazon Route 53

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

使用網域名稱將流量路由到 Amazon API Gateway API

您可以使用 Amazon API Gateway 來建立、發佈、維護、監控 API,並保護其安全。除了 AWS 雲端中所存放的資料,您還可以建立可存取 AWS 服務或其他 Web 服務的 API。

無論您是否已建立區域 API Gateway 端點或邊緣最佳化 API Gateway 端點,用來將網域流量路由到 API Gateway API 的方法都是相同的。

  • 區域 API 端點:您建立將流量路由到區域 API 端點的 Route 53 別名記錄。

  • 邊緣最佳化 API 端點:您會建立將流量路由到邊緣最佳化 API 的 Route 53 別名記錄。這會導致流量路由至與邊緣最佳化 API 相關聯的 CloudFront 發佈。

別名記錄是與 CNAME 記錄類似的 DNS 的 Route 53 延伸。如需別名和 CNAME 記錄的比較,請參閱選擇別名或非別名記錄

注意

對於 API Gateway API 或其他 AWS 資源的別名查詢,Route 53 不收取費用。

必要條件

若要開始使用,您需要滿足以下條件:

設定 Route 53 將流量路由到 API Gateway 端點

若要設定 Route 53 將流量路由到 API Gateway 端點,請執行下列程序。

若要將流量路由到 API Gateway 端點
  1. 如果您已使用相同的帳戶建立 Route 53 託管區域和端點,請跳到步驟 2。

    如果您使用不同的帳戶建立託管區域和端點,請取得您要使用的自訂網域名稱的目標網域名稱:

    1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/apigateway/ 開啟 API Gateway 主控台。

    2. 在導覽窗格中,選擇 Custom domain names (自訂網域名稱)

    3. 選擇您要使用的自訂網域名稱,並取得 API Gateway domain name (API Gateway 網域名稱) 的值。

  2. 請在 https://console.aws.amazon.com/route53/ 開啟 Route 53 主控台。

  3. 在導覽窗格中,選擇 Hosted zones (託管區域)

  4. 選擇託管區域的名稱,該託管區域具有要用來將流量路由到 API 的網域名稱。

  5. 選擇建立記錄

  6. 指定下列值:

    路由政策

    請選擇適用的路由政策。如需詳細資訊,請參閱 選擇路由政策

    記錄名稱

    輸入要將流量路由到 API 所使用的網域名稱。

    您要路由流量的目的地 API 必須具有自訂網域名稱 (如 api.example.com),且符合 Route 53 記錄的名稱。

    別名

    如果您是使用 Quick create (快速建立) 記錄建立方法,請開啟 Alias (別名)

    值/將流量路由到

    選擇 Alias to API Gateway API (API Gateway API 的別名),然後選擇端點所來自的區域。

    指定 Endpoint (端點) 值的方式,取決於您是否使用相同的 AWS 帳戶或不同帳戶來建立託管區域和 API:

    • 相同帳戶 – 目標網域名稱的清單僅包含具有自訂網域名稱,且該名稱與您為 Record name (記錄名稱) 指定的值相符的 API。請選擇適用的值。

    • 不同帳戶 – 輸入您在此程序的步驟 1 中取得的值。

    記錄類型

    選擇 A – IPv4 地址

    評估目標運作狀態

    為了控制 DNS 備援功能,請設定自訂運作狀態檢查。如需範例,請參閱《API Gateway 使用者指南》中的設定 DNS 備援的自訂運作狀態檢查

  7. 選擇建立記錄

    變更通常會在 60 秒內傳播至所有 Route 53 伺服器。當傳播完成,您就可以使用在此程序中建立的別名記錄的名稱,將流量路由到 API。