Azure CLI 2.0 で Azure DNS の使用を開始するGet started with Azure DNS using Azure CLI 2.0

この記事では、Windows、Mac、Linux で使用できるクロスプラットフォーム Azure CLI 2.0 を使用して、最初の DNS ゾーンとレコードを作成する手順について説明します。This article walks you through the steps to create your first DNS zone and record using the cross-platform Azure CLI 2.0, which is available for Windows, Mac and Linux. これらの手順は、Azure Portal または Azure PowerShell を使用して実行することもできます。You can also perform these steps using the Azure portal or Azure PowerShell.

DNS ゾーンは、特定のドメインの DNS レコードをホストするために使用されます。A DNS zone is used to host the DNS records for a particular domain. Azure DNS でドメインのホストを開始するには、そのドメイン名用に DNS ゾーンを作成する必要があります。To start hosting your domain in Azure DNS, you need to create a DNS zone for that domain name. ドメインの DNS レコードはすべて、この DNS ゾーン内に作成されます。Each DNS record for your domain is then created inside this DNS zone. 最後に、DNS ゾーンをインターネットに公開するには、ドメインのネーム サーバーを構成する必要があります。Finally, to publish your DNS zone to the Internet, you need to configure the name servers for the domain. ここでは、その手順について説明します。Each of these steps is described below.

以降の手順は、Azure CLI 2.0 がインストール済みで、既にサインインしていることを前提としています。These instructions assume you have already installed and signed in to Azure CLI 2.0. 詳細については、Azure CLI 2.0 を使用して DNS ゾーンを管理する方法に関するページをご覧ください。For help, see How to manage DNS zones using Azure CLI 2.0.

リソース グループの作成Create the resource group

DNS ゾーンを作成する前に、DNS ゾーンが含まれるリソース グループを作成します。Before creating the DNS zone, a resource group is created to contain the DNS Zone. コマンドを次に示します。The following shows the command.

az group create --name MyResourceGroup --location "West US"

DNS ゾーンの作成Create a DNS zone

DNS ゾーンは、az network dns zone create コマンドを使用して作成します。A DNS zone is created using the az network dns zone create command. このコマンドのヘルプを表示するには、「az network dns zone create -h」と入力します。To see help for this command, type az network dns zone create -h.

次の例では、MyResourceGroup というリソース グループに contoso.com という DNS ゾーンを作成します。The following example creates a DNS zone called contoso.com in the resource group MyResourceGroup. この例の値を実際の値に置き換えて、DNS ゾーンを作成できます。Use the example to create a DNS zone, substituting the values for your own.

az network dns zone create -g MyResourceGroup -n contoso.com

DNS レコードの作成Create a DNS record

DNS レコードを作成するには、az network dns record-set [record type] add-record コマンドを使用します。To create a DNS record, use the az network dns record-set [record type] add-record command. A レコードなどの詳細については、「azure network dns record-set A add-record -h」を参照してください。For help, for A records for example, see azure network dns record-set A add-record -h.

下の例では、リソース グループ "MyResourceGroup" で DNS ゾーン "contoso.com" に相対名 "www" を持つレコードを作成します。The following example creates a record with the relative name "www" in the DNS Zone "contoso.com", in resource group "MyResourceGroup". レコード セットの完全修飾名は、"www.contoso.com" になります。The fully-qualified name of the record set is "www.contoso.com". また、レコードの種類は "A"、IP アドレスは "1.2.3.4"、既定の TTL として 3,600 秒 (1 時間) が使用されています。The record type is "A", with IP address "1.2.3.4", and a default TTL of 3600 seconds (1 hour) is used.

az network dns record-set a add-record -g MyResourceGroup -z contoso.com -n www -a 1.2.3.4

その他のレコードの種類、複数のレコードを持つレコード セット、代替 TTL 値、既存のレコードの変更については、Azure CLI 2.0 を使用した DNS レコードおよびレコード セットの管理に関するページをご覧ください。For other record types, for record sets with more than one record, for alternative TTL values, and to modify existing records, see Manage DNS records and record sets using the Azure CLI 2.0.

レコードの表示View records

ゾーンで DNS レコードを表示するには、次を使用します。To list the DNS records in your zone, use:

az network dns record-set list -g MyResourceGroup -z contoso.com

ネーム サーバーの更新Update name servers

DNS ゾーンとレコードを正しく設定したら、Azure DNS ネーム サーバーを使用するようにドメイン名を構成する必要があります。Once you are satisfied that your DNS zone and records have been set up correctly, you need to configure your domain name to use the Azure DNS name servers. これにより、インターネット上の他のユーザーが DNS レコードを検索できるようになります。This enables other users on the Internet to find your DNS records.

ゾーンのネーム サーバーを指定するには、az network dns zone show コマンドを使用します。The name servers for your zone are given by the az network dns zone show command. ネーム サーバー名を表示するには、次の例のように、JSON 出力を使用します。To see the name server names, use JSON output, as shown in the following example.

az network dns zone show -g MyResourceGroup -n contoso.com -o json

{
  "etag": "00000003-0000-0000-b40d-0996b97ed101",
  "id": "/subscriptions/a385a691-bd93-41b0-8084-8213ebc5bff7/resourceGroups/myresourcegroup/providers/Microsoft.Network/dnszones/contoso.com",
  "location": "global",
  "maxNumberOfRecordSets": 5000,
  "name": "contoso.com",
  "nameServers": [
    "ns1-01.azure-dns.com.",
    "ns2-01.azure-dns.net.",
    "ns3-01.azure-dns.org.",
    "ns4-01.azure-dns.info."
  ],
  "numberOfRecordSets": 3,
  "resourceGroup": "myresourcegroup",
  "tags": {},
  "type": "Microsoft.Network/dnszones"
}

このネーム サーバーは、ドメイン名レジストラー (ドメイン名を購入した場所) で構成する必要があります。These name servers should be configured with the domain name registrar (where you purchased the domain name). レジストラーにより、ドメインのネーム サーバーを設定するオプションが提供されます。Your registrar will offer the option to set up the name servers for the domain. 詳細については、「Azure DNS へのドメインの委任」を参照してください。For more information, see Delegate your domain to Azure DNS.

すべてのリソースの削除Delete all resources

この記事で作成したすべてのリソースを削除するには、次の手順を実行します。To delete all resources created in this article, take the following step:

az group delete --name MyResourceGroup

次のステップNext steps

Azure DNS の詳細については、「Azure DNS の概要」を参照してください。To learn more about Azure DNS, see Azure DNS overview.

Azure DNS での DNS ゾーンの管理の詳細については、Azure CLI 2.0 を使用した Azure DNS での DNS ゾーンの管理に関するページをご覧ください。To learn more about managing DNS zones in Azure DNS, see Manage DNS zones in Azure DNS using Azure CLI 2.0.

Azure DNS での DNS レコードの管理の詳細については、「Azure CLI 2.0 を使用して Azure DNS のレコードおよびレコード セットを管理する」を参照してください。To learn more about managing DNS records in Azure DNS, see Manage DNS records and record sets in Azure DNS using Azure CLI 2.0.