Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Event Grid, birçok farklı Azure hizmeti ve uygulamasındaki olayları kolayca yönetmenizi sağlayan tam olarak yönetilen bir hizmettir. Olay odaklı ve sunucusuz uygulamalar oluşturmayı kolaylaştırır. Hizmete genel bakış için bkz . Event Grid'e genel bakış.
Azure hesabınız yoksa, başlamadan önce ücretsiz hesap oluşturun.
bitirdiğinizde, olay verilerinin web uygulamasına gönderildiğini görürsünüz.
Depolama hesabı oluşturma
Azure portalda oturum açın.
Blob depolama alanı oluşturmak için Kaynak oluştur'u seçin.
Arama kutusuna Depolama hesabı yazın ve sonuç listesinden Depolama hesabı'nı seçin.
Depolama hesabı sayfasında Oluştur'u seçerek depolama hesabını oluşturmaya başlayın. Olaylara abone olmak için, genel amaçlı v2 depolama hesabı veya bir Blob depolama hesabı oluşturun.
Depolama hesabı oluştur sayfasında aşağıdaki adımları tamamlayın:
Azure aboneliği seçin.
Kaynak grubu için yeni bir kaynak grubu oluşturun veya var olan bir kaynak grubunu seçin.
Depolama hesabınızın adını girin.
Depolama hesabının oluşturulmasını istediğiniz Bölgeyi seçin.
Tercih edilen depolama türü içinAzure Blob Depolama veya Azure Data Lake Storage 2. Nesil'i seçin.
Yedeklilik için açılan listeden Yerel olarak yedekli depolama (LRS) seçeneğini belirleyin.
Sayfanın alt kısmındaki Gözden geçir ve oluştur'u seçin.
Gözden Geçir + oluştur sekmesinde ayarları gözden geçirin ve Oluştur'u seçin.
Not
Yalnızca StorageV2 (genel amaçlı v2) ve BlobStorage türünde depolama hesapları olay tümleştirmesini destekler. Depolama (genel amaçlı v1), Event Grid ile tümleştirmeyi desteklemez.
Dağıtımın tamamlanması birkaç dakika sürer. Dağıtım sayfasında Kaynağa git'i seçin.
Depolama hesabı sayfasında, soldaki menüden Olaylar'ı seçin.
Bu sayfayı web tarayıcısında açık tutun.
İleti uç noktası oluşturma
Blob depolama için olaylara abone olmadan önce, olay iletisi için uç noktayı oluşturun. Normalde, olay verileri temelinde uç nokta eylemleri gerçekleştirir. Bu hızlı başlangıcı basitleştirmek için, olay iletilerini görüntüleyen önceden oluşturulmuş bir web uygulaması dağıtın. Dağıtılan çözüm bir App Service planı, App Service web uygulaması ve GitHub'dan kaynak kod içerir.
Çözümü aboneliğinize dağıtmak için Azure'a Dağıt'ı seçin.
Özel dağıtım sayfasında aşağıdaki adımları tamamlayın:
Kaynak grubu için depolama hesabını oluştururken oluşturduğunuz kaynak grubunu seçin. Eğitimi tamamladıktan sonra kaynak grubunu silerek temizlemeniz daha kolay olur.
Site Adı için web uygulaması için bir ad girin.
Barındırma planı adı için, web uygulamasını barındırmak için kullanılacak App Service planı için bir ad girin.
Gözden geçir ve oluştur’u seçin.
Gözden Geçir + oluştur sayfasında Oluştur'u seçin.
Dağıtımın tamamlanması birkaç dakika sürer. Dağıtım sayfasında Kaynak grubuna git'i seçin.
Kaynak grubu sayfasındaki kaynak listesinde, oluşturduğunuz web uygulamasını seçin. App Service planını ve depolama hesabını da bu listede görürsünüz.
Web uygulamanızın App Service sayfasında, web sitesine gitmek için URL'yi seçin. URL şu biçimdedir:
https://<your-site-name>.azurewebsites.net.Sitenin görüntülenebilir olduğunu ancak henüz hiçbir etkinliğin gönderilmediğinden emin olun.
Önemli
Azure Event Grid Görüntüleyicisi penceresini açık tutarak olayları gönderildikçe görebilirsiniz.
Blob depolamaya abone olma
Event Grid'e hangi olayları izlemek istediğinizi ve olayları nereye gönderebileceğinizi bildirmek için bir konuya abone olun.
Depolama hesabı sayfasını kapattıysanız, daha önce oluşturduğunuz Azure Depolama hesabınıza gidin. Soldaki menüde Tüm kaynaklar'ı seçin ve depolama hesabınızı seçin.
Depolama hesabı sayfasında, soldaki menüden Olaylar'ı seçin.
Diğer Seçenekler'i ve Web Kancası'nı seçin. Uç nokta için bir web kancası kullanarak olayları görüntüleyici uygulamanıza gönderiyorsunuz.
Olay Aboneliği Oluştur sayfasında aşağıdaki adımları tamamlayın:
Olay aboneliği için bir ad girin.
Sistem konusu için bir ad girin. Sistem konuları hakkında bilgi edinmek için bkz . Sistem konularına genel bakış.
Uç nokta türünün Web Kancası olarak ayarlandığını onaylayın.
Uç Nokta için Uç nokta yapılandır'ı seçin, web uygulamanızın URL'sini girin ve
api/updatesgiriş sayfası URL'sine ekleyin (örneğin:https://spegridsite.azurewebsites.net/api/updates) ve ardından Seçimi Onayla'yı seçin.Şimdi Olay Aboneliği Oluştur sayfasında 'Oluştur'u seçerek olay aboneliğini oluşturun.
Web uygulamanızı bir kez daha görüntüleyin ve ona bir abonelik doğrulama olayı gönderildiğini fark edin. Göz simgesini seçerek olay verilerini genişletin. Uç noktanın olay verilerini almak istediğini doğrulayabilmesi için Event Grid doğrulama olayını gönderir. Web uygulaması aboneliği doğrulamak için kod içerir.
Şimdi Event Grid'in iletiyi uç noktanıza nasıl dağıttığnı görmek için bir olay tetikle.
Uç noktanıza olay gönderme
Dosya yükleyerek Blob depolaması için bir olay tetiklemiş olursunuz. Dosyanın belirli bir içeriğe sahip olmasına gerek yoktur.
Azure portalında Blob depolama hesabınıza gidin ve soldaki menüden Kapsayıcılar'ı seçin.
+ Kapsayıcı'yı seçin. Kapsayıcınız için bir ad girin, herhangi bir erişim düzeyi seçin ve Oluştur'u seçin.
Yeni kapsayıcınızı seçin.
Dosya yüklemek için Yükle'yi seçin. Blobu karşıya yükle sayfasında, test için karşıya yüklemek istediğiniz bir dosyaya göz atın, dosyayı seçin ve Karşıya Yükle butonuna tıklayın.
Test dosyanıza göz atın ve yükleyin.
Olayı tetiklediniz, Event Grid ise mesajı abone olurken yapılandırdığınız uç noktaya gönderdi. İleti JSON biçimindedir ve bir veya daha fazla olay içeren bir dizi içerir. Aşağıdaki örnekte, JSON iletisi tek olaylı bir dizi içerir. Web uygulamanızı görüntüleyin ve blob oluşturma olayı alındığına dikkat edin.
Kaynakları temizleme
Bu olayla çalışmaya devam etmek istiyorsanız, bu makalede oluşturulan kaynakları silmeyin. Aksi takdirde, bu makalede oluşturduğunuz kaynakları silin.
Kaynak grubunu seçin ve Kaynak grubunu sil seçeneğini belirleyin.
İlgili içerik
Event Grid'in size hangi konularda yardımcı olabileceği hakkında daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın: