Bu makalede, Azure İşlevleri ağ iletişimi hakkında sık sorulan sorular listelenir. Daha kapsamlı bir genel bakış için bkz . İşlevler ağ seçenekleri.
İşlevler'de statik IP Nasıl yaparım? ayarlandı?
İşlevleri App Service Ortamı dağıtmak, işlevleriniz için statik gelen ve giden IP adreslerine sahip olmak için birincil yoldur. App Service Ortamı kullanma hakkında ayrıntılı bilgi için, App Service Ortamı iç yük dengeleyici oluşturma ve kullanma makalesiyle başlayın.
Giden trafiği denetlediğiniz bir genel IP adresi üzerinden yönlendirmek için bir sanal ağ NAT ağ geçidi de kullanabilirsiniz. Daha fazla bilgi edinmek için bkz. Öğretici: Azure sanal ağı NAT ağ geçidiyle giden IP'yi Azure İşlevleri denetleme.
İşlevim için İnternet erişimini kısıtlamak Nasıl yaparım??
İnternet erişimini birkaç yolla kısıtlayabilirsiniz:
- Özel uç noktalar: İşlev uygulamanıza gelen trafiği sanal ağınız üzerinden özel bağlantıyla kısıtlayarak genel İnternet'ten gelen trafiği etkili bir şekilde engelleyerek.
-
IP kısıtlamaları: İşlev uygulamanıza gelen trafiği IP aralığına göre kısıtlayın.
- IP kısıtlamaları altında, İşlevinizin yalnızca belirli bir sanal ağdan gelen trafiği kabul etmelerini kısıtlayan Hizmet Uç Noktalarını da yapılandırabilirsiniz.
- Tüm HTTP tetikleyicilerinin kaldırılması. Bazı uygulamalar için HTTP tetikleyicilerinden kaçınmak ve işlevinizi tetiklemek için başka bir olay kaynağı kullanmak yeterlidir.
Azure portal düzenleyicisinin çalışan işlevinize doğrudan erişim gerektirdiğini unutmayın. Azure portal aracılığıyla yapılan tüm kod değişiklikleri, portala göz atmak için kullandığınız cihazın IP'sinin onaylanan listeye eklenmesini gerektirir. Ancak platform özellikleri sekmesinde ağ kısıtlamaları olan her şeyi kullanmaya devam edebilirsiniz.
İşlev uygulamamı sanal ağ ile kısıtlamak Nasıl yaparım??
Hizmet Uç Noktalarını kullanarak bir işlev uygulaması için gelen trafiği bir sanal ağ ile kısıtlayabilirsiniz. Bu yapılandırma, işlev uygulamasının İnternet'e giden çağrılar yapmasına izin verir.
Bir işlevi, tüm trafiğin bir sanal ağ üzerinden akacak şekilde tamamen kısıtlamak için, giden sanal ağ tümleştirmesi veya App Service Ortamı ile özel uç noktaları kullanabilirsiniz. Daha fazla bilgi edinmek için bkz. Özel uç noktaları kullanarak Azure İşlevleri Azure sanal ağıyla tümleştirme.
Bir işlev uygulamasından sanal ağdaki kaynaklara nasıl erişebilirim?
Sanal ağ tümleştirmesi kullanarak çalışan bir işlevden sanal ağdaki kaynaklara erişebilirsiniz. Daha fazla bilgi için bkz. Sanal ağ tümleştirmesi.
Hizmet uç noktaları tarafından korunan kaynaklara Nasıl yaparım? erişin?
Sanal ağ tümleştirmesi kullanarak çalışan bir işlevden hizmet uç nokta güvenliğine sahip kaynaklara erişebilirsiniz. Daha fazla bilgi için bkz. sanal ağ tümleştirmesi.
Sanal ağdaki bir kaynaktan bir işlevi nasıl tetikleyebilirim?
Hizmet Uç Noktaları veya Özel Uç Nokta bağlantıları kullanarak sanal ağdan HTTP tetikleyicilerinin çağrılmasına izin vekleyebilirsiniz.
ayrıca işlev uygulamanızı Premium plana, App Service plana veya App Service Ortamı dağıtarak sanal ağdaki diğer tüm kaynaklardan bir işlevi tetikleyebilirsiniz. Daha fazla bilgi için bkz. HTTP dışı sanal ağ tetikleyicileri
İşlev uygulamamı bir sanal ağa nasıl dağıtabilirim?
Bir App Service Ortamı dağıtmak, tamamen bir sanal ağın içinde yer alan bir işlev uygulaması oluşturmanın tek yoludur. App Service Ortamı iç yük dengeleyici kullanma hakkında ayrıntılı bilgi için, App Service Ortamı iç yük dengeleyici oluşturma ve kullanma makalesiyle başlayın.
Sanal ağ kaynaklarına yalnızca tek yönlü erişime veya daha az kapsamlı ağ yalıtımına ihtiyacınız olan senaryolar için bkz . İşlevler ağına genel bakış.
Sonraki adımlar
Ağ ve işlevler hakkında daha fazla bilgi edinmek için:
- Sanal ağ tümleştirmesini kullanmaya başlama hakkındaki öğreticiyi izleyin
- Azure İşlevleri'deki ağ seçenekleri hakkında daha fazla bilgi edinin
- App Service ve İşlevler ile sanal ağ tümleştirmesi hakkında daha fazla bilgi edinin
- Azure'da sanal ağlar hakkında daha fazla bilgi edinin
- App Service Ortamları ile daha fazla ağ özelliği ve denetimi etkinleştirme