Share via


Hızlı Başlangıç: Standart tüketim ve ayrılmış plan ile özel bir etki alanını Azure Spring Apps'e eşleme

Bu makale şunlar için geçerlidir: ✔️ Standart tüketim ve ayrılmış (Önizleme) ❌ Temel/Standart ❌ Kurumsal

Bu makalede, gibi https://www.contoso.comözel bir web sitesi etki alanını Azure Spring Apps'teki uygulamanızla eşleme adımları gösterilmektedir. 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

Özel etki alanını eşleme

Ö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. Değeri Azure Container Apps ortamınızın doğrulama kimliği olan ada asuid.{subdomain} sahip bir TXT kayıt 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 TXT kaydını ekledikten CNAME 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