Hızlı Başlangıç: Redis için Azure Cache uç noktasıyla web uç noktasına Azure portal

Azure Event Grid, bulut için bir olay oluşturma hizmetidir. Bu hızlı başlangıçta, Azure portal örneğini oluşturmak, Redis için Azure Cache için olaylara abone olmak, bir olayı tetiklemek ve sonuçları görüntülemek için Azure portal'lerini kullanılastırabilirsiniz. Normalde olayları, olay verilerini işleyen ve eylemler gerçekleştiren bir uç noktaya gönderirsiniz. Ancak, bu hızlı başlangıç basitleştirmek için, iletileri toplayan ve görüntüecek bir web uygulamasına olaylar göndereceksiniz.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Bitirdikten sonra olay verilerini web uygulamasına gönderildiğini görüyorsunuz.

Azure Event Grid JSON biçiminde ölçeklendirme.

Redis için Azure Cache önbellek örneği oluşturma

  1. Önbellek oluşturmak için Azure Portal oturum açın ve kaynak oluştur' u seçin.

    Bir kaynak oluştur, sol gezinti bölmesinde vurgulanır.

  2. Yeni sayfada veritabanları ' nı seçin ve ardından redsıs için Azure önbelleği' ni seçin.

    Yeni, veritabanları vurgulanır ve redin için Azure önbelleği vurgulanır.

  3. Yeni Redis Cache sayfasında, yeni önbelleğiniz için ayarları yapılandırın.

    Ayar Önerilen değer Açıklama
    DNS adı Genel olarak benzersiz bir ad girin. Önbellek adı, yalnızca rakam, harf veya kısa çizgi içeren 1 ile 63 karakter arasında bir dize olmalıdır. Ad bir sayı veya harfle başlamalı ve bitmeli ve ardışık kısa çizgi içeremez. Önbellek örneğinizin ana bilgisayar adı <DNS name> . Redis.cache.Windows.net olacaktır.
    Abonelik Açılır ve aboneliğinizi seçin. Redsıs örneği için bu yeni Azure önbelleğinin oluşturulacağı abonelik.
    Kaynak grubu Açılır ve bir kaynak grubu seçin veya Yeni oluştur ' u seçin ve yeni bir kaynak grubu adı girin. Önbelleğinizin ve diğer kaynaklarınızın oluşturulacağı kaynak grubunun adı. Tüm uygulama kaynaklarınızı tek bir kaynak grubuna yerleştirerek, bunları birlikte kolayca yönetebilir veya silebilirsiniz.
    Konum Açılır ve bir konum seçin. Önbelleğinizi kullanacak diğer hizmetlerin yakınında bir bölge seçin.
    Fiyatlandırma katmanı Açılır ve bir fiyatlandırma katmanıseçin. Fiyatlandırma katmanı önbellek için kullanılabilen boyut, performans ve özellikleri belirler. Daha fazla bilgi için bkz. redsıs Için Azure önbelleği 'Ne genel bakış.
  4. sekmesini seçin veya sayfanın altındaki düğmesine tıklayın.

  5. sekmesinde, bağlantı yönteminizi seçin.

  6. İleri: Gelişmiş sekmesini seçin veya sayfanın altındaki İleri: Gelişmiş düğmesine tıklayın.

  7. Bir temel veya standart önbellek örneğinin Gelişmiş SEKMESINDE, TLS olmayan bir bağlantı noktasını etkinleştirmek istiyorsanız geçişi etkinleştir ' i seçin. Ayrıca, hangi redo sürümü kullanmak istediğinizi seçebilirsiniz, 4 veya (ÖNIZLEME) 6.

    Redsıs sürüm 4 veya 6.

  8. Premium önbellek örneğinin Gelişmiş SEKMESINDE, TLS olmayan bağlantı noktası, kümeleme ve veri kalıcılığı için ayarları yapılandırın. Ayrıca, hangi redo sürümü kullanmak istediğinizi seçebilirsiniz, 4 veya (ÖNIZLEME) 6.

  9. Sonraki: Etiketler sekmesini seçin veya sayfanın altındaki Sonraki: Etiketler düğmesine tıklayın.

  10. İsteğe bağlı olarak, Etiketler sekmesinde, kaynağı sınıflandırmak istiyorsanız ad ve değeri girin.

  11. Gözden geçir ve oluştur’u seçin. Azure 'un yapılandırmanızı doğruladığı, gözden geçir + Oluştur sekmesine götürülürsünüz.

  12. Yeşil doğrulama başarılı iletisi göründüğünde Oluştur' u seçin.

Önbelleğin oluşturulması biraz zaman alır. Redsıs genel bakış sayfasında ilerlemeyi izleyebilirsiniz. Durum çalışıyor olarak görüntülendiğinde, önbellek kullanıma hazırdır.

İleti uç noktası oluşturma

Önbellek örneğinin olaylara abone olmadan önce olay iletisi için uç noktayı oluşturabilirsiniz. Normalde, olay verileri temelinde uç nokta eylemleri gerçekleştirir. Bu hızlı başlangıç basitleştirmek için olay iletilerini görüntüleyen önceden yapılmış 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.

  1. Çözümü aboneliğinize dağıtmak için GitHub README'de Azure'a Dağıt'ı seçin.

Azure'a dağıt düğmesi.

  1. Özel dağıtım sayfasında aşağıdaki adımları uygulayın:

    1. Kaynak grubu için, önbellek örneğini oluştururken oluşturduğunuz kaynak grubunu seçin. Öğreticiyi bitirdikten sonra kaynak grubunu silerek temizlemeyi daha kolay hale getirirsiniz.
    2. Site Adı alanına web uygulaması için bir ad girin.
    3. Barındırma planı adı için, web uygulamasını barındırmak App Service plan için bir ad girin.
    4. Yukarıda belirtilen hüküm ve koşulları kabul ediyorum onay kutusunu işaretleyin.
    5. Satın al'ı seçin.
    Ayar Önerilen değer Açıklama
    Abonelik Açılan listeden aboneliğinizi seçin. Bu web uygulamasının oluşturul yer alan aboneliği.
    Kaynak grubu Açılan listeden bir kaynak grubu seçin veya Yeni oluştur'a seçerek yeni bir kaynak grubu adı girin. Tüm uygulama kaynaklarınızı tek bir kaynak grubuna koyarak, bunları birlikte kolayca yönetebilir veya silebilirsiniz.
    Site Adı Web uygulamanıza bir ad girin. Bu değer boş olamaz.
    Barındırma planı adı Web uygulamasını barındırmak App Service plan için bir ad girin. Bu değer boş olamaz.
  2. Portalda Uyarılar 'ı (zil simgesi) ve ardından Kaynak grubuna git'i seçin.

    Azure portal dağıtımı bildirimi.

  3. Kaynak grubu sayfasındaki kaynak listesinde, oluşturduğunuz web uygulamasını seçin. Ayrıca bu listede App Service örneğini ve önbellek örneğini de görüntülenir.

  4. Web App Service web sitesine gitmek için URL'yi seçin. URL şu biçimde olmalıdır: https://<your-site-name>.azurewebsites.net .

  5. Siteyi gördüğünüzden ancak henüz bir olay yayınlanmadı olduğunu onaylayın.

    Boş Event Grid Görüntüleyici sitesi.

Event Grid kaynak sağlayıcısını etkinleştirme

Azure aboneliğinizde daha önce Event Grid kullanmadıysanız Event Grid kaynak sağlayıcısına kaydolmanız gerekebilir.

Azure portalında:

  1. Sol taraftaki menüden abonelikler ' i seçin.
  2. Event Grid için kullandığınız aboneliği seçin.
  3. Sol taraftaki menüde, Ayarlar' ın altında kaynak sağlayıcıları' nı seçin.
  4. Microsoft.EventGrid öğesini bulun.
  5. Kayıtlı değilse Kaydol'u seçin.

Kayıt işleminin tamamlanması biraz sürebilir. Durumu güncelleştirmek için Yenile’yi seçin. Durum****Kayıtlı olduğunda, devam etmeye hazırsınız demektir.

Redis için Azure Cache abone olma

Bu adımda, izlemek istediğiniz olayları ve Event Grid göndermek istediğiniz olayları söylemek için bir konuya abone oluruz.

  1. Portalda, daha önce oluşturduğunuz önbellek örneğine gidin.

  2. Giriş Redis için Azure Cache menüden Olaylar'ı seçin.

  3. Web Kancası'ı seçin. Uç nokta için bir web kancası kullanarak olayları görüntüleyici uygulamanıza gönderiyorsanız.

    Azure portal'i seçin.

  4. Olay Aboneliği Oluştur sayfasında, şunları girin:

    Ayar Önerilen değer Açıklama
    Ad Olay aboneliği için bir ad girin. Değer 3 ile 64 karakter uzunluğunda olmalıdır. Yalnızca harf, sayı ve tire içerebilir.
    Olay Türleri Açılan listeyle hedefinize hangi olay türlerini ittirileceklerini seçin. Bu hızlı başlangıç için önbellek örneğimizi ölçeklendirelim. Düzeltme eki uygulama, ölçeklendirme, içeri ve dışarı aktarma seçenekleri kullanılabilir.
    Uç Nokta Türü Web Kancası'ı seçin. Olaylarınızı almak için olay işleyicisi.
    Uç Nokta nokta seçin'i seçin, web uygulamanın URL'sini girin ve giriş sayfası URL'sini ekleyin (örneğin: ) ve ardından api/updates Seçimi https://cache.azurewebsites.net/api/updates Onayla'ya tıklayın. Bu, daha önce oluşturduğunuz web uygulamasının URL'dir.
  5. Şimdi Olay Aboneliği Oluştur sayfasında Oluştur'a seçerek olay aboneliğini oluşturun.

  6. Web uygulamanızı yeniden görüntüleyin ve buna bir abonelik doğrulama olayının gönderildiğine dikkat 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.

    Azure Event Grid Görüntüleyici.

Uç noktanıza olay gönderme

Şimdi, Event Grid’in iletiyi uç noktanıza nasıl dağıttığını görmek için bir olay tetikleyelim. Örnek örneğinizin ölçeğini Redis için Azure Cache.

  1. Aşağıdaki Azure portal, Redis için Azure Cache örneğine gidin ve sol menüden Ölçek'i seçin.

  2. Ölçek sayfasından istediğiniz fiyatlandırma katmanını seçin ve Seç'i seçin.

    Aşağıdaki kısıtlamalarla farklı bir fiyatlandırma katmanına ölçeklendirin:

    • Daha yüksek bir fiyatlandırma katmanından daha düşük bir fiyatlandırma katmanına ölçeklendiresiniz.
      • Premium önbellekten Standart veya Temel önbellek ölçeğine indiresiniz.
      • Standart önbellekten Temel önbelleğe kadar ölçeği aşağı doğru ölçeklendirebilirsiniz.
    • Temel önbellekten Standart önbelleğe ölçeklendirebilirsiniz ancak boyutu aynı anda değiştiremezsiniz. Farklı bir boyuta ihtiyacınız varsa, sonraki ölçeklendirme işlemiyle istediğiniz boyuta ulaşabilirsiniz.
    • Temel önbellekten Premium önbelleğe doğrudan ölçeklendiresiniz. İlk olarak, bir ölçeklendirme işlemiyle Temel'den Standart'a, sonraki ölçeklendirme işleminde ise Standart'tan Premium'a ölçeklendirin.
    • Daha büyük bir boyuttan C0 (250 MB) boyutuna inersiniz.

    Önbellek yeni fiyatlandırma katmanına ölçeklendirirken, sol tarafta bir Redis için Azure Cache durumu görüntülenir. Ölçeklendirme tamamlandığında, ölçeklendirme durumu Çalışıyor olarak değişir.

  3. Olayı tetiklediniz ve Event Grid, iletiyi 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 bir olayı olan bir dizi içerir. Web uygulamanızı görüntüleme ve scalingCompleted olayı aldığına dikkat edin.

    Azure Event Grid JSON biçiminde ölçeklendirme.

Kaynakları temizleme

Bu olayla çalışmaya devam etmeyi planlıyorsanız, bu hızlı başlangıçta oluşturulan kaynakları temizlemeyin. Aksi takdirde, bu hızlı başlangıçta oluşturduğunuz kaynakları silin.

Kaynak grubunu seçin ve Kaynak grubunu sil seçeneğini belirleyin.

Sonraki adımlar

Özel konu ve olay abonelikleri oluşturma işlemini öğrendiğinize göre artık Event Grid’in size nasıl yardımcı olabileceği konusunda daha fazla bilgi edinebilirsiniz: