Azure App Service のカスタム ドメイン名を購入する

App Service ドメインは、Azure で直接管理されるカスタム ドメインです。 App Service ドメインを使うと、Azure App Service のカスタム ドメインの管理が容易になります。 このチュートリアルでは、App Service ドメインを購入し、Azure App Service に DNS 名を割り当てる方法を説明します。

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

前提条件

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

  • App Service アプリを作成するか、別のチュートリアルで作成したアプリを使用します。 アプリは Azure Public リージョンにある必要があります。 現時点では、Azure の各国のクラウドはサポートされていません。
  • サブスクリプションで使用制限を削除します。 無料のサブスクリプション クレジットで App Service ドメインを購入することはできません。

App Service ドメインを購入する

App Service ドメインの料金については、App Service の価格に関するページにアクセスし、「App Service ドメイン」までスクロールしてください。

  1. Azure Portal を開き、Azure アカウントでサインインします。

  2. 検索バーで「App Service ドメイン」を検索して選択します。

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

  3. [App Service ドメイン] ビューで、 [追加] をクリックします。

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

  4. [クリックして、新しいバージョンの App Service ドメインの作成エクスペリエンスをお試しください] を選択します。

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

[基本] タブ

  1. [基本] タブで、次の表を使用して設定を構成します。

    設定 説明
    サブスクリプション ドメインの購入に使用するサブスクリプション。
    リソース グループ ドメインを配置するリソース グループ。 たとえば、アプリが含まれるリソース グループなどです。
    ドメイン 目的のドメインを入力します。 たとえば、 contoso.com などのドメインです。 目的のドメインが使用できない場合は、使用可能なドメインの候補一覧から選択することや、別のドメインを試すことができます。

    注意

    App Service ドメインでは、comnetco.ukorgnlinbizorg.ukco.in の各 トップレベル ドメインがサポートされています。

  2. 完了したら、 [次へ:連絡先情報](次へ: 連絡先情報) をクリックします。

[連絡先情報] タブ

  1. ドメイン登録のために ICANN で必要とされる情報を入力します。

    すべての必須フィールドにできるだけ正確に入力することが重要です。 連絡先情報のデータに誤りがあると、ドメインを購入できないことがあります。

  2. 完了したら、 [次へ: 高度] を選択します。

[詳細設定] タブ

  1. [詳細設定] タブで、オプションの設定を構成します。

    設定 説明
    自動更新 既定で有効です。 App Service ドメインが 1 年更新として登録されます。 自動更新により、ドメイン登録は期限切れにならず、ドメインの所有権が保持されます。 Azure サブスクリプションに対して、更新時に年単位のドメイン登録料金が自動的に課金されます。 オプトアウトするには、 [無効にする] を選択します。 自動更新が無効になっている場合は、手動で更新できます。
    プライバシー保護 既定で有効です。 プライバシー保護により、WHOIS データベースで、ドメイン登録の連絡先情報が非表示になります。 プライバシー保護は、年単位のドメイン登録料金に既に含まれています。 オプトアウトするには、 [無効にする] を選択します。
  2. 完了したら、次へ: タグ を選択します。

[完了]

  1. [タグ] タブで、App Service ドメインに使用するタグを設定します。 タグ付けは、App Service ドメインを使用するために必須ではありませんが、リソースを管理するのに役立つ Azure の機能です。

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

  3. [確認と作成] タブで、ドメインの注文を確認します。 完了したら、 [作成] をクリックします。

    注意

    App Service ドメインはドメイン登録のために GoDaddy を使用し、Azure DNS を使用してドメインをホストします。 年単位のドメイン登録料に加えて、Azure DNS の使用料が適用されます。 詳しくは、「Azure DNS の価格」をご覧ください。

  4. ドメインの登録が完了すると、 [リソースに移動] ボタンが表示されます。 これを選択すると、管理ページが表示されます。

    App Service ドメインが作成されました。 リソースに移動

これで、このカスタム ドメインに App Service アプリを割り当てる準備は完了です。

注意

サブスクリプションの種類にもよりますが、App Service ドメインの作成前に、十分な支払履歴が必要になることがあります。

支払が完了してもこのエラーが発生する場合、サポートにご連絡いただき、支払証明を提示してください。

アプリの準備

Web アプリにカスタム DNS 名をマップするには、Web アプリの App Service プランが有料レベル (Azure Functions の Shared、Basic、Standard、Premium、または従量課金) である必要があります。 この手順では、App Service アプリがサポートされている価格レベルであることを確認します。

注意

App Service の Free および Shared (プレビュー) サービス プランは、他の App Service アプリと同じ Azure 仮想マシンで稼働する基本レベルです。 一部のアプリは他のお客様に属する場合もあります。 このレベルは、開発とテストのみでの使用を対象としています。

  1. 上部の検索バーで、「App Services」を検索して選択します。

    App Services を探す

  2. アプリの名前を選択します。

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

    App Service アプリの管理ページが表示されます。

価格レベルの確認

  1. アプリ ページの左側のナビゲーションで、 [設定] セクションまでスクロールし、 [スケール アップ (App Service のプラン)] を選択します。

    スケール アップ メニュー

  2. アプリの現在のレベルが青色の枠線で強調表示されます。 アプリが F1 レベルに含まれていないことを確認します。 カスタム DNS は、F1 レベルではサポートされていません。

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

  3. App Service プランが F1 レベルではない場合は、 [スケール アップ] ページを閉じて、「ドメインを購入する」に進みます。

App Service プランをスケール アップする

  1. 非 Free レベルのいずれかを選びます (D1B1B2B3、または 運用 カテゴリのいずれかのレベル)。 その他のオプションについては、 [See additional options](その他のオプションを参照する) をクリックします。

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

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

    次の通知が表示されたら、スケール操作は完了です。

    スケール操作の確認

App Service ドメインをアプリにマップする

同じサブスクリプション内にある限り、App Service ドメイン内のホスト名を App Service アプリにマップするのは簡単です。 App Service ドメインまたはそのサブドメインのいずれかをアプリに直接マップすると、Azure によって必要な DNS レコードが作成されます。

注意

ドメインとアプリが異なるサブスクリプションに存在する場合は、外部で購入したドメインをマップするのと同じように、App Service ドメインをアプリにマップします。 この場合、Azure DNS は外部ドメイン プロバイダーであり、必要な DNS レコードを手動で追加する必要があります。

ドメインのマップ

  1. アプリ ページの左側のナビゲーションで、 [設定] セクションまでスクロールし、 [カスタム ドメイン] を選択します。

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

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

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

  3. App Service ドメイン (contoso.com など) またはサブドメイン (www.contoso.com など) を入力し、 [検証] をクリックします。

    注意

    App Service のドメイン名に入力ミスがある場合、一部の DNS レコードが不足していることを示す検証エラーがページの下部に表示されます。 これらのレコードを App Service ドメインに手動で追加する必要はありません。 ドメイン名を確実に正しく入力し、 [検証] を再びクリックします。

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

  4. [ホスト名レコード タイプ] をそのまま使用し、 [カスタム ドメインの追加] をクリックします。

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

  5. アプリの [カスタム ドメイン] ページに新しいカスタム ドメインが反映されるまで時間がかかることがあります。 ブラウザーを最新の情報に更新して、データを更新してみてください。

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

    注意

    カスタム ドメインの [セキュリティ保護なし] というラベルは、まだ TLS/SSL 証明書にバインドされていないことを意味します。 ブラウザーからカスタム ドメインへの HTTPS 要求を実行すると、ブラウザーに応じてエラーまたは警告が表示されます。 TLS バインドを追加するには、「Azure App Service で TLS/SSL バインドを使用してカスタム DNS 名をセキュリティで保護する」を参照してください。

カスタム ドメインをテストする

カスタム ドメインをテストするには、ブラウザーでそれに移動します。

ドメインを更新する

購入した App Service ドメインは、購入時点から 1 年間有効です。 既定では、ドメインは、翌年の支払方法に課金することによって自動的に更新するように構成されています。 ドメイン名は手動で更新できます。

自動更新をオフにする場合やドメインを手動で更新する場合は、次の手順に従います。

  1. 検索バーで「App Service ドメイン」を検索して選択します。

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

  2. [App Service ドメイン] セクションで、構成するドメインを選択します。

  3. ドメインの左側のナビゲーションで、 [ドメインの更新] を選択します。 ドメインの自動更新を停止するには、 [オフ] を選択します。 設定はすぐに反映されます。

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

    注意

    ページ外に移動する際に、 [OK] をクリックして、"保存されていない編集は破棄されます" というエラーを無視します。

ドメインを手動で更新するには、 [ドメインの更新] を選択します。 ただし、このボタンは、ドメインの有効期限の 90 日前になるまではアクティブになりません。

ドメインの更新が成功すると、24 時間以内にメールの通知を受け取ります。

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

Azure は、有効期限が切れる、または有効期限が切れた App Service ドメインを次のように処理します。

  • 自動更新が無効になっている場合: ドメインの有効期限が切れる 90 日前に、更新通知のメールがお客様に送信され、 [ドメインの更新] ボタンがポータルでアクティブになります。
  • 自動更新が有効になっている場合: ドメインの有効期限満了日の翌日に、Azure は、ドメイン名更新の請求を試行します。
  • 自動更新中にエラーが発生した (たとえば、記録にあるクレジット カードの有効期限が切れている) 場合、または自動更新が無効になっていて、ドメインを有効期限切れさせてしまった場合、Azure は、ドメインの有効期限満了をお客様に通知して、お使いのドメイン名を一時的にそのままにしておきます。 ドメイン名は、手動で更新できます。
  • 有効期限満了から 4 日目と 12 日目に、Azure は追加の通知メールを送信します。 ドメイン名は、手動で更新できます。 有効期限満了から 5 日目には、期限切れのドメインの DNS 解決が停止します。
  • 有効期限満了から 19 日目には、お使いのドメインは保留状態のままですが、償還費用の対象になります。 お客様は、カスタマー サポートに電話してお使いのドメイン名を更新できますが、その際、該当する更新費用と償還費用をお支払いいただくことになります。
  • 有効期限満了から 25 日目には、Azure は、お使いのドメイン名を、ドメイン名業界のオークション サービスを使ってオークションに出品します。 お客様は、カスタマー サポートに電話してお使いのドメイン名を更新できますが、その際、該当する更新費用と償還費用をお支払いいただくことになります。
  • 有効期限満了から 30 日目には、お使いのドメインは回復できなくなります。

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

Azure では、App Service ドメインの DNS レコードは Azure DNS を使って管理されます。 外部から購入したドメインの場合と同じように、DNS レコードを追加、削除、更新できます。 カスタム DNS レコードを管理するには:

  1. 検索バーで「App Service ドメイン」を検索して選択します。

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

  2. [App Service ドメイン] セクションで、構成するドメインを選択します。

  3. [概要] ページで [DNS レコードの管理] を選択します。

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

DNS レコードの編集方法について詳しくは、「Azure Portal で DNS ゾーンを管理する方法」をご覧ください。

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

App Service ドメイン購入後 5 日間は、購入をキャンセルできます。その場合、全額が返金されます。 5 日を過ぎると、App Service ドメインを削除することはできますが、返金を受け取ることはできません。

  1. 検索バーで「App Service ドメイン」を検索して選択します。

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

  2. [App Service ドメイン] セクションで、構成するドメインを選択します。

  3. ドメインの左側のナビゲーションで、 [ロック] を選択します。

    ドメインに対して削除ロックが作成されました。 削除ロックが存在する限り、App Service ドメインを削除することはできません。

  4. [削除] をクリックして、ロックを削除します。

  5. ドメインの左側のナビゲーションで、 [概要] を選びます。

  6. 購入したドメインのキャンセル期間が経過していない場合は、 [購入の取り消し] を選びます。 経過している場合は、代わりに [削除] ボタンが表示されます。 返金を受け取らないでドメインを削除するには、 [削除] を選びます。

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

  7. [はい] を選択して操作を確定します。

    操作が完了すると、ドメインはサブスクリプションから解放され、他のユーザーが再び購入できるようになります。

既定の URL でカスタム ディレクトリを参照する

既定では、App Service は Web 要求をアプリ コードのルート ディレクトリに送信します。 それらを public などのサブディレクトリに送信する場合は、「カスタム ディレクトリにリダイレクトする」を参照してください。

次のステップ

カスタム TLS/SSL 証明書を App Service にバインドする方法を確認します。