Azure İşlevleri'dan olay ve mesajlaşma hizmetlerine bağlanma

Bulut bilişim hizmeti olarak Azure İşlevleri, verileri çeşitli Azure hizmetleri arasında taşımak için sıklıkla kullanılır. İşlevler, kodunuzu diğer hizmetlere bağlamanızı kolaylaştırmak için bu hizmetlere bağlanmak için bir dizi bağlama uzantısı uygular. Daha fazla bilgi edinmek için bkz. Azure İşlevleri tetikleyicileri ve bağlamaları kavramları.

Tanım gereği, Azure İşlevleri çalıştırmaları durumsuzdur. Kodunuzu hizmetlere daha durum bilgisi olan bir şekilde bağlamanız gerekiyorsa bunun yerine Dayanıklı İşlevler veya Azure Logic Apps kullanmayı göz önünde bulundurun.

Tetikleyiciler ve bağlamalar, verileri daha kolay kullanmak ve yaymak için sağlanır. Hizmet bağlantısı üzerinde daha fazla denetime ihtiyacınız olabilir veya hizmet SDK'sı tarafından sağlanan bir istemci kitaplığını kullanırken daha rahat hissedebilirsiniz. Bu gibi durumlarda, hizmete normalde yaptığınız gibi erişmek için işlev yürütmenizde SDK'dan bir istemci örneği kullanabilirsiniz. Bir istemciyi doğrudan kullanırken, ölçek ve performansın istemci bağlantıları üzerindeki etkisine dikkat etmeniz gerekir. Daha fazla bilgi edinmek için statik istemcileri kullanma yönergelerine bakın.

İşlev yürütmenizden bir hizmet bağlaması tarafından kullanılan istemci örneğini alamazsınız.

Bu makalenin geri kalanında kodunuzu İşlevler tarafından desteklenen belirli Azure hizmetleriyle tümleştirmeye yönelik özel yönergeler sağlanır.

Event Grid

Event Grid, yayımcılarda gerçekleşen olaylar hakkında sizi bilgilendirmek için HTTP istekleri gönderen bir Azure hizmetidir. Yayımcı, olayı oluşturan hizmet veya kaynaktır. Örneğin, Azure blob depolama hesabı bir yayımcıdır ve bir blob yükleme veya silme bir olaydır. Bazı Azure hizmetleri Event Grid'da olayları yayımlamaya yönelik yerleşik desteğe sahiptir.

Olay işleyicileri olayları alır ve işler. Azure İşlevleri, Event Grid olaylarını işlemeye yönelik yerleşik desteğe sahip çeşitli Azure hizmetlerinden biridir. İşlevler, Event Grid'den bir olay alındığında işlev çağıran bir Event Grid tetikleyicisi sağlar. Benzer bir çıkış bağlaması, işlevinizden event grid özel konusuna olay göndermek için kullanılabilir.

Event Grid Olaylarını işlemek için bir HTTP tetikleyicisi de kullanabilirsiniz. Daha fazla bilgi edinmek için bkz Olayları bir HTTP uç noktasına alma. HTTP tetikleyicisi üzerinden Event Grid tetikleyicisini kullanmanızı öneririz.

Azure İşlevleri, tetikleyiciler ve bağlantıları kullanarak Azure Event Grid ile yerleşik bir tümleştirme sağlar.

Event Grid tetikleyicinizi ve bağlamalarınızı yapılandırmayı ve yerel olarak değerlendirmeyi öğrenmek için bkz. Azure İşlevleri

Event Grid tetikleyicisi ve çıkış bağlama tanımları ve örnekleri hakkında daha fazla bilgi için aşağıdaki başvuru makalelerinden birine bakın:

Sonraki Adımlar

İşlevler ile Event Grid hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: