Share via


クイックスタート: Standard 従量課金および専用プランを使用してカスタム ドメインを Azure Spring Apps にマップする

この記事の適用対象: ✔️ Standard 従量課金および専用 (プレビュー) ❌ Basic/Standard ❌ Enterprise

この記事では、https://www.contoso.com などのカスタム Web サイト ドメインを Azure Spring Apps のアプリにマップする方法について説明します。 このマッピングは、ドメイン ネーム サービス (DNS) がネットワーク全体にノード名を格納するために使用する CNAME レコードを使用して実現されます。

マッピングにより、証明書を使用してカスタム ドメインがセキュリティで保護され、トランスポート層セキュリティ (TLS。Secure Sockets Layer (SSL) とも呼ばれます) が強制されます。

前提条件

カスタム ドメインをマップする

カスタム ドメインをマップするには、CNAME レコードを作成し、Azure CLI を使用して Azure Spring Apps のアプリにドメインをバインドします。

まず、次の手順に従って CNAME レコードを作成します。

  1. お使いの DNS プロバイダーに連絡して、ドメインを Spring アプリの完全修飾ドメイン名 (FQDN) にマップする CNAME レコードをリクエストします。

  2. 値が Azure Container Apps 環境の検証 ID である TXT レコードを asuid.{subdomain} の名前で追加します。 この値は、次のコマンドを使用して取得できます。

    az containerapp env show \
        --resource-group <resource-group-name> \
        --name <Azure-Container-Apps-environment-name> \
        --query 'properties.customDomainConfiguration.customDomainVerificationId'
    

    CNAME および TXT を追加した後の DNS レコード ページは、次の表のようになります。

    名前 Type
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. 次に、次のコマンドを使用して、カスタム ドメインをアプリにバインドします。

    az spring app custom-domain bind \
        --resource-group <resource-group-name> \
        --service <Azure-Spring-Apps-service-instance-name> \
        --app <app-name> \
        --domain-name <your-custom-domain-name> \
        --certificate <name-of-your-certificate-under-Azure-Container-Apps-environment>
    

リソースをクリーンアップする

この記事で作成したリソースは、不要になったら必ず削除してください。 リソースを削除するには、それらのリソースを含むリソース グループを削除するだけです。 リソース グループは、Azure portal を使用して削除できます。 または、Azure CLI を使用してリソース グループを削除するには、次のコマンドを使用します。

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."

次のステップ