Aracılığıyla paylaş


Hızlı Başlangıç: Standart ve dediklenmiş plan ile özel bir alan adını Azure Spring Apps'e eşleme

Not

Temel, Standardve Enterprise planları 17 Mart 2025'te kullanımdan kaldırma dönemine girdi. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış planı 30 Eylül 2024'te emeklilik dönemine girdi ve Mart 2025 sonuna kadar tamamen kapatılacak. Daha fazla bilgi için Migrate Azure Spring Apps Standart tüketim ve ayrılmış planı Azure Container Apps'e geçirme bölümüne bakın.

Bu makale şunlar için geçerlidir:✅ Standart tüketim ve özel (Önizleme) ❎ Temel/Standart ❎ Kurumsal

Bu makale, https://www.contoso.com gibi özel bir web sitesi etki alanını Azure Spring Apps'teki uygulamanızla nasıl eşleyeceğinizi gösterir. Bu eşleme, Etki Alanı Adı Hizmeti'nin (DNS) ağ genelinde düğüm adlarını depolamak için kullandığı bir CNAME kayıt kullanılarak gerçekleştirilir.

Eşleme, özel etki alanının güvenliğini bir sertifikayla sağlar ve Güvenli Yuva Katmanı (SSL) olarak da bilinen Aktarım Katmanı Güvenliği'ni (TLS) zorlar.

Önkoşullar

  • Azure aboneliği. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • Azure CLI
  • Azure Spring Apps Standart tüketimi ve ayrılmış plan hizmeti örneği.
  • Azure Spring Apps'e dağıtılan bir Spring uygulaması.
  • DNS kayıt defterine, web barındırma veya alan adı sağlayıcısı tarafından sağlanan bir şekilde kaydedilmiş bir alan adı.
  • Azure Container Apps ortamı altında oluşturulan sertifika kaynağı. Daha fazla bilgi için bkz . Container App'e sertifika ekleme.

Özel etki alanını eşle

Özel etki alanını eşlemek için CNAME kaydını oluşturur ve ardından Azure CLI'yı kullanarak etki alanını Azure Spring Apps'teki bir uygulamaya bağlarsınız.

İlk olarak, kaydı oluşturmak CNAME için aşağıdaki adımları kullanın:

  1. Etki alanınızı Spring uygulamanızın Tam Etki Alanı Adı (FQDN) ile eşlemek üzere bir CNAME kayıt istemek için DNS sağlayıcınıza başvurun.

  2. Adı asuid.{subdomain} ve değeri Azure Container Apps ortamınızın doğrulama kimliği olan bir TXT kaydı ekleyin. Aşağıdaki komutu kullanarak bu değeri alabilirsiniz.

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

    ve CNAME kaydını ekledikten TXT sonra DNS kayıtları sayfası aşağıdaki tabloya benzer.

    Adı Tür Değer
    {subdomain} CNAME testapp.agreeablewater-4c8480b3.eastus.azurecontainerapps.io
    asuid.{subdomain} A 6K861CL04CATKUCFF604024064D57PB52F5DF7B67BC3033BA9808BDA8998U270
  3. Ardından aşağıdaki komutu kullanarak özel etki alanını uygulamanıza bağlayın.

    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>
    

Kaynakları temizleme

Artık ihtiyacınız kalmadığında bu makalede oluşturduğunuz kaynakları sildiğinizden emin olun. Kaynakları silmek için, bunları içeren kaynak grubunu silmeniz gerekir. Azure portalını kullanarak kaynak grubunu silebilirsiniz. Alternatif olarak, Azure CLI kullanarak kaynak grubunu silmek için aşağıdaki komutları kullanın:

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

Sonraki adımlar