Aracılığıyla paylaş


Sanal ağda Azure Spring Apps'te bir uygulamaya erişme

Not

Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.

Bu makale şunlar için geçerlidir: ✔️ Temel/Standart ✔️ Kurumsal

Bu makalede, özel bir ağdaki uygulamanız için bir uç noktaya erişme açıklanmaktadır.

Sanal ağınızda dağıtılan bir Azure Spring Apps hizmet örneğindeki bir uygulamaya uç nokta atadığınızda, uç nokta özel bir tam etki alanı adı (FQDN) kullanır. Etki alanına yalnızca özel ağdan erişilebilir. Uygulamalar ve hizmetler uygulama uç noktasını kullanır. Bunlar, Azure Spring Apps'te hazırlama ortamı ayarlama'nın Uygulamaları ve dağıtımları görüntüleme bölümünde açıklanan Test Uç Noktası'nı içerir. Stream Azure Spring Apps uygulama günlüklerinde gerçek zamanlı olarak açıklanan günlük akışı yalnızca özel ağ içinde de çalışır.

Atadığınız uç noktayı erişilebilir hale getirmek için aşağıdaki iki seçenek kullanılabilir:

  • Kendi özel Etki Alanı Adı Hizmeti (DNS) bölgenizi oluşturun ve Azure Spring Apps'e bağlayın. Azure Spring Apps DNS bölgesini otomatik olarak sanal ağınıza bağladıkça ve uygulamanızın uç noktası için DNS kaydını yönettiğinden bu yöntem kesinlikle önerilir.

  • Azure Spring Apps hizmet örneğinizin Load Balancer (LB) IP adresini bulmak için yönergeleri izleyerek kendi özel DNS bölgenizi oluşturun ve sanal ağ bağlantısını ve DNS kayıtlarını el ile yönetin.

Önkoşullar

  • Azure aboneliği. Aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
  • (İsteğe bağlı) Azure CLI sürüm 2.45.0 veya üzeri.
  • Sanal ağa dağıtılan bir Azure Spring Apps hizmet örneğindeki mevcut bir uygulama. Daha fazla bilgi için bkz . Azure Spring Apps'i sanal ağda dağıtma.

Özel DNS bölgesi oluşturma

Özel ağdaki bir uygulama için özel DNS bölgesi oluşturmak için aşağıdaki adımları kullanın:

  1. Azure portalını açın. Arama kutusunu kullanarak Özel DNS bölgeleri arayın. Arama sonuçlarından Özel DNS bölgeleri seçin.

  2. Özel DNS bölgeleri sayfasında Ekle'yi seçin.

  3. Özel DNS bölgesi oluştur sayfasında formu doldurun. Ad alanına private.azuremicroservices.io girin.

  4. Gözden geçir + Oluştur’u seçin.

  5. Oluştur'u belirleyin.

Bölgenin oluşturulması birkaç dakika sürebilir.

Özel DNS bölgenizi uç noktaları otomatik olarak yönetecek şekilde yapılandırma

Özel DNS bölgesi oluşturduktan sonra, özel DNS bölgelerinizi yönetmek için Azure Spring Apps'i kullanabilirsiniz. Bu yaklaşım, sanal ağ bağlantılarını ve DNS kayıtlarını işleme işlemini basitleştirir. Bu yaklaşım özellikle tek bir sanal ağ içinde birden çok örneği olan ortamlarda veya sanal ağ eşlemeleri kullanan ortamlarda kullanışlıdır. Azure Spring Apps, sanal ağ bağlantılarının yönetimini ve uç noktalar atandıkça veya atanmadığından DNS "A" kayıtlarının dinamik olarak eklenmesini veya kaldırılmasını otomatikleştirir.

Not

Azure Spring Apps, özel DNS bölgesi eklemeden önce atanan uç noktaları otomatik olarak yönetmez. Bu uç noktalar için DNS kayıt yönetimini etkinleştirmek için, uç noktaların atamasını kaldırın ve yeniden atayın.

Özel DNS bölgesine izin verme

İzin vermek için aşağıdaki adımları kullanın:

  1. Oluşturduğunuz özel DNS bölgesi kaynağını (örneğin, private.azuremicroservices.io) seçin.

  2. Erişim denetimi (IAM) öğesini ve ardından Rol ataması ekle'yi>seçin.

    Rol ataması ekle düğmesinin vurgulandığı Erişimi denetle sekmesini gösteren Azure portalı Erişim Denetimi (IAM) sayfasının ekran görüntüsü.

  3. Private DNS Zone Contributor Rolü Azure Spring Apps Kaynak Sağlayıcısı'na atayın. Daha fazla bilgi edinmek için bkz. Azure portal kullanarak Azure rolleri atama.

    Not

    Azure Spring Apps Kaynak Sağlayıcısı'nı bulamazsanız Azure Spring Cloud Kaynak Sağlayıcısı'nı arayın.

    Rol Ataması Ekle bölmesinin açık olduğu ve Arama sonuçlarının Azure Spring Apps Kaynak Sağlayıcısı'nı görüntülendiği Erişim Denetimi (IAM) sayfasını gösteren Azure portalının ekran görüntüsü.

Özel DNS bölgesini Azure Spring Apps hizmet örneğiniz ile bağlamak için Azure CLI'yi kullanın. Bu adım kaynak grubunuzu, Azure Spring Apps örneği adını ve özel DNS bölgesinin kaynak kimliğini belirtmeyi içerir.

Azure Spring Apps ile özel DNS bölgesini yapılandırmak için aşağıdaki komutu kullanın. Bu yapılandırma, Azure Spring Apps'in özel DNS bölgesinde otomatik olarak bir sanal ağ bağlantısı oluşturmasına ve uç noktalar atandığından veya atanmadığından DNS "A" kayıtlarının eklenmesini veya kaldırılmasını yönetmesine olanak tanır.

az spring private-dns-zone add \
    --resource-group $RESOURCE_GROUP \
    --service $AZURE_SPRING_APPS_INSTANCE_NAME \
    --zone-id $PRIVATE_DNS_ZONE_RESOURCE_ID

Azure Spring Apps örneğinizin özel DNS bölgesiyle bağlantısını kaldırmak ve DNS "A" kayıtlarının otomatik yönetimini durdurmak istiyorsanız, yapılandırmayı temizleyebilirsiniz. Azure Spring Apps ile yapılandırılan özel DNS bölgesini temizlemek için aşağıdaki komutu kullanın:

az spring private-dns-zone clean \
    --resource-group $RESOURCE_GROUP \
    --service $AZURE_SPRING_APPS_INSTANCE_NAME

Özel DNS bölgenizi el ile yapılandırma

Özel DNS bölgeniz üzerinde tam denetim sahibi olmak istiyorsanız, aşağıdaki bölümlerde el ile nasıl yapılandırabileceğiniz gösterilmektedir.

Uygulamanızın IP adresini bulma

Uygulamanızın IP adresini bulmak için aşağıdaki adımları kullanın:

  1. Azure Spring Apps hizmeti Ağ bağlantısı sayfasına gidin.

  2. Sanal ağ ekleme sekmesini seçin.

  3. Genel bilgiler bölümünde Uç Nokta'yı bulun ve IP Adresi değerini kopyalayın. Aşağıdaki ekran görüntüsündeki örnekte IP adresi 10.0.1.6kullanılır:

    Sanal ağ ekleme Uç Noktası bilgilerini gösteren Azure portalının ekran görüntüsü.

IP adresi için DNS ekleme

sanal ağınız için Active Directory Etki Alanı Denetleyicisi, Infoblox veya başka bir dns çözümünüz varsa, etki alanını *.private.azuremicroservices.io IP adresine yönlendirmeniz gerekir. Aksi takdirde, özel FQDN'yi IP adresine çevirmek/çözümlemek için aboneliğinizde bir Azure Özel DNS Bölgesi oluşturmak için aşağıdaki yönergeleri kullanın.

Not

21Vianet tarafından sağlanan Microsoft Azure kullanıyorsanız, bu makalede ile private.microservices.azure.cn değiştirdiğinizden private.azuremicroservices.io emin olun. Daha fazla bilgi için Azure Çin geliştirici kılavuzunun Azure'da Uç Noktaları Denetleme bölümüne bakın.

DNS kaydını oluşturma

Özel DNS bölgesinde bir "A" türü kaydı oluşturmanız gerekir.

DNS'yi çevirmek/çözümlemek için özel DNS bölgesini kullanmak için aşağıdaki adımları kullanın:

  1. Oluşturduğunuz özel DNS bölgesi kaynağını (örneğin, private.azuremicroservices.io) seçin.

  2. Kayıt kümesi’ni seçin.

  3. Kayıt kümesi ekle bölümünde aşağıdaki bilgileri girin veya seçin:

    Ayar Değer
    Ad * girin.
    Tür A'yi seçin.
    TTL 1 girin.
    TTL birimi Saatler'i seçin.
    IP adresi IP adresini girin. Aşağıdaki ekran görüntüsünde 10.1.0.7 IP adresi kullanılır.

    Kayıt kümesi ekle sayfasını gösteren Azure portalının ekran görüntüsü.

  4. Tamam'ı seçin.

Özel DNS bölgesini sanal ağa bağlamak için bir sanal ağ bağlantısı oluşturmanız gerekir.

Oluşturduğunuz özel DNS bölgesini Azure Spring Apps hizmetinizi barındıran sanal ağa bağlamak için aşağıdaki adımları kullanın:

  1. Oluşturduğunuz özel DNS bölgesi kaynağını (örneğin, private.azuremicroservices.io) seçin.

  2. Sanal ağ bağlantıları'nın ardından Ekle'yi seçin.

  3. Bağlantı adı için azure-spring-apps-dns-link girin.

  4. Sanal ağ için daha önce oluşturduğunuz sanal ağı seçin.

    Sanal ağ ekle bağlantı sayfasını gösteren Azure portalının ekran görüntüsü.

  5. Tamam'ı seçin.

Uygulamanız için özel bir FQDN atama

Özel DNS Bölgenizi yapılandırdıktan ve Azure Spring Apps'i bir sanal ağa dağıttıktan sonra, uygulamanız için özel bir FQDN atayabilirsiniz. Daha fazla bilgi için bkz . Azure Spring Apps'i sanal ağda dağıtma.

Özel FQDN atamak için aşağıdaki adımları kullanın:

  1. Sanal ağınızda dağıtılan Azure Spring Apps hizmet örneğini seçin ve Uygulamalar sekmesini açın.

  2. Genel Bakış sayfasını açmak için uygulamayı seçin.

  3. Uygulamanıza özel bir FQDN atamak için Uç Nokta Ata'yı seçin. FQDN atamak birkaç dakika sürebilir.

    Uç nokta ata seçeneğinin vurgulandığı Genel Bakış sayfasını gösteren Azure portalının ekran görüntüsü.

  4. Atanan özel FQDN (ETIKETLI URL) artık kullanılabilir. URL'ye yalnızca özel ağ içinden erişebilirsiniz, ancak İnternet'te erişemezsiniz.

Uygulamanın özel FQDN'sine erişme

Atamadan sonra özel ağda uygulamanın özel FQDN'sine erişebilirsiniz. Örneğin, aynı sanal ağda veya eşlenmiş bir sanal ağda sıçrama kutusu makinesi oluşturabilirsiniz. Ardından, bu sıçrama kutusunda veya sanal makinede özel FQDN'ye erişebilirsiniz.

Url'de özel FQDN'nin vurgulandığı tarayıcı penceresindeki örnek uygulamanın ekran görüntüsü.

Kaynakları temizleme

Sonraki makalelerle çalışmaya devam etmek istiyorsanız, bu kaynakları yerinde bırakmak isteyebilirsiniz. Artık bunlara ihtiyacınız kalmadığında kaynak grubunu silin; bu da kaynak grubundaki kaynakları siler. Azure CLI kullanarak kaynak grubunu silmek için aşağıdaki komutu kullanın:

az group delete --name $RESOURCE_GROUP

Sonraki adımlar