Share via


Guida introduttiva: Eseguire il mapping di un dominio personalizzato ad App Spring di Azure con il piano a consumo Standard e dedicato

Questo articolo si applica a: ✔️ Utilizzo standard e dedicato (anteprima) ❌ Basic/Standard ❌ Enterprise

Questo articolo illustra come eseguire il mapping di un dominio del sito Web personalizzato, ad esempio https://www.contoso.com, all'app in Azure Spring Apps. Questo mapping viene eseguito usando un CNAME record usato dal servizio DNS (Domain Name Service) per archiviare i nomi dei nodi in tutta la rete.

Il mapping protegge il dominio personalizzato con un certificato e applica Transport Layer Security (TLS), noto anche come Secure Sockets Layer (SSL).

Prerequisiti

Eseguire il mapping di un dominio personalizzato

Per eseguire il mapping del dominio personalizzato, creare il record CNAME e quindi usare l'interfaccia della riga di comando di Azure per associare il dominio a un'app in Azure Spring Apps.

Prima di tutto, usare la procedura seguente per creare il CNAME record:

  1. Contattare il provider DNS per richiedere un CNAME record per eseguire il mapping del dominio al nome di dominio completo (FQDN) dell'app Spring.

  2. Aggiungere un TXT record con il nome asuid.{subdomain} con il valore corrispondente all'ID di verifica dell'ambiente App Azure Container. È possibile ottenere questo valore usando il comando seguente.

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

    Dopo aver aggiunto il CNAME record e TXT , la pagina record DNS sarà simile alla tabella seguente.

    Nome Type Valore
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. Associare quindi il dominio personalizzato all'app usando il comando seguente.

    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>
    

Pulire le risorse

Assicurarsi di eliminare le risorse create in questo articolo quando non sono più necessarie. Per eliminare le risorse, eliminare semplicemente il gruppo di risorse che li contiene. È possibile eliminare il gruppo di risorse usando il portale di Azure. In alternativa, per eliminare il gruppo di risorse usando l'interfaccia della riga di comando di Azure, usare i comandi seguenti:

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

Passaggi successivi