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
- 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. Daha fazla bilgi için bkz . Hızlı Başlangıç: Azure Spring Apps Standart tüketimi ve ayrılmış plan hizmeti örneği sağlama.
- Azure Spring Apps'e dağıtılan bir Spring uygulaması.
- Dns kayıt defterine web barındırma veya etki alanı sağlayıcısı tarafından sağlanan şekilde kaydedilmiş bir etki 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ş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:
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.Değeri Azure Container Apps ortamınızın doğrulama kimliği olan ada
asuid.{subdomain}
sahip birTXT
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ı eklediktenCNAME
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
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin