所有路由政策的別名記錄常見值 - Amazon Route 53

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

所有路由政策的別名記錄常見值

這些是您在建立或編輯 Amazon Route 53 記錄時指定的常見別名值。所有路由政策都會使用這些值。

記錄名稱

輸入您要路由流量的網域或子網域名稱。預設值為託管區域名稱。

注意

如果您想要建立與託管區域同名的記錄,則不要在 Name (名稱) 欄位中輸入值 (例如 @ 符號)。

CNAME 記錄

如果您要建立的記錄具有 Type (類型)CNAME 值,則記錄的名稱不能與託管區域的名稱相同。

CloudFront 分佈和 Amazon S3 儲存貯體的別名

您指定的值部分取決於您路由流量的目標 AWS 資源:

  • CloudFront 分佈 – 您的分佈必須包含符合記錄名稱的替代網域名稱。例如,如果記錄名稱為 acme.example.com,您的 CloudFront 分佈必須包含 acme.example.com 做為其中一個替代網域名稱。如需詳細資訊,請參閱 Amazon CloudFront 開發人員指南中的使用備用網域名稱 (CNAME)

  • Amazon S3 儲存貯體 - 記錄的名稱必須符合您 Amazon S3 儲存貯體的名稱。例如,如果您的儲存貯體名稱為 acme.example.com,此記錄名稱也必須包含 acme.example.com

    此外,您必須設定儲存貯體處理網站託管。如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的「為網站託管設定儲存貯體」。

特殊字元

如需如何指定 a-z、0-9 與 - (連字號) 以外的字元,以及如何指定國際化網域名稱的資訊,請參閱 DNS 網域名稱格式

萬用字元

您可以在名稱中使用星號 (*) 字元。DNS 會根據 * 字元出現在名稱中的位置,將其視為萬用字元或 * 字元 (ASCII 42)。如需更多詳細資訊,請參閱 在託管區域和記錄的名稱中使用星號 (*)

值/將流量路由到

您從清單選擇的值,或在欄位中輸入的值,皆依據您將流量路由至哪個 AWS 資源而定。

如需如何設定 Route 53 將流量路由至特定 AWS 資源的詳細資訊,請參閱 將互聯網流量路由到您的 AWS 資源

重要

如果您用相同的 AWS 帳戶建立託管區域以及路由流量的資源,而且您的資源沒有出現在 Endpoint (端點) 清單中,請查看以下項目:

  • 確認您已為 Record type (記錄類型) 選擇了支援的值。您路由流量的資源有特定支援的值。例如,若要將流量路由到 S3 儲存貯體,則必須為 Record type (記錄類型) 選擇 A - IPv4 地址

  • 確認該帳戶具有能夠列出可用資源的 IAM 許可。例如,如果要讓 CloudFront 分佈出現在 Endpoint (端點) 清單中,帳戶必須具有執行以下動作的許可:cloudfront:ListDistributions

    如需 IAM 政策範例,請參閱 使用 Amazon Route 53 主控台所需的許可

如果您使用不同的 AWS 帳戶建立託管區域與資源,Endpoint (端點) 清單將不會顯示出您的資源。請參閱有關您的資源類型的以下文件,以判斷應該在 Endpoint (端點) 中輸入何值。

API Gateway 自訂區域 API 和最佳化邊緣 API

針對 API Gateway 自訂區域 API 和最佳化邊緣 API,請執行下列任何一項:

  • 如果您使用相同的帳戶來建立 Route 53 託管區域與您的 API – 請選擇 Endpoint (端點),然後從清單中選擇 API。如果您有許多 API,您可以輸入 API 端點的前幾個字元來篩選清單。

    注意

    您要建立的記錄名稱必須符合您 API 的自訂網域名稱,例如 api.example.com

  • 若您使用了不同的帳戶來建立您的 Route 53 託管區域和您的 API – 請輸入 API 的 API 端點,例如 api.example.com

    如果您使用了 AWS 帳戶來建立目前的託管區域,並使用不同的帳戶來建立 API,則 API 不會出現在 Endpoints (端點) 清單中的 API Gateway API 下方。

    如果您使用一個帳戶來建立目前的託管區域,並使用一個或多個不同的帳戶來建立您所有的 API,則 Endpoint (端點) 清單在 API Gateway API 下顯示 No targets available (沒有可用的目標)。如需更多詳細資訊,請參閱 使用網域名稱將流量路由到 Amazon API Gateway API

CloudFront 分佈

若是 CloudFront 分佈,請執行下列其中一項操作:

  • 如果您使用相同的帳戶來建立 Route 53 託管區域與 CloudFront 分佈 – 請選擇 Endpoint (端點),然後從清單中選擇分佈。如果您有許多分佈,您可以輸入分佈之網域名稱的前幾個字元來篩選清單。

    如果您的分佈未出現在清單中,請注意下列情況:

    • 此記錄名稱必須符合分佈的替代網域名稱。

    • 如果您只將一個替代網域名稱新增至分佈,則可能需要 15 分鐘的時間讓變更傳播至所有 CloudFront 節點。在變更傳播完成之前,Route 53 不會知道新的替代網域名稱。

  • 如果您使用不同的帳戶來建立 Route 53 託管區域與分佈 – 請輸入分佈的 CloudFront 網域名稱,例如 d111111abcdef8.cloudfront.net

    如果您使用一個 AWS 帳戶來建立目前的託管區域,並使用不同的帳戶來建立分佈,則分佈不會出現在 Endpoints (端點) 清單中。

    如果您使用一個帳戶來建如果您使用一個帳戶來建立目前的託管區域,並使用一個或多個不同的帳戶來建立您所有的分佈,則 Endpoint (端點) 清單在 CloudFront distributions (CloudFront 分佈) 下顯示 No targets available (沒有可用的目標)

重要

請勿將查詢路由至尚未傳播至所有節點的 CloudFront 分佈,否則使用者將無法存取適用的內容。

您的 CloudFront 分佈必須包含符合記錄名稱的備用網域名稱。例如,如果記錄名稱為 acme.example.com,您的 CloudFront 分佈必須包含 acme.example.com 做為其中一個替代網域名稱。如需詳細資訊,請參閱 Amazon CloudFront 開發人員指南中的使用備用網域名稱 (CNAME)

如果已為分佈啟用 IPv6,請建立兩個記錄,一個記錄的 Record type (記錄類型) 值為 A - IPv4 地址,另一個記錄則具有值 AAAA - IPv6 地址。如需更多詳細資訊,請參閱 使用您的網域名稱將流量路由到 Amazon CloudFront 分發

具有區域化子網域的 Elastic Beanstalk 環境

如果 Elastic Beanstalk 環境的網域名稱包含您部署環境的區域,您可以建立別名記錄將流量路由至該環境。例如,網域名稱 my-environment.us-west-2.elasticbeanstalk.com 是區域化網域名稱。

重要

若環境是在 2016 年初以前所建立,網域名稱不會包含區域。若要將流量路由至這些環境,您必須建立 CNAME 記錄而非別名記錄。請注意,您無法為根網域名稱建立 CNAME 記錄。例如,如果您的網域名稱是 example.com,您可以建立將 acme.example.com 流量路由至您 Elastic Beanstalk 環境的記錄,但無法建立將 example.com 流量路由至您 Elastic Beanstalk 環境的記錄。

若是具有區域化子網域的 Elastic Beanstalk 環境,請執行下列其中一項操作:

  • 如果您使用相同的帳戶來建立 Route 53 託管區域與 Elastic Beanstalk 環境 – 請選擇 Endpoint (端點),然後從清單中選擇環境。如果您有許多環境,您可以輸入環境之正式名稱記錄 (CNAME) 屬性的前幾個字元來篩選清單。

  • 如果您使用不同的帳戶來建立 Route 53 託管區域與 Elastic Beanstalk 環境 - 輸入 Elastic Beanstalk 環境的 CNAME 屬性。

如需更多詳細資訊,請參閱 將流量路由到 AWS Elastic Beanstalk 環境

ELB 負載平衡器

若是 ELB 負載平衡器,請執行下列其中一個動作:

  • 如果您使用相同的帳戶來建立 Route 53 託管區域與負載平衡器 – 請選擇 Endpoint (端點),然後從清單中選擇負載平衡器。如果您有許多負載平衡器,您可以輸入 DNS 名稱的前幾個字元來篩選清單。

  • 如果您使用不同的帳戶來建立 Route 53 託管區域與負載平衡器 – 請輸入您在 取得 Elastic Load Balancing 負載平衡器的DNS名稱 程序中所取得的值。

    如果您使用一個 AWS 帳戶來建立目前的託管區域,並使用不同的帳戶來建立負載平衡器,則負載平衡器不會出現在 Endpoints (端點) 清單中。

    如果您使用一個帳戶來建立目前的託管區域,並使用一個或多個不同的帳戶來建立所有負載平衡器,則 Endpoints (端點)清單在 Elastic Load Balancer 下顯示 No targets available (沒有可用的目標)

針對來自不同帳戶的應用程式和 Classic Load Balancer,主控台會在其開頭加上 dualstack.。當用戶端 (例如 web 瀏覽器) 要求您網域名稱 (example.com) 或子網域名稱 (www.example.com) 的 IP 地址時,用戶端可以要求 IPv4 地址 (A 記錄)、IPv6 地址 (AAAA 記錄) 或 IPv4 與 IPv6 地址 (以不同的要求)。dualstack. 指定可讓 Route 53 根據用戶端要求的 IP 地址格式,以您負載平衡器的適當 IP 地址來回應。

如需更多詳細資訊,請參閱 將流量路由到 ELB 負載平衡器

AWS Global Accelerator 加速器

對於 AWS Global Accelerator 加速器,請輸入加速器的 DNS 名稱 您可以輸入您使用現有 AWS 帳戶或其他 AWS 帳戶所建立的加速器 DNS 名稱

Amazon S3 儲存貯體

若是設定為網站端點的 Amazon S3 儲存貯體,請執行下列其中一項操作:

  • 如果您使用相同的帳戶來建立 Route 53 託管區域與 Amazon S3 儲存貯體 – 請選擇 Endpoint (端點) ,然後從清單中選擇儲存貯體。如果您有許多儲存貯體,您可以輸入 DNS 名稱的前幾個字元來篩選清單。

    Endpoint (端點) 的值會變更為您儲存貯體的 Amazon S3 網站端點。

  • 如果您使用不同的帳戶來建立 Route 53 託管區域與 Amazon S3 儲存貯體 – 請輸入您建立 S3 儲存貯體的區域名稱。使用出現在 Amazon Web Services 一般參考Amazon S3 網站端點資料表內網站端點欄中的值。

    如果您使用目前帳戶以外的 AWS 帳戶來建立 Amazon S3 儲存貯體,該儲存貯體不會出現在 Endpoints (端點) 清單中。

您必須設定儲存貯體處理網站託管。如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的「為網站託管設定儲存貯體」。

記錄名稱必須符合您的 Amazon S3 儲存貯體名稱。例如,如果您的 Amazon S3 儲存貯體名稱為 acme.example.com,此記錄名稱也必須包含 acme.example.com

在加權別名、延遲別名、容錯移轉別名或地理位置別名記錄群組中,您只能建立一個記錄將查詢路由至 Amazon S3 儲存貯體,因為記錄名稱必須符合儲存貯體名稱,而且儲存貯體名稱必須為全域唯一。

Amazon VPC 介面端點

針對 Amazon VPC 介面端點,請執行下列其中一項:

  • 如果您使用相同的帳戶來建立 Route 53 託管區域與介面端點 – 請選擇 Endpoint (端點),然後從清單中選擇環境。如果您有許多介面端點,您可以輸入 DNS 主機名稱的前幾個字元來篩選清單。

  • 如果您使用不同的帳戶建立 Route 53 託管區域和介面端點 – 請輸入介面端點的 DNS 主機名稱,例如 vpce-123456789abcdef01-example-us-east-1a.elasticloadbalancing.us-east-1.vpce.amazonaws.com

    如果您使用了 AWS 帳戶來建立目前的託管區域,並使用不同的帳戶來建立介面端點,則介面端點不會出現在 Endpoint (端點) 清單的 VPC endpoints (VPC 端點) 下方。

    如果您使用一個帳戶來建立目前的託管區域,並使用一個或多個不同的帳戶來建立所有的介面端點,則 Endpoint (端點) 清單會在 VPC endpoints (VPC 端點) 下顯示 No targets available (沒有可用的目標)

    如需更多詳細資訊,請參閱 使用網域名稱將流量路由到 Amazon Virtual Private Cloud 介面端點

此託管區域中的記錄

針對此託管區域中的記錄,選擇 Endpoint (端點),然後選擇適用的記錄。如果您有許多記錄,您可以輸入名稱的前幾個字元來篩選清單。

如果託管區域只包含預設 NS 與 SOA 記錄,Endpoints (端點) 清單會顯示 No Targets Available (沒有可用的目標)

注意

如果想要建立與託管區域 (也就是 Zone Apex) 同名的別名記錄,則無法選擇 Record type (記錄類型) 值為 CNAME 的記錄。這是因為別名記錄必須與流量路由到的目標記錄具有相同的類型,而不支援為 Zone Apex 建立 CNAME 記錄的做法,即使對於別名記錄也是如此。