Azure App Service のカスタム ドメイン名を購入するBuy a custom domain name for Azure App Service

App Service ドメインは、Azure で直接管理されるカスタム ドメインです。App Service domains are custom domains that are managed directly in Azure. App Service ドメインを使うと、Azure App Service のカスタム ドメインの管理が容易になります。They make it easy to manage custom domains for Azure App Service. このチュートリアルでは、App Service ドメインを購入し、Azure App Service に DNS 名を割り当てる方法を説明します。This tutorial shows you how to buy an App Service domain and assign DNS names to Azure App Service.

Azure VM または Azure Storage については、「Assign App Service domain to Azure VM or Azure Storage」(App Service ドメインを Azure VM または Azure Storage に割り当てる) を参照してください。For Azure VM or Azure Storage, see Assign App Service domain to Azure VM or Azure Storage. Cloud Services については、「Azure クラウド サービスのカスタム ドメイン名の構成」を参照してください。For Cloud Services, see Configuring a custom domain name for an Azure cloud service.

前提条件Prerequisites

このチュートリアルを完了するには、以下が必要です。To complete this tutorial:

App Service ドメインを購入するBuy an App Service domain

App Service ドメインの料金については、App Service の価格に関するページにアクセスし、「App Service ドメイン」までスクロールしてください。For pricing information on App Service domains, visit the App Service Pricing page and scroll down to App Service Domain.

  1. Azure Portal を開き、Azure アカウントでサインインします。Open the Azure portal and sign in with your Azure account.

  2. 検索バーで「App Service ドメイン」を検索して選択します。In the search bar, search for and select App Service Domains.

    Azure App Service ドメインへのポータル ナビゲーション

  3. [App Service ドメイン] ビューで、 [追加] をクリックします。In the App Service Domains view, click Add.

    [App Service ドメイン] で [追加] をクリックする

  4. [クリックして、新しいバージョンの App Service ドメインの作成エクスペリエンスをお試しください] を選択します。Select Click to try the newer version of the App Service Domains create experience.

    新しいエクスペリエンスで App Service ドメインを作成する

[基本] タブBasics tab

  1. [基本] タブで、次の表を使用して設定を構成します。In the Basics tab, configure the settings using the following table:

    設定Setting 説明Description
    サブスクリプションSubscription ドメインの購入に使用するサブスクリプション。The subscription to use to buy the domain.
    リソース グループResource Group ドメインを配置するリソース グループ。The resource group to put the domain in. たとえば、アプリが含まれるリソース グループなどです。For example, the resource group your app is in.
    ドメインDomain 目的のドメインを入力します。Type the domain you want. たとえば、 contoso.com などのドメインです。For example, contoso.com. 目的のドメインが使用できない場合は、使用可能なドメインの候補一覧から選択することや、別のドメインを試すことができます。If the domain you want is not available, you can select from a list of suggestions of available domains, or try a different domain.

    注意

    App Service ドメインでは、comnetco.ukorgnlinbizorg.ukco.in の各 トップレベル ドメインがサポートされています。The following top-level domains are supported by App Service domains: com, net, co.uk, org, nl, in, biz, org.uk, and co.in.

  2. 完了したら、 [次へ:連絡先情報](次へ: 連絡先情報) をクリックします。When finished, click Next: Contact information.

[連絡先情報] タブContact information tab

  1. ドメイン登録のために ICANN で必要とされる情報を入力します。Supply your information as required by ICANN for the domain registration.

    すべての必須フィールドにできるだけ正確に入力することが重要です。It is important that you fill out all required fields with as much accuracy as possible. 連絡先情報のデータに誤りがあると、ドメインを購入できないことがあります。Incorrect data for contact information can result in failure to buy the domain.

  2. 完了したら、 [次へ: 高度] を選択します。When finished, click Next: Advanced.

[詳細設定] タブAdvanced tab

  1. [詳細設定] タブで、オプションの設定を構成します。In the Advanced tab, configure the optional settings:

    設定Setting 説明Description
    自動更新Auto renewal 既定で有効です。Enabled by default. App Service ドメインが 1 年更新として登録されます。Your App Service domain is registered to you at one-year increments. 自動更新により、ドメイン登録は期限切れにならず、ドメインの所有権が保持されます。Auto renewal makes sure that your domain registration doesn't expire and that you retain ownership of the domain. Azure サブスクリプションに対して、更新時に年単位のドメイン登録料金が自動的に課金されます。Your Azure subscription is automatically charged the yearly domain registration fee at the time of renewal. オプトアウトするには、 [無効にする] を選択します。To opt out, select Disable. 自動更新が無効になっている場合は、手動で更新できます。If auto-renewal is disabled, you can renew it manually.
    プライバシー保護Privacy protection 既定で有効です。Enabled by default. プライバシー保護により、WHOIS データベースで、ドメイン登録の連絡先情報が非表示になります。Privacy protection hides your domain registration contact information from the WHOIS database. プライバシー保護は、年単位のドメイン登録料金に既に含まれています。Privacy protection is already included in the yearly domain registration fee. オプトアウトするには、 [無効にする] を選択します。To opt out, select Disable.
  2. 完了したら、次へ: タグ を選択します。When finished, click Next: Tags.

[完了]Finish

  1. [タグ] タブで、App Service ドメインに使用するタグを設定します。In the Tags tab, set the tags you want for your App Service domain. タグ付けは、App Service ドメインを使用するために必須ではありませんが、リソースを管理するのに役立つ Azure の機能です。Tagging is not required for using App Service domains, but is a feature in Azure that helps you manage your resources.

  2. [次へ: 確認と作成] をクリックします。Click Next: Review + create.

  3. [確認と作成] タブで、ドメインの注文を確認します。In the Review + create tab, review your domain order. 完了したら、 [作成] をクリックします。When finished, click Create.

    注意

    App Service ドメインはドメイン登録のために GoDaddy を使用し、Azure DNS を使用してドメインをホストします。App Service Domains use GoDaddy for domain registration and Azure DNS to host the domains. 年単位のドメイン登録料に加えて、Azure DNS の使用料が適用されます。In addition to the yearly domain registration fee, usage charges for Azure DNS apply. 詳しくは、「Azure DNS の価格」をご覧ください。For information, see Azure DNS Pricing.

  4. ドメインの登録が完了すると、 [リソースに移動] ボタンが表示されます。When the domain registration is complete, you see a Go to resource button. これを選択すると、管理ページが表示されます。Select it to see it's management page.

    App Service ドメインが作成されました。

これで、このカスタム ドメインに App Service アプリを割り当てる準備は完了です。You're now ready to assign an App Service app to this custom domain.

アプリの準備Prepare the app

Web アプリにカスタム DNS 名をマップするには、Web アプリの App Service プランが有料レベル (Azure Functions の Shared、Basic、Standard、Premium、または従量課金) である必要があります。To map a custom DNS name to a web app, the web app's App Service plan must be a paid tier (Shared, Basic, Standard, Premium, or Consumption for Azure Functions). この手順では、App Service アプリがサポートされている価格レベルであることを確認します。In this step, you make sure that the App Service app is in the supported pricing tier.

注意

App Service の Free および Shared (プレビュー) ホスティング プランは、他の App Service アプリと同じ Azure 仮想マシンで稼働する基本レベルです。App Service Free and Shared (preview) hosting plans are base tiers that run on the same Azure virtual machines as other App Service apps. 一部のアプリは他のお客様に属する場合もあります。Some apps might belong to other customers. このレベルは、開発とテストのみでの使用を対象としています。These tiers are intended to be used only for development and testing purposes.

  1. 上部の検索バーで、「App Services」を検索して選択します。From the top search bar, search for and select App Services.

    App Services を探す

  2. アプリの名前を選択します。Select the name of the app.

    Azure アプリへのポータル ナビゲーション

    App Service アプリの管理ページが表示されます。You see the management page of the App Service app.

価格レベルの確認Check the pricing tier

  1. アプリ ページの左側のナビゲーションで、 [設定] セクションまでスクロールし、 [スケール アップ (App Service のプラン)] を選択します。In the left navigation of the app page, scroll to the Settings section and select Scale up (App Service plan).

    スケール アップ メニュー

  2. アプリの現在のレベルが青色の枠線で強調表示されます。The app's current tier is highlighted by a blue border. アプリが F1 レベルに含まれていないことを確認します。Check to make sure that the app is not in the F1 tier. カスタム DNS は、F1 レベルではサポートされていません。Custom DNS is not supported in the F1 tier.

    スケールアップ (App Service プラン) が選択されているアプリ ページの左側のナビゲーション メニューのスクリーンショット。

  3. App Service プランが F1 レベルではない場合は、 [スケール アップ] ページを閉じて、「ドメインを購入する」に進みます。If the App Service plan is not in the F1 tier, close the Scale up page and skip to Buy the domain.

App Service プランをスケール アップするScale up the App Service plan

  1. 非 Free レベルのいずれかを選びます (D1B1B2B3、または 運用 カテゴリのいずれかのレベル)。Select any of the non-free tiers (D1, B1, B2, B3, or any tier in the Production category). その他のオプションについては、 [See additional options](その他のオプションを参照する) をクリックします。For additional options, click See additional options.

  2. [Apply] をクリックします。Click Apply.

    [運用] タブ、[B1 プラン]、[適用] ボタンが強調表示されている [運用] カテゴリのカスタム ドメイン価格レベルのスクリーンショット。

    次の通知が表示されたら、スケール操作は完了です。When you see the following notification, the scale operation is complete.

    スケール操作の確認

App Service ドメインをアプリにマップするMap App Service domain to your app

同じサブスクリプション内にある限り、App Service ドメイン内のホスト名を App Service アプリにマップするのは簡単です。It's easy to map a hostname in your App Service domain to an App Service app, as long as it's in the same subscription. App Service ドメインまたはそのサブドメインのいずれかをアプリに直接マップすると、Azure によって必要な DNS レコードが作成されます。You map the App Service domain or any of its subdomain directly in your app, and Azure creates the necessary DNS records for you.

注意

ドメインとアプリが異なるサブスクリプションに存在する場合は、外部で購入したドメインをマップするのと同じように、App Service ドメインをアプリにマップします。If the domain and the app are in different subscriptions, you map the App Service domain to the app just like mapping an externally purchased domain. この場合、Azure DNS は外部ドメイン プロバイダーであり、必要な DNS レコードを手動で追加する必要があります。In this case, Azure DNS is the external domain provider, and you need to add the required DNS records manually.

ドメインのマップMap the domain

  1. アプリ ページの左側のナビゲーションで、 [設定] セクションまでスクロールし、 [カスタム ドメイン] を選択します。In the left navigation of the app page, scroll to the Settings section and select Custom domains.

    [カスタム ドメイン] メニューを示すスクリーンショット。

  2. [カスタム ドメインの追加] を選択します。Select Add custom domain.

    [ホスト名の追加] 項目を示すスクリーンショット。

  3. App Service ドメイン (contoso.com など) またはサブドメイン (www.contoso.com など) を入力し、 [検証] をクリックします。Type the App Service domain (such as contoso.com) or a subdomain (such as www.contoso.com) and click Validate.

    注意

    App Service のドメイン名に入力ミスがある場合、一部の DNS レコードが不足していることを示す検証エラーがページの下部に表示されます。If you made a typo in the App Service domain name, a verification error appears at the bottom of the page to tell you that you're missing some DNS records. これらのレコードを App Service ドメインに手動で追加する必要はありません。You don't need to add these records manually for an App Service domain. ドメイン名を確実に正しく入力し、 [検証] を再びクリックします。Just make sure that you type the domain name correctly and click Validate again.

    検証エラーを示すスクリーンショット。

  4. [ホスト名レコード タイプ] をそのまま使用し、 [カスタム ドメインの追加] をクリックします。Accept the Hostname record type and click Add custom domain.

    [カスタム ドメインの追加] ボタンを示すスクリーンショット。

  5. アプリの [カスタム ドメイン] ページに新しいカスタム ドメインが反映されるまで時間がかかることがあります。It might take some time for the new custom domain to be reflected in the app's Custom Domains page. ブラウザーを最新の情報に更新して、データを更新してみてください。Refresh the browser to update the data.

    CNAME レコードの追加を示すスクリーンショット。

    注意

    カスタム ドメインの [セキュリティ保護なし] というラベルは、まだ TLS/SSL 証明書にバインドされていないことを意味します。A Not Secure label for your custom domain means that it's not yet bound to a TLS/SSL certificate. ブラウザーからカスタム ドメインへの HTTPS 要求を実行すると、ブラウザーに応じてエラーまたは警告が表示されます。Any HTTPS request from a browser to your custom domain will receive an error or warning, depending on the browser. TLS バインドを追加するには、「Azure App Service で TLS/SSL バインドを使用してカスタム DNS 名をセキュリティで保護する」を参照してください。To add a TLS binding, see Secure a custom DNS name with a TLS/SSL binding in Azure App Service.

カスタム ドメインをテストするTest the custom domain

カスタム ドメインをテストするには、ブラウザーでそれに移動します。To test the custom domain, navigate to it in the browser.

ドメインを更新するRenew the domain

購入した App Service ドメインは、購入時点から 1 年間有効です。The App Service domain you bought is valid for one year from the time of purchase. 既定では、ドメインは、翌年の支払方法に課金することによって自動的に更新するように構成されています。By default, the domain is configured to renew automatically by charging your payment method for the next year. ドメイン名は手動で更新できます。You can manually renew your domain name.

自動更新をオフにする場合やドメインを手動で更新する場合は、次の手順に従います。If you want to turn off automatic renewal, or if you want to manually renew your domain, follow the steps here.

  1. 検索バーで「App Service ドメイン」を検索して選択します。In the search bar, search for and select App Service Domains.

    Azure App Service ドメインへのポータル ナビゲーション

  2. [App Service ドメイン] セクションで、構成するドメインを選択します。In the App Service Domains section, select the domain you want to configure.

  3. ドメインの左側のナビゲーションで、 [ドメインの更新] を選択します。From the left navigation of the domain, select Domain renewal. ドメインの自動更新を停止するには、 [オフ] を選択します。To stop renewing your domain automatically, select Off. 設定はすぐに反映されます。The setting takes effect immediately.

    ドメインを自動的に更新するオプションを示すスクリーンショット。

    注意

    ページ外に移動する際に、 [OK] をクリックして、"保存されていない編集は破棄されます" というエラーを無視します。When navigating away from the page, disregard the "Your unsaved edits will be discarded" error by clicking OK.

ドメインを手動で更新するには、 [ドメインの更新] を選択します。To manually renew your domain, select Renew domain. ただし、このボタンは、ドメインの有効期限の 90 日前になるまではアクティブになりません。However, this button is not active until 90 days before the domain's expiration.

ドメインの更新が成功すると、24 時間以内にメールの通知を受け取ります。If your domain renewal is successful, you receive an email notification within 24 hours.

ドメインの有効期限が切れるとWhen domain expires

Azure は、有効期限が切れる、または有効期限が切れた App Service ドメインを次のように処理します。Azure deals with expiring or expired App Service domains as follows:

  • 自動更新が無効になっている場合: ドメインの有効期限が切れる 90 日前に、更新通知のメールがお客様に送信され、 [ドメインの更新] ボタンがポータルでアクティブになります。If automatic renewal is disabled: 90 days before domain expiration, a renewal notification email is sent to you and the Renew domain button is activated in the portal.
  • 自動更新が有効になっている場合: ドメインの有効期限満了日の翌日に、Azure は、ドメイン名更新の請求を試行します。If automatic renewal is enabled: On the day after your domain expiration date, Azure attempts to bill you for the domain name renewal.
  • 自動更新中にエラーが発生した (たとえば、記録にあるクレジット カードの有効期限が切れている) 場合、または自動更新が無効になっていて、ドメインを有効期限切れさせてしまった場合、Azure は、ドメインの有効期限満了をお客様に通知して、お使いのドメイン名を一時的にそのままにしておきます。If an error occurs during automatic renewal (for example, your card on file is expired), or if automatic renewal is disabled and you allow the domain to expire, Azure notifies you of the domain expiration and parks your domain name. ドメイン名は、手動で更新できます。You can manually renew your domain.
  • 有効期限満了から 4 日目と 12 日目に、Azure は追加の通知メールを送信します。On the 4th and 12th days day after expiration, Azure sends you additional notification emails. ドメイン名は、手動で更新できます。You can manually renew your domain.
  • 有効期限満了から 19 日目には、お使いのドメインは保留状態のままですが、償還費用の対象になります。On the 19th day after expiration, your domain remains on hold but becomes subject to a redemption fee. お客様は、カスタマー サポートに電話してお使いのドメイン名を更新できますが、その際、該当する更新費用と償還費用をお支払いいただくことになります。You can call customer support to renew your domain name, subject to any applicable renewal and redemption fees.
  • 有効期限満了から 25 日目には、Azure は、お使いのドメイン名を、ドメイン名業界のオークション サービスを使ってオークションに出品します。On the 25th day after expiration, Azure puts your domain up for auction with a domain name industry auction service. お客様は、カスタマー サポートに電話してお使いのドメイン名を更新できますが、その際、該当する更新費用と償還費用をお支払いいただくことになります。You can call customer support to renew your domain name, subject to any applicable renewal and redemption fees.
  • 有効期限満了から 30 日目には、お使いのドメインは回復できなくなります。On the 30th day after expiration, you're no longer able to redeem your domain.

カスタム DNS レコードを管理するManage custom DNS records

Azure では、App Service ドメインの DNS レコードは Azure DNS を使って管理されます。In Azure, DNS records for an App Service Domain are managed using Azure DNS. 外部から購入したドメインの場合と同じように、DNS レコードを追加、削除、更新できます。You can add, remove, and update DNS records, just like for an externally purchased domain. カスタム DNS レコードを管理するには:To manage custom DNS records:

  1. 検索バーで「App Service ドメイン」を検索して選択します。In the search bar, search for and select App Service Domains.

    Azure App Service ドメインへのポータル ナビゲーション

  2. [App Service ドメイン] セクションで、構成するドメインを選択します。In the App Service Domains section, select the domain you want to configure.

  3. [概要] ページで [DNS レコードの管理] を選択します。From the Overview page, select Manage DNS records.

    DNS レコードにアクセスする場所を示すスクリーンショット。

DNS レコードの編集方法について詳しくは、「Azure Portal で DNS ゾーンを管理する方法」をご覧ください。For information on how to edit DNS records, see How to manage DNS Zones in the Azure portal.

購入を取り消す (ドメインを削除する)Cancel purchase (delete domain)

App Service ドメイン購入後 5 日間は、購入をキャンセルできます。その場合、全額が返金されます。After you purchase the App Service Domain, you have five days to cancel your purchase for a full refund. 5 日を過ぎると、App Service ドメインを削除することはできますが、返金を受け取ることはできません。After five days, you can delete the App Service Domain, but cannot receive a refund.

  1. 検索バーで「App Service ドメイン」を検索して選択します。In the search bar, search for and select App Service Domains.

    Azure App Service ドメインへのポータル ナビゲーション

  2. [App Service ドメイン] セクションで、構成するドメインを選択します。In the App Service Domains section, select the domain you want to configure.

  3. ドメインの左側のナビゲーションで、 [ホスト名のバインド] を選択します。In the domain's left navigation, select Hostname bindings. すべての Azure サービスのホスト名のバインドが一覧表示されます。The hostname bindings from all Azure services are listed here.

    [ホスト名のバインド] ページを示すスクリーンショット。

  4. [...] > [削除] の順に選んで、ホスト名のバインドを削除します。Delete each hostname binding by selecting ... > Delete. すべてのバインドを削除した後、 [保存] を選びます。After all the bindings are deleted, select Save.

  5. ドメインの左側のナビゲーションで、 [概要] を選びます。In the domain's left navigation, select Overview.

  6. 購入したドメインのキャンセル期間が経過していない場合は、 [購入の取り消し] を選びます。If the cancellation period on the purchased domain has not elapsed, select Cancel purchase. 経過している場合は、代わりに [削除] ボタンが表示されます。Otherwise, you see a Delete button instead. 返金を受け取らないでドメインを削除するには、 [削除] を選びます。To delete the domain without a refund, select Delete.

    購入したドメインを削除またはキャンセルする場所を示すスクリーンショット。

  7. [はい] を選択して操作を確定します。Confirm the operation by selecting Yes.

    操作が完了すると、ドメインはサブスクリプションから解放され、他のユーザーが再び購入できるようになります。After the operation is complete, the domain is released from your subscription and available for anyone to purchase again.

既定の URL でカスタム ディレクトリを参照するDirect default URL to a custom directory

既定では、App Service は Web 要求をアプリ コードのルート ディレクトリに送信します。By default, App Service directs web requests to the root directory of your app code. それらを public などのサブディレクトリに送信する場合は、「カスタム ディレクトリにリダイレクトする」を参照してください。To direct them to a subdirectory, such as public, see Redirect to a custom directory.

次のステップNext steps

カスタム TLS/SSL 証明書を App Service にバインドする方法を確認します。Learn how to bind a custom TLS/SSL certificate to App Service.