

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

# 無需遷移父系網域，建立使用 Amazon Route 53 做為 DNS 服務的子網域
<a name="CreatingNewSubdomain"></a>

您可以建立使用 Amazon Route 53 做為 DNS 服務的子網域，而不需從其他 DNS 服務遷移父系網域。

程序有下列基本步驟：

1. [判斷此程序是否適用於您的使用案例](#decide-procedure-create-subdomain)。

1. [為子網域建立 Route 53 託管區域](#CreateZoneNewSubdomain)。

1. 將新子網域的[記錄新增](#AddNewSubdomainRecords)到 Route 53 託管區域。

1. *僅限 API：*[確認您的變更已傳播到](#CheckStatusNewSubdomain)所有 Route 53 DNS 伺服器。
**注意**  
目前唯一能驗證變更是否已傳播的方式，就是使用 [GetChange](https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetChange.html) API 方法。變更通常會在 60 秒內傳播至所有 Route 53 名稱伺服器。

1. [透過為子網域新增名稱伺服器記錄，更新父系網域的 DNS 服務](#UpdateDNSParentDomain)。

## 決定用於建立子網域的程序
<a name="decide-procedure-create-subdomain"></a>

這些步驟說明不常見的任務。如果您已使用 Route 53 做為網域的 DNS 服務，並且想要路由子網域的流量，請參閱 [路由傳送子網域的流量](dns-routing-traffic-for-subdomains.md)。

*只有在*您針對 example.com 等網域使用另一個 DNS 服務，而且您想要開始使用 Route 53 做為該網域之新子網域的 DNS 服務，例如 www.example.com 時，才使用此程序。

## 為新子網域建立託管區域
<a name="CreateZoneNewSubdomain"></a>

若要使用 Amazon Route 53 做為新子網域的 DNS 服務，而不遷移父網域，請先為子網域建立託管區域。Route 53 會將子網域資料存放在此區域。

如需有關如何使用 Route 53 主控台建立託管區域的詳細資訊，請參閱 [建立公有託管區域](CreatingHostedZone.md)。

## 建立記錄
<a name="AddNewSubdomainRecords"></a>

您可以使用 Amazon Route 53 主控台或 Route 53 API 建立記錄。您建立的記錄會成為 DNS 在您將子網域委派給 Route 53 後所使用的記錄，如 中所述[使用子網域的名稱伺服器記錄來更新您的 DNS 服務](#UpdateDNSParentDomain)。

**重要**  
請勿在 Route 53 託管區域中建立額外的名稱伺服器 (NS) 或授權起始 (SOA) 記錄。請勿刪除現有的 NS 和 SOA 記錄。

若要使用 Route 53 主控台建立記錄，請參閱 [處理記錄](rrsets-working-with.md)。若要使用 Route 53 API 建立記錄，請使用 `ChangeResourceRecordSets`。如需詳細資訊，請參閱 *[Amazon Route 53 API 參考](https://docs.aws.amazon.com/Route53/latest/APIReference/)* 中的 [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html)。

## 檢查變更的狀態 (僅限 API)
<a name="CheckStatusNewSubdomain"></a>

建立新託管區域和變更記錄需要一些時間傳播到 Route 53 DNS 伺服器。如果您使用 [ChangeResourceRecordSets](https://docs.aws.amazon.com/Route53/latest/APIReference/API_ChangeResourceRecordSets.html) 建立記錄，則可以使用 `GetChange` 動作判斷您的變更是否已傳播。(`ChangeResourceRecordSets` 會傳回 `ChangeId` 的值，您可以將其包含在後續 `GetChange` 請求中。如果您使用主控台建立記錄，則無法使用 `ChangeId`。) 如需詳細資訊，請參閱 *Amazon Route 53 API 參考*中的 [GET GetChange](https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetChange.html)。

**注意**  
變更通常會在 60 秒內傳播至所有 Route 53 名稱伺服器。

## 使用子網域的名稱伺服器記錄來更新您的 DNS 服務
<a name="UpdateDNSParentDomain"></a>

對 Amazon Route 53 記錄所做的變更分散後 （請參閱[檢查變更的狀態 (僅限 API)](#CheckStatusNewSubdomain))，請新增子網域的 NS 記錄，以更新父網域的 DNS 服務。這會將子網域委派給 Route 53。例如，如果 example.com 使用另一個 DNS 服務，而且您在 Route 53 中建立了 test.example.com，請使用 example.com 的 NS 記錄更新 test.example.com 的 DNS。

**使用子網域的名稱伺服器記錄更新您的 DNS 服務**

1. 使用您的 DNS 服務提供的方法，備份父系網域的區域檔案。

1. 在 Route 53 主控台中，取得 Route 53 託管區域的名稱伺服器：

   1. 登入 AWS 管理主控台 並開啟 Route 53 主控台，網址為 https：//[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/)。

   1. 在導覽窗格中，按一下 **Hosted zones (託管區域)**。

   1. 在 **Hosted zones (託管區域)** 頁面上，選擇託管區域的選項按鈕 (而非名稱)，然後選擇 **View details (檢視詳細資訊)**。

   1. 在託管區域的詳細資訊頁面上，選擇**託管區域詳細資訊**。

   1. 記下 **Name Servers (名稱伺服器)** 下所列的四個名稱。

   或者也可使用 `GetHostedZone` 動作。如需詳細資訊，請參閱 *Amazon Route 53 API 參考*中的 [GetHostedZone](https://docs.aws.amazon.com/Route53/latest/APIReference/API_GetHostedZone.html)。

1. 使用 DNS 服務中的 方法，將子網域的 NS 記錄新增至父網域的區域檔案。在這些 NS 記錄中，指定四個連結至您在步驟 1 中建立之託管區域的 Route 53 名稱伺服器。

**重要**  
請勿將起始授權 (SOA) 記錄新增至父系網域的區域檔案。子網域使用 Route 53，因此父系的 DNS 服務不會控制子網域。  
如果您的 DNS 服務為子網域新增了 SOA 記錄，請將其刪除。請勿刪除父網域的 SOA 記錄。