Azureクラウドサービスのカスタムドメイン名の構成(クラシック)

  • 10/14/2020
  • 6 読むべき分
    • t
    • m
    • D
    • v
    • w
    • +8

重要

Azure Cloud Services(extended support)は、Azure Cloud Services製品の新しいAzureリソースマネージャーベースの展開モデルです。 この変更により、Azure Service Managerベースの展開モデルで実行されているAzureクラウドサービスは、Cloud Services(classic)に名前が変更され、すべての新しい展開でCloud Services(extended support)を使用す

クラウドサービスを作成すると、Azureはそのサービスを次のサブドメインに割り当てますcloudapp.netたとえば、クラウドサービスの名前が”contoso”の場合、ユーザーはhttp://contoso.cloudapp.netのようなURLでアプリケーションにアクセスできます。 Azureでは、仮想IPアドレスも割り当てられます。

ただし、次のような独自のドメイン名でアプリケーションを公開することもできますcontoso.com….. この記事では、クラウドサービスのwebロール用にカスタムドメイン名を予約または構成する方法について説明します。

CNAMEとaレコードが何であるかはすでに理解していますか? 説明を過ぎてジャンプします。

このタスクの手順は、Azureクラウドサービスに適用されます。 App Servicesについては、”既存のカスタムDNS名をAzure Web Appsにマップする”を参照してください。 ストレージアカウントの場合は、”Azure Blobストレージエンドポイントのカスタムドメイン名を構成する”を参照してください。

Tip

より速く進む–新しいAzureガイド付きチュートリアルを使用してください! これにより、カスタムドメイン名を関連付け、Azure Cloud ServicesまたはAzure Webサイトとの通信(TLS)のセキュリティ保護が簡単になります。

CNAMEとaレコードを理解する

CNAME(またはエイリアスレコード)とaレコードの両方を使用すると、ドメイン名を特定のサーバー(またはこの場合はサービス)に関 また、Azure Cloud servicesでaレコードを使用する際には、使用するかどうかを決定する前に考慮する必要がある特定の考慮事項もいくつかあります。

CNAMEまたはエイリアスレコード

CNAMEレコードは、contosoなどの特定のドメインをマップします。comまたはwww.contoso.com、正規ドメイン名に。 この場合、正規ドメイン名はtheです。cloudapp.net Azureホストアプリケーションのドメイン名。 作成されると、CNAMEはそのエイリアスを作成します。cloudapp.net CNAMEエントリはあなたのIPアドレスに解決されます。cloudapp.net クラウドサービスのIPアドレスが変更された場合、あなたは何のアクションを取る必要はありませんので、自動的にサービスを提供しています。

一部のドメインレジストラでは、次のようなCNAMEレコードを使用する場合にのみサブドメインをマップできますwww.contoso.comのようなルート名ではなく、contoso.com….. CNAMEレコードの詳細については、レジストラが提供するドキュメント、CNAMEレコードに関するWikipediaのエントリ、またはIETFドメイン名-実装および仕様のドキュメント

aレコード

aレコードは、次のようなドメインをマッピングしますcontoso.com またはwww.contoso.com、または*などのワイルドカードドメイン。contoso.com IPアドレスへ。 Azureクラウドサービスの場合、サービスの仮想IP。 したがって、CNAMEレコードよりもAレコードの主な利点は、*などのワイルドカードを使用するエントリを持つことができることです。contosoです。comは、次のような複数のサブドメインの要求を処理しますmail.contoso.com,login.contoso.com、またはwww.contso.com.

aレコードは静的IPアドレスにマップされるため、クラウドサービスのIPアドレスへの変更を自動的に解決することはできません。 クラウドサービスで使用されるIPアドレスは、空のスロット(本番またはステージングのいずれか)に初めてデプロイするときに割り当てられます。)スロットの展開を削除すると、IpアドレスはAzureによって解放され、スロットへの今後の展開には新しいIPアドレスが与えられる可能性があります。

便利なことに、ステージング展開と本番展開の間で交換したり、既存の展開のインプレースアップグレードを実行したりするときに、特定の展開スロ これらのアクションの実行の詳細については、”クラウドサービスを管理する方法”を参照してください。

カスタムドメインのCNAMEレコードの追加

CNAMEレコードを作成するには、レジストラが提供するツールを使用して、カスタムドメインのDNSテーブルに新しいエ 各レジストラには、CNAMEレコードを指定する方法が似ていますが、わずかに異なりますが、概念は同じです。

  1. を見つけるために、これらの方法のいずれかを使用します.cloudapp.net クラウドサービスに割り当てられたドメイン名。

    • Azureポータルにログインし、クラウドサービスを選択し、概要セクションを確認してから、サイトURLエントリを見つけます。

      サイトのURLを示す一目セクション

      または

    • Azure Powershellをインストールして構成し、次のコマンドを使用します:

      Get-AzureDeployment -ServiceName yourservicename | Select Url

      CNAMEレコードを作成するときに必要になるため、いずれかのメソッドによって返されるURLで使用されるドメイン名を保存します。

  2. DNSレジストラのwebサイトにログオンし、DNSを管理するためのページに移動します。 ドメイン名、DNS、またはネームサーバー管理としてラベル付けされたサイトのリンクまたは領域を探します。

  3. ドロップダウンからレコードタイプを選択するか、詳細設定ページに移動する必要がある場合があります。 CNAME、Alias、またはSubdomainsという単語を探す必要があります。

  4. CNAMEの別名を作成する場合は、wwwなどのCNAMEのドメインまたはサブドメインの別名も指定する必要があります。www.customdomain.comルートドメインのエイリアスを作成する場合は、レジストラのDNSツールで”@”記号としてリストされている可能性があります。

  5. 次に、アプリケーションの正規のホスト名を指定する必要がありますcloudapp.net この場合のドメイン。

たとえば、次のCNAMEレコードは、すべてのトラフィックを次のCNAMEレコードから転送しますwww.contoso.com にcontoso.cloudapp.net、デプロイされたアプリケーションのカスタムドメイン名:

エイリアス/ホスト名/サブドメイン 正規ドメイン
contoso.cloudapp.net

の訪問者www.contoso.com 真のホストを見ることはありません(contoso.cloudapp.net)、転送プロセスはエンドユーザーには見えません。

上記の例は、wwwサブドメインのトラフィックにのみ適用されます。 CNAMEレコードではワイルドカードを使用できないため、ドメイン/サブドメインごとにCNAMEを作成する必要があります。 *などのサブドメインからトラフィックを送信する場合。contosoです。com、あなたのcloudapp.net アドレスを指定すると、DNS設定でURLリダイレクトまたはURL転送エントリを構成したり、Aレコードを作成したりできます。

カスタムドメインのAレコードを追加する

Aレコードを作成するには、まずクラウドサービスの仮想IPアドレスを見つける必要があります。 次に、レジストラが提供するツールを使用して、カスタムドメインのDNSテーブルに新しいエントリを追加します。 各レジストラには、Aレコードを指定する方法が似ていますが、わずかに異なりますが、概念は同じです。

  1. クラウドサービスのIPアドレスを取得するには、次のいずれかの方法を使用します。

    • Azureポータルにログインし、クラウドサービスを選択し、概要セクションを見て、パブリックIPアドレスエントリを見つけます。

      VIPを示す一目セクション

      または

    • Azure Powershellをインストールして構成し、次のコマンドを使用します:

      get-azurevm -servicename yourservicename | get-azureendpoint -VM {$_.VM} | select Vip

      Aレコードを作成するときに必要になるため、IPアドレスを保存します。

  2. DNSレジストラのwebサイトにログオンし、DNSを管理するためのページに移動します。 ドメイン名、DNS、またはネームサーバー管理としてラベル付けされたサイトのリンクまたは領域を探します。

  3. レコードの種類をドロップダウンから選択するか、詳細設定ページに移動する必要がある場合があります。

  4. このaレコードを使用するドメインまたはサブドメインを選択または入力します。 たとえば、以下のエイリアスを作成する場合は、wwwを選択しますwww.customdomain.com….. すべてのサブドメインに対してワイルドカードエントリを作成する場合は、’*****’と入力します。 これは、次のようなすべてのサブドメインをカバーしますmail.customdomain.com,login.customdomain.com、およびwww.customdomain.com.

    ルートドメインのAレコードを作成する場合は、レジストラのDNSツールで’@’記号としてリストされている可能性があります。

  5. 提供されたフィールドにクラウドサービスのIPアドレスを入力します。 これにより、aレコードで使用されているドメインエントリが、クラウドサービス展開のIPアドレスに関連付けられます。

たとえば、次のaレコードは、すべてのトラフィックを転送しますcontoso.com 137.135.70.239に、デプロイされたアプリケーションのIPアドレス:

ホスト名/サブドメイン IPアドレス
@ 137.135.70.239

この例では、ルートドメインのAレコードを作成する方法を示します。 すべてのサブドメインをカバーするワイルドカードエントリを作成する場合は、サブドメインとして’*****’を入力します。

警告

AzureのIPアドレスは既定で動的です。 予約済みのIPアドレスを使用して、IPアドレスが変更されないようにすることをお勧めします。

  • クラウドサービスを管理する方法
  • CDNコンテンツをカスタムドメインにマップする方法
  • クラウドサービスの一般的な設定。
  • クラウドサービスを展開する方法を学びます。
  • TLS/SSL証明書を設定します。

コメントを残す

メールアドレスが公開されることはありません。