Guia de início rápido: mapear um domínio personalizado para o Azure Spring Apps com o consumo padrão e o plano dedicado
Nota
Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
O plano de consumo padrão e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.
Este artigo aplica-se a:✅ Consumo padrão e dedicado (Pré-visualização) ❎ Básico/Standard ❎ Enterprise
Este artigo mostra como mapear um domínio de site personalizado, como https://www.contoso.com
, para seu aplicativo no Azure Spring Apps. Esse mapeamento é realizado usando um CNAME
registro que o DNS (Serviço de Nomes de Domínio) usa para armazenar nomes de nó em toda a rede.
O mapeamento protege o domínio personalizado com um certificado e impõe o Transport Layer Security (TLS), também conhecido como Secure Sockets Layer (SSL).
Pré-requisitos
- Uma subscrição do Azure. Se você não tiver uma assinatura, crie uma conta gratuita antes de começar.
- CLI do Azure
- Um consumo padrão do Azure Spring Apps e uma instância de serviço de plano dedicada. Para obter mais informações, consulte Guia de início rápido: provisionar um consumo padrão do Azure Spring Apps e instância de serviço de plano dedicado.
- Um aplicativo Spring implantado no Azure Spring Apps.
- Um nome de domínio registrado no registro DNS fornecido por um provedor de hospedagem ou domínio da Web.
- Um recurso de certificado criado em um ambiente de Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Adicionar certificado no aplicativo de contêiner.
Mapear um domínio personalizado
Para mapear o domínio personalizado, crie o registro CNAME e use a CLI do Azure para vincular o domínio a um aplicativo no Azure Spring Apps.
Primeiro, use as seguintes etapas para criar o CNAME
registro:
Entre em contato com seu provedor de DNS para solicitar um
CNAME
registro para mapear seu domínio para o FQDN (Nome de Domínio Qualificado Completo) do seu aplicativo Spring.Adicione um
TXT
registro com o nomeasuid.{subdomain}
com o valor sendo a ID de verificação do seu ambiente de Aplicativos de Contêiner do Azure. Você pode obter esse valor usando o comando a seguir.az containerapp env show \ --resource-group <resource-group-name> \ --name <Azure-Container-Apps-environment-name> \ --query 'properties.customDomainConfiguration.customDomainVerificationId'
Depois de adicionar o
CNAME
registro eTXT
, a página de registros DNS será semelhante à tabela a seguir.Nome Tipo valor {subdomain}
CNAME
testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
asuid.{subdomain}
A
6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
Em seguida, associe o domínio personalizado ao seu aplicativo usando o comando a seguir.
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>
Clean up resources (Limpar recursos)
Certifique-se de excluir os recursos criados neste artigo quando não precisar mais deles. Para excluir os recursos, basta excluir o grupo de recursos que os contém. Você pode excluir o grupo de recursos usando o portal do Azure. Como alternativa, para excluir o grupo de recursos usando a CLI do Azure, use os seguintes comandos:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."