Event Grid temel öğesinden Event Grid ad alanı konularına olay gönderme

Bu makalede, konu başlıkları, sistem konuları, etki alanları ve iş ortağı konuları gibi kaynaklarda oluşturulan olay aboneliklerinden event grid ad alanlarına olayları iletme açıklanmaktadır.

Genel bakış

Event Grid basic, uç nokta türü olarak Event Grid Ad Alanı konusunu destekler. Event Grid konusuna, sistem konusuna, etki alanına veya iş ortağı konusuna olay aboneliği oluştururken, olayları işlemek için uç nokta olarak bir Event Grid ad alanı konusu seçebilirsiniz.

Event Grid temel öğesinden Event Grid ad alanı konusuna iletilen olayları gösteren görüntü.

Event Grid temel olay aboneliklerinde hedef olarak ad alanı konusu, mevcut iş akışınızı değiştirmeden Event Grid ad alanlarına geçmenize yardımcı olur. Event Grid ad alanları, çözümlerinizde kullanmak isteyebileceğiniz yeni ve ilginç özellikler sağlar. Şu anda konu başlıkları, sistem konuları, etki alanları ve iş ortağı konuları gibi Event Grid temel kaynaklarını kullanıyorsanız, yalnızca geçerli konunuzda yeni bir olay aboneliği oluşturmanız ve işleyici hedefi olarak Event Grid ad alanı konusunu seçmeniz yeterlidir.

Bu makalede, Azure Depolama olaylarını bir Event Grid ad alanına ilettiğiniz örnek bir senaryo açıklanmaktadır. Üst düzey adımlar şunlardır:

  1. Azure depolama hesabı için bir sistem konusu oluşturun ve sistem konusu için yönetilen kimliği etkinleştirin.
  2. Sistem konusunun yönetilen kimliğini hedef Event Grid ad alanındaki Event Grid Veri Gönderen rolüne atayın.
  3. Olay işleyicisi olarak Event Grid ad alanıyla sistem konusuna bir olay aboneliği oluşturun ve olay teslimi için yönetilen kimliği kullanın.

Önkoşullar

  1. Ad alanlarını oluşturma, görüntüleme ve yönetme yönergelerini izleyerek bir Event Grid ad alanı kaynağı oluşturun.
  2. Ad alanı konularını oluşturma, görüntüleme ve yönetme yönergelerini izleyerek bir Event Grid ad alanı konusu oluşturun.
  3. Ad alanı konu başlıklarında olay abonelikleri oluşturma, görüntüleme ve yönetme yönergelerini izleyerek bir ad alanı konusunda Event Grid olay aboneliği oluşturun. Bu adım isteğe bağlıdır, ancak senaryoyu test etmede yararlıdır.
  4. Depolama hesabı oluşturma yönergelerini izleyerek bir Azure depolama hesabı oluşturun.

Bir sistem konusu oluşturma ve depolama hesabı için yönetilen kimliği etkinleştirme

Depolama hesabı için mevcut bir sistem konunuz varsa sistem konusu sayfasına gidin. Yoksa bir sistem konusu oluşturun. Ardından depolama hesabı için yönetilen kimliği etkinleştirin.

  1. Azure portala gidin.

  2. Arama çubuğunda Event Grid Sistem Konuları'nı arayın ve arama sonuçlarından seçin.

  3. Event Grid Sistem Konuları sayfasında + Oluştur'u seçin.

    Oluştur düğmesinin seçili olduğu Sistem Konuları sayfasını gösteren ekran görüntüsü.

  4. Event Grid Sistemi Konu Başlığı Oluştur sayfasında şu adımları izleyin:

    1. Konu Türleri için Depolama Hesapları'nı seçin.

    2. Abonelik için sistem konusunu oluşturmak istediğiniz Azure aboneliğini seçin.

    3. Kaynak Grubu için sistem konusunun kaynak grubunu seçin.

    4. Kaynak için sistem konusunu oluşturmak istediğiniz Azure depolama kaynağını seçin.

    5. Sistem Konusu Ayrıntıları bölümünde, Ad için konu için bir ad girin.

    6. Sayfanın alt kısmındaki Gözden geçir ve oluştur'u seçin.

      Event Grid Sistem Konusu Oluştur sayfasını gösteren ekran görüntüsü.

  5. Gözden geçir ve oluştur sayfasında ayarları gözden geçirin ve Oluştur'u seçin.

    Event Grid Sistem Konusu Oluşturma - Gözden geçirme ve oluşturma sayfasını gösteren ekran görüntüsü.

  6. Dağıtım başarılı olduktan sonra Kaynağa git'i seçerek oluşturduğunuz sistem konusunun Event Grid Sistem Konusu sayfasına gidin.

Sistem konusu için yönetilen kimliği etkinleştirme

Şimdi, oluşturduğunuz sistem konusu için yönetilen kimliği etkinleştirin. Bu örnekte, sistem konusu için sistem tarafından atanan bir yönetilen kimlik oluşturalım.

  1. Event Grid Sistem Konusu sayfasında, sol gezinti menüsündeki Ayarlar'ın altında Kimlik'i seçin.

  2. Kimlik sayfasında Durum için Açık'ı seçin.

  3. Komut çubuğunda Kaydet'i seçin.

    Sistem konusunun Kimlik sayfasını gösteren ekran görüntüsü.

  4. Onay açılır penceresinde Evet'i seçerek yönetilen kimliğin oluşturulmasını onaylayın.

  5. Yönetilen kimlik oluşturulduktan sonra, kimliğin nesne (sorumlu) kimliğini görürsünüz.

    Web tarayıcınızın geçerli sekmesinde Sistem Konusu sayfasını açık tutun.

Ad alanına olay göndermek için kimlik izni verme

Son adımda, depolama hesabınızın sistem konusu için sistem tarafından atanan bir yönetilen kimlik oluşturdunuz. Bu adımda kimliğe hedef veya hedef ad alanına olay gönderme izni verirsiniz.

  1. Yeni bir sekme veya web tarayıcısı penceresi başlatın. Azure portalında Event Grid ad alanınıza gidin.

  2. Soldaki menüden Erişim denetimi (IAM) öğesini seçin.

  3. Ekle'yi ve ardından Rol ataması ekle'yi seçin.

    Event Grid ad alanının Erişim denetim sayfasını gösteren ekran görüntüsü.

  4. Rol sayfasında Event Grid Veri Göndereni rolünü arayıp seçin ve ardından İleri'yi seçin.

    Event Grid Veri Göndereni rolünün seçili olduğu Erişim denetim sayfasını gösteren ekran görüntüsü.

  5. Üyeler sayfasında, Erişim ata için Yönetilen kimlik'i ve ardından + Üye seç'i seçin.

    Üyeler sayfasını gösteren ekran görüntüsü.

  6. Yönetilen kimlikleri seçin sayfasında şu adımları izleyin:

    1. Abonelik için yönetilen kimliğin oluşturulduğu Azure aboneliğini seçin.

    2. Yönetilen kimlik için Event Grid Sistem Konusu'mu seçin.

    3. Seç alanına sistem konunuzun adını yazın.

    4. Arama sonuçlarında yönetilen kimliği seçin. Yönetilen kimliğin adı sistem konusunun adıyla aynıdır.

      Yönetilen kimlik seçimini gösteren ekran görüntüsü.

  7. Üyeler sayfasında İleri'yi seçin.

  8. Gözden geçir ve ata sayfasında ayarları gözden geçirin ve sayfanın alt kısmındaki Gözden geçir + ata'yı seçin.

Depolama sistemi konusuna olay aboneliği oluşturma

Artık, ad alanını uç nokta olarak kullanarak kaynak depolama hesabı için sistem konusuna bir olay aboneliği oluşturmaya hazırsınız.

  1. Sistem konusunun Sistem Konusu sayfasında, henüz seçili değilse soldaki menüden Genel Bakış'ı seçin.

  2. Komut çubuğunda + Olay Aboneliği'ni seçin.

    Olay Aboneliği düğmesinin seçili olduğu Event Grid Sistem Konusu sayfasını gösteren ekran görüntüsü.

  3. Olay Aboneliği Oluştur sayfasında şu adımları izleyin:

    1. Ad alanına olay aboneliğinin adını girin.

    2. Olay Şeması için olay şemasını Bulut Olayları Şeması v1.0 olarak seçin. Event Grid Ad Alanı Konusu hedefinin desteklediği tek şema türüdür.

    3. Olay Türlerine Filtre Uygula için abone olmak istediğiniz olay türlerini seçin.

    4. Uç nokta türü için Event Grid Ad Alanı Konusu'nü seçin.

    5. Uç nokta yapılandır'ı seçin.

      Uç noktayı yapılandır'ın seçili olduğu Olay Aboneliği Oluştur sayfasını gösteren ekran görüntüsü.

  4. Event Grid Ad Alanı Konu Başlığını Seçin sayfasında şu adımları izleyin:

    1. Abonelik için Azure aboneliğini, kaynak grubunu ve ad alanı konusunu içeren ad alanını seçin.
    2. Event Grid ad alanı konusu için ad alanı konusunu seçin.
    3. Sayfanın alt kısmındaki Seçimi onayla'yı seçin.
  5. Şimdi Olay Aboneliği Oluştur sayfasında Yönetilen kimlik türü için Sistem tarafından atanan'ı seçin.

  6. Sayfanın alt kısmındaki Oluştur'u seçin.

    Event Grid basic'ten Event Grid ad alanı konusuna olayları iletmek için nasıl abonelik oluşturulacağını gösteren ekran görüntüsü.

    Senaryoyu test etmek için Azure blob depolama alanında bir kapsayıcı oluşturun ve bu kapsayıcıya bir dosya yükleyin. Ad alanı konunuzun olay işleyicisinin veya uç noktasının blob tarafından oluşturulan olayı aldığını doğrulayın.

    Azure depolama alanındaki bir kapsayıcıya blob yüklediğinizde şunlar olur:

    1. Azure Blob Depolama bir Blob depolamanızın sistem konusuna Blob Oluşturuldu olayı.
    2. Olay, sistem konusunun olay işleyicisi veya uç noktası olduğundan ad alanı konunuza iletilir.
    3. Ad alanı konusuna aboneliğin uç noktası, iletilen olayı alır.

Aşağıdaki makalelere bakın: