ILB App Service Ortamınızı Azure Application Gateway ile Tümleştirme
App Service Ortamı, müşterinin Azure sanal ağının alt ağında Azure Uygulaması Hizmeti dağıtımıdır. Uygulama erişimi için bir dış veya iç uç nokta ile dağıtılabilir. App Service ortamının iç uç nokta ile dağıtımına iç yük dengeleyici (ILB) App Service ortamı (ASE) adı verilir.
Web uygulaması güvenlik duvarları SQL eklemelerini, Siteler Arası Betikleri, kötü amaçlı yazılım yüklemelerini ve uygulama DDoS'larını ve diğer saldırıları engellemek için gelen web trafiğini inceleyerek web uygulamalarınızın güvenliğini sağlamaya yardımcı olur. Azure Market bir WAF cihazı alabilir veya Azure Uygulaması lication Gateway'i kullanabilirsiniz.
Azure Uygulaması lication Gateway, katman 7 yük dengeleme, TLS/SSL boşaltma ve web uygulaması güvenlik duvarı (WAF) koruması sağlayan bir sanal gereçtir. Genel IP adresini dinleyebilir ve trafiği uygulama uç noktanıza yönlendirebilir. Aşağıdaki bilgiler, WAF tarafından yapılandırılmış bir uygulama ağ geçidini ILB App Service ortamındaki bir uygulamayla tümleştirmeyi açıklar.
Uygulama ağ geçidinin ILB App Service ortamıyla tümleştirilmesi bir uygulama düzeyindedir. Uygulama ağ geçidini ILB App Service ortamınızla yapılandırdığınızda, bunu ILB App Service ortamınızdaki belirli uygulamalar için yaparsınız. Bu teknik, güvenli çok kiracılı uygulamaların tek bir ILB App Service ortamında barındırılmalarını sağlar.
Bu bölümde şunları yapacaksınız:
- bir Azure Uygulaması lication Ağ Geçidi oluşturun.
- Uygulama ağ geçidini ILB App Service ortamınızdaki bir uygulamaya işaret eden şekilde yapılandırın.
- Uygulama ağ geçidinize işaret eden genel DNS ana bilgisayar adını düzenleyin.
Önkoşullar
Uygulama ağ geçidinizi ILB App Service ortamınızla tümleştirmek için şunları yapmanız gerekir:
- ILB App Service ortamı.
- ILB App Service ortamı için özel bir DNS bölgesi.
- ILB App Service ortamında çalışan bir uygulama.
- Daha sonra uygulama ağ geçidinize işaret etmek için kullanılan bir genel DNS adı.
- Uygulama ağ geçidinde TLS/SSL şifrelemesi kullanmanız gerekiyorsa, uygulama ağ geçidinize bağlanmak için kullanılan geçerli bir genel sertifika gereklidir.
ILB App Service ortamı
ILB App Service ortamı oluşturma hakkında ayrıntılı bilgi için bkz . Azure portalında ASE oluşturma ve ARM şablonuyla ASE oluşturma.
ILB ASE oluşturulduktan sonra varsayılan etki alanı şeklindedir
<YourAseName>.appserviceenvironment.net
.Gelen erişim için bir iç yük dengeleyici sağlanır. ASE Ayarlar altındaki IP adreslerinde Gelen adresini de kontrol edebilirsiniz. Daha sonra bu IP adresine eşlenmiş bir özel DNS bölgesi oluşturabilirsiniz.
Özel DNS bölgesi
İç ad çözümlemesi için özel bir DNS bölgesi gerekir. Aşağıdaki tabloda gösterilen kayıt kümelerini kullanarak ASE adını kullanarak oluşturun (yönergeler için bkz . Hızlı Başlangıç - Azure portalını kullanarak Azure özel DNS bölgesi oluşturma).
Adı | Tür | Değer |
---|---|---|
* | A | ASE gelen adresi |
@ | A | ASE gelen adresi |
@ | SOA | ASE DNS adı |
*.Scm | A | ASE gelen adresi |
ILB ASE'de App Service
ILB ASE'nizde bir App Service planı ve bir uygulama oluşturmanız gerekir. Uygulamayı portalda oluştururken Bölge olarak ILB ASE'nizi seçin.
Uygulama ağ geçidine genel DNS adı
İnternet'ten uygulama ağ geçidine bağlanmak için yönlendirilebilir bir etki alanı adı gerekir. Bu durumda, yönlendirilebilir bir etki alanı adı kullandım ve bu etki alanı adıyla asabuludemo.com
app.asabuludemo.com
bir App Service'e bağlanmayı planlıyordum. Uygulama ağ geçidi oluşturulduktan sonra bu uygulama etki alanı adına eşlenen IP adresinin Application Gateway Genel IP adresi olarak ayarlanması gerekir.
Uygulama ağ geçidine eşlenmiş bir genel etki alanı ile App Service'te özel bir etki alanı yapılandırmanız gerekmez. App Service Etki Alanları ile özel bir etki alanı adı satın alabilirsiniz.
Geçerli bir ortak sertifika
Güvenlik geliştirmesi için oturum şifrelemesi için TLS/SSL sertifikası bağlamanız önerilir. TLS/SSL sertifikasını uygulama ağ geçidine bağlamak için aşağıdaki bilgileri içeren geçerli bir genel sertifika gereklidir. App Service sertifikaları ile bir TLS/SSL sertifikası satın alabilir ve .pfx biçiminde dışarı aktarabilirsiniz.
Veri Akışı Adı | Değer | Açıklama |
---|---|---|
Ortak Ad | <yourappname>.<yourdomainname> , örneğin: app.asabuludemo.com veya *.<yourdomainname> , örneğin: *.asabuludemo.com |
Uygulama ağ geçidi için standart bir sertifika veya joker sertifika |
Konu Alternatif Adı | <yourappname>.scm.<yourdomainname> , örneğin: app.scm.asabuludemo.com veya *.scm.<yourdomainname> , örneğin: *.scm.asabuludemo.com |
App Service kudu hizmetine bağlanmaya izin veren SAN. App Service kudu hizmetini İnternet'e yayımlamak istemiyorsanız bu isteğe bağlı bir ayardır. |
Sertifika dosyasının özel anahtarı olmalıdır ve .pfx biçiminde kaydedilmelidir, daha sonra uygulama ağ geçidine aktarılacaktır.
Uygulama ağ geçidi oluşturma
Temel uygulama ağ geçidi oluşturma işlemi için Öğretici: Azure portalını kullanarak Web Uygulaması Güvenlik Duvarı ile uygulama ağ geçidi oluşturma makalesine bakın.
Bu öğreticide, ILB App Service ortamıyla bir uygulama ağ geçidi oluşturmak için Azure portalını kullanacağız.
Azure portalında Yeni>Ağ>Uygulaması Ağ Geçidi'ni seçerek bir uygulama ağ geçidi oluşturun.
Temel bilgiler ayarı
Katman açılan listesinde Standart V2 veya WAF V2'yi seçerek uygulama ağ geçidinde WAF özelliğini etkinleştirebilirsiniz.
Ön uçlar ayarı
Ön uç IP adresi türünü Genel, Özel veya Her İkisi olarak seçin. Özel veya Her İkisi olarak ayarlarsanız, uygulama ağ geçidi alt ağ aralığında statik bir IP adresi atamanız gerekir. Bu durumda, yalnızca genel uç nokta için Genel IP olarak ayarlanır.
Genel IP adresi - Uygulama ağ geçidi genel erişimi için bir genel IP adresi ilişkilendirmeniz gerekir. Bu IP adresini kaydedin, daha sonra DNS hizmetinize bir kayıt eklemeniz gerekir.
Arka uçlar ayarı
Bir arka uç havuzu adı girin ve Hedef türünde Uygulama Hizmetleri'ni, IP adresini veya FQDN'yi seçin. Bu durumda, Uygulama hizmetleri olarak ayarlanır ve hedef açılan listeden App Service adı'nı seçeriz.
Yapılandırma ayarı
Yapılandırma ayarı'nda, Yönlendirme kuralı ekle simgesini seçerek bir yönlendirme kuralı eklemeniz gerekir.
Bir yönlendirme kuralında Dinleyici ve Arka uç hedefleri yapılandırmanız gerekir. Kavram kanıtı dağıtımı için bir HTTP dinleyicisi ekleyebilir veya güvenlik geliştirmesi için bir HTTPS dinleyicisi ekleyebilirsiniz.
HTTP protokolü ile uygulama ağ geçidine bağlanmak için aşağıdaki ayarlarla bir dinleyici oluşturabilirsiniz.
Parametre Değer Açıklama Kural adı Örneğin: http-routingrule
Yönlendirme adı Dinleyici adı Örneğin: http-listener
Dinleyici adı Ön uç IP adresi Genel İnternet erişimi için Genel olarak ayarlayın Protokol HTTP TLS/SSL şifrelemesi kullanma Bağlantı noktası 80 Varsayılan HTTP Bağlantı Noktası Dinleyici türü Çoklu site Uygulama ağ geçidinde birden çok siteyi dinlemeye izin ver Host type Birden Çok/Joker Karakter Dinleyici türü birden çok site olarak ayarlandıysa, birden çok veya joker karakter web sitesi adı olarak ayarlayın. Konak adı Örneğin: app.asabuludemo.com
App Service için yönlendirilebilir bir etki alanı adı olarak ayarlayın TLS/SSL şifrelemesi ile uygulama ağ geçidine bağlanmak için aşağıdaki ayarlarla bir dinleyici oluşturabilirsiniz.
Parametre Değer Açıklama Kural adı Örneğin: https-routingrule
Yönlendirme adı Dinleyici adı Örneğin: https-listener
Dinleyici adı Ön uç IP adresi Genel İnternet erişimi için Genel olarak ayarlayın Protokol HTTPS TLS/SSL şifrelemesi kullanma Bağlantı noktası 443 Varsayılan HTTPS Bağlantı Noktası Https Ayarları Sertifikayı karşıya yükleyin Bir sertifikayı karşıya yüklemek için CN ve .pfx biçimindeki özel anahtar bulunur. Dinleyici türü Çoklu site Uygulama ağ geçidinde birden çok siteyi dinlemeye izin ver Host type Birden Çok/Joker Karakter Dinleyici türü birden çok site olarak ayarlandıysa, birden çok veya joker karakter web sitesi adı olarak ayarlayın. Konak adı Örneğin: app.asabuludemo.com
App Service için yönlendirilebilir bir etki alanı adı olarak ayarlayın Arka uç hedeflerinde bir Arka Uç Havuzu ve HTTP ayarı yapılandırmanız gerekir. Arka uç havuzu daha önceki adımlarda yapılandırıldı. HTTP ayarı eklemek için Yeni bağlantı ekle'yi seçin.
Aşağıda listelenen HTTP ayarları:
Parametre Değer Açıklama HTTP ayarı adı Örneğin: https-setting
HTTP ayarı adı Arka uç protokolü HTTPS TLS/SSL şifrelemesi kullanma Arka uç bağlantı noktası 443 Varsayılan HTTPS Bağlantı Noktası İyi bilinen CA sertifikası kullanma Yes ILB ASE'nin varsayılan etki alanı adıdır .appserviceenvironment.net
, bu etki alanının sertifikası genel güvenilen bir kök yetkili tarafından verilir. Güvenilen kök sertifika ayarında, iyi bilinen CA güvenilen kök sertifikasını kullanacak şekilde ayarlayabilirsiniz.Yeni ana bilgisayar adıyla geçersiz kıl Yes ILB ASE'de uygulamaya bağlanırken ana bilgisayar adı üst bilgisi üzerine yazılır Ana bilgisayar adı geçersiz kılma Arka uç hedefinden ana bilgisayar adını seçin Arka uç havuzunu App Service olarak ayarlarken arka uç hedefinden konak seçebilirsiniz Özel yoklamalar oluşturma Hayır Varsayılan sistem durumu araştırmasını kullan
ILB ASE ile uygulama ağ geçidi tümleştirmesi yapılandırma
ILB ASE'ye uygulama ağ geçidinden erişmek için özel DNS bölgesine sanal ağ bağlantısı olup olmadığını denetlemeniz gerekir. Uygulama ağ geçidinizin sanal ağına bağlı bir sanal ağ yoksa, aşağıdaki adımları içeren bir sanal ağ bağlantısı ekleyin.
Özel DNS bölgesi ile sanal ağ bağlantılarını yapılandırma
- Sanal ağ bağlantısını özel DNS bölgesiyle yapılandırmak için özel DNS bölgesi yapılandırma düzlemine gidin. Ekle sanal ağ bağlantılarını>seçin
- Bağlantı adını girin ve uygulama ağ geçidinin bulunduğu ilgili aboneliği ve sanal ağı seçin.
- Arka uç sistem durumunu uygulama ağ geçidi düzleminde Arka uç sistem durumundan doğrulayabilirsiniz.
Genel DNS kaydı ekleme
İnternet'ten uygulama ağ geçidine erişim için uygun bir DNS eşlemesi yapılandırmanız gerekir.
- Uygulama ağ geçidinin genel IP adresi, uygulama ağ geçidi düzlemindeki Ön uç IP yapılandırmalarında bulunabilir.
- Örnek olarak Azure DNS hizmetini kullanın, uygulama etki alanı adını uygulama ağ geçidinin genel IP adresine eşlemek için bir kayıt kümesi ekleyebilirsiniz.
Bağlantıyı doğrulama
- İnternet'ten makine erişiminde, uygulama etki alanı adının ad çözümlemesini uygulama ağ geçidi genel IP adresine doğrulayabilirsiniz.
- İnternet'ten makine erişiminde, tarayıcıdan web erişimini test edin.