Inicio rápido: Asignación de un dominio personalizado a Azure Spring Apps con el plan de consumo y dedicado Estándar
Nota:
Los planes Básico, Estándar y Enterprise quedarán en desuso a partir de mediados de marzo de 2025, con un período de retirada de 3 años. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte el anuncio de retirada de Azure Spring Apps.
El plan Estándar por consumo y dedicado quedará obsoleto a partir del 30 de septiembre de 2024, con un cierre completo al cabo de seis meses. Se recomienda realizar la transición a Azure Container Apps. Para más información, consulte Migrar el plan Estándar por consumo y dedicado de Azure Spring Apps a Azure Container Apps.
Este artículo se aplica a: ✔️ Estándar de consumo y dedicado (versión preliminar) ❌ Básico o Estándar ❌ Enterprise
En este artículo se muestra cómo asignar un dominio de sitio web personalizado, como https://www.contoso.com
, a la aplicación de Azure Spring Apps. Esta asignación se realiza mediante un registro CNAME
que el Servicio de nombres de dominio (DNS) usa para almacenar nombres de nodo en toda la red.
La asignación protege el dominio personalizado con un certificado y aplica Seguridad de la capa de transporte (TLS), también conocida como Capa de sockets seguros (SSL).
Requisitos previos
- Suscripción a Azure. Si no tiene una suscripción, cree una cuenta gratuita antes de empezar.
- CLI de Azure
- Una instancia de servicio del plan Estándar de consumo y dedicado de Azure Spring Apps. Para más información, vea Inicio rápido: aprovisionamiento de una instancia de servicio del plan Estándar de consumo y dedicado de Azure Spring Apps.
- Una aplicación de Spring implementada en Azure Spring Apps.
- Un nombre de dominio registrado en el registro DNS tal y como lo proporciona un proveedor de dominios o hospedaje web.
- Un recurso de certificado creado en un entorno de Azure Container Apps. Para obtener más información, consulte Agregar certificado en la aplicación de contenedor.
Asignación de un dominio personalizado
Para asignar el dominio personalizado, cree el registro CNAME y, a continuación, use la CLI de Azure para enlazar el dominio a una aplicación en Azure Spring Apps.
En primer lugar, siga estos pasos para crear el registro CNAME
:
Póngase en contacto con el proveedor DNS para solicitar un registro
CNAME
para asignar el dominio al nombre de dominio completo (FQDN) de la aplicación de Spring.Agregue un registro
TXT
con el nombreasuid.{subdomain}
con el valor que es el identificador de verificación del entorno de Azure Container Apps. Puede obtener este valor mediante el siguiente comando.az containerapp env show \ --resource-group <resource-group-name> \ --name <Azure-Container-Apps-environment-name> \ --query 'properties.customDomainConfiguration.customDomainVerificationId'
Después de agregar los registros
CNAME
yTXT
, la página de registros DNS se parecerá a la tabla siguiente.Nombre Tipo Value {subdomain}
CNAME
testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
asuid.{subdomain}
A
6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
A continuación, enlace el dominio personalizado a la aplicación mediante el siguiente comando.
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>
Limpieza de recursos
Asegúrate de eliminar los recursos creados en este tutorial cuando ya no los necesites. Para eliminar los recursos, basta con eliminar el grupo de recursos que los contiene. Puedes eliminar el grupo de recursos mediante Azure Portal. Como alternativa, puede eliminar el grupo de recursos mediante la CLI de Azure con estos comandos:
echo "Enter the Resource Group name:" &&
read resourceGroupName &&
az group delete --name $resourceGroupName &&
echo "Press [ENTER] to continue ..."