Azure Event Grid'i Auth0 ile tümleştirme

Bu makalede, Event Grid iş ortağı konu başlığı oluşturarak Auth0 ve Azure hesaplarınızı nasıl bağlayacağınız açıklanmaktadır.

Auth0'dan Azure Event Grid'e olay gönderme

Azure'a Auth0 olayları göndermek için:

  1. Event Grid kaynak sağlayıcısını Azure aboneliğinize kaydedin.
  2. İş ortağını kaynak grubunuzda bir iş ortağı konusu oluşturma yetkisi verin.
  3. Auth0 Panosunda bir Auth0 iş ortağı konusu ayarlayarak bir iş ortağı konusuna olay akışını etkinleştirmek için Auth0 isteyin.
  4. Olaylarınızın iş ortağı konunuza akmaya başlaması için iş ortağı konusunu etkinleştirin.
  5. Olaylara abone olun.

Event Grid kaynak sağlayıcısını kaydetme

Event Grid'i daha önce kullanmadıysanız Event Grid kaynak sağlayıcısını kaydetmeniz gerekir. Event Grid'i daha önce kullandıysanız sonraki bölüme geçin.

Azure portalında aşağıdaki adımları uygulayın:

  1. Soldaki menüde Abonelikler'i seçin.

  2. Abonelik listesinden Event Grid için kullanmak istediğiniz aboneliği seçin.

  3. Abonelik sayfasında, soldaki menüden Ayarlar altında Kaynak sağlayıcıları'nı seçin.

  4. Microsoft.EventGrid'i arayın ve Durum'un Kayıtlı Olmadığını onaylayın.

  5. Sağlayıcı listesinden Microsoft.EventGrid'i seçin.

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

    Image showing the registration of Microsoft.EventGrid provider with the Azure subscription.

  7. Microsoft.EventGrid'in durumunun Kayıtlı olarak değiştirildiğinden emin olmak için yenileyin.

    Image showing the successful registration of Microsoft.EventGrid provider with the Azure subscription.

İş ortağını iş ortağı konusu oluşturma yetkisi verme

Belirlediğiniz bir kaynak grubunda iş ortağı konuları oluşturmak için iş ortağına onay vermelisiniz. Bu yetkilendirmenin son kullanma süresi vardır. 1 ile 365 gün arasında belirttiğiniz süre boyunca geçerlidir.

Önemli

Daha fazla güvenlik duruşu için, olaylarınızı Event Grid'e akacak şekilde yapılandırmak ve iş ortağı konunuzu sağlamak için iş ortağına yeterli süre sunan en düşük süre sonu süresini belirtin. İş ortağınız, yetkilendirme süre sonu süresinden sonra Azure aboneliğinizde kaynak (iş ortağı konuları) oluşturamaz.

Dekont

Event Grid, 30 Haziran 2022'de iş ortağı konuları oluşturmak için yetkilendirme denetimlerini zorunlu kılmaya başladı.

  1. Azure Portal oturum açın.

  2. Üstteki arama çubuğuna İş Ortağı Yapılandırmaları yazın ve sonuçlardaki Hizmetler'in altında Event Grid İş Ortağı Yapılandırmaları'nı seçin.

  3. Event Grid İş Ortağı Yapılandırmaları sayfasında, sayfadaki Event Grid iş ortağı yapılandırması oluştur düğmesini seçin (veya) komut çubuğunda + Oluştur'u seçin.

    Screenshot showing the Event Grid Partner Configurations page with the list of partner configurations and the link to create a partner registration.

  4. İş Ortağı Yapılandırması Oluştur sayfasında aşağıdaki adımları uygulayın:

    1. Proje Ayrıntıları bölümünde, iş ortağının bir iş ortağı konusu oluşturmasına izin vermek istediğiniz Azure aboneliğini ve kaynak grubunu seçin.

    2. İş Ortağı Yetkilendirmeleri bölümünde, bu yapılandırmada tanımlanan iş ortağı yetkilendirmeleri için varsayılan bir süre sonu belirtin.

    3. Bir iş ortağının belirtilen kaynak grubunda iş ortağı konuları oluşturma yetkinizi sağlamak için + İş Ortağı Yetkilendirme bağlantısı'nı seçin.

      Screenshot showing the Create Partner Configuration page with the Partner Authorization link selected.

  5. Kaynak oluşturmak için iş ortağı yetkilendirmesi ekle sayfasında doğrulanmış iş ortaklarının listesini görürsünüz. Doğrulanmış iş ortağı, kimliği Microsoft tarafından doğrulanmış bir iş ortağıdır. Auth0'a iş ortağı konusu oluşturma yetkisi vermek için bu adımları izleyin.

    1. Doğrulanmış iş ortakları listesinden doğrulanmış iş ortağını (Auth0, SAP, Tribal Group veya Microsoft Graph API) seçin.

    2. Yetkilendirme süre sonu süresini belirtin.

    3. Ekle'yi seçin.

      Screenshot showing the page that allows you to grant a verified partner the authorization to create resources in your resource group.

      Önemli

      İş ortağınız, yetkilendirme süre sonu süresinden sonra Azure aboneliğinizde kaynak (iş ortağı konuları) oluşturamaz.

  6. İş Ortağı Yapılandırması Oluştur sayfasına döndüğünüzde, iş ortağının en alttaki iş ortağı yetkilendirme listesine eklendiğini doğrulayın.

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

  8. Gözden Geçir sayfasında tüm ayarları gözden geçirin ve ardından oluştur'u seçerek iş ortağı kaydını oluşturun.

Auth0 iş ortağı konusu ayarlama

Tümleştirme işleminin bir parçası, Auth0 Panosunu kullanarak olay kaynağı olarak kullanılacak Auth0'ı ayarlamaktır.

  1. Auth0 Panosu'nda oturum açın.
  2. İzleme> Akışlar'ye gidin.
  3. + Günlük Akışı Oluştur'a tıklayın.
  4. Azure Event Grid'i seçin ve yeni akışınız için benzersiz bir ad girin.
  5. Abonelik Kimliği için Azure abonelik kimliğinizi girin.
  6. Azure Bölgesi için kaynak grubunun bulunduğu Azure bölgesini seçin.
  7. Kaynak Grubu için kaynak grubunun adını girin.
  8. Olay Kategorisine Göre Filtrele için Tümü'ne tıklayın veya belirli olay türlerine göre filtreleyin.
  9. Akışın belirli bir gün ve saatte başlamasını istiyorsanız Akışı başlatmak için belirli bir gün ve saati kullan seçeneğini belirleyin.
  10. Kaydet'e tıklayın.

Belirttiğiniz kaynak grubunda iş ortağı konusunu görmeniz gerekir. Olaylarınızın iş ortağı konunuza akmaya başlaması için iş ortağı konusunu etkinleştirin. Ardından olaylara abone olun.

Screenshot showing the partner topic in the list.

İş ortağı konusunu etkinleştirme

  1. Azure portalının arama çubuğunda Event Grid İş Ortağı Konuları'nı arayın ve seçin.

  2. Event Grid İş Ortağı Konuları sayfasında, listeden iş ortağı konusunu seçin.

    Screenshot that shows selection a partner topic in the Event Grid Partner Topics page.

  3. Etkinleştirme iletisini gözden geçirin ve sayfada veya komut çubuğunda Etkinleştir'i seçerek iş ortağı konusunu sayfada belirtilen süre sonundan önce etkinleştirin.

    Screenshot showing the selection of the Activate button on the command bar or on the page.

  4. Etkinleştirme durumunun Etkinleştirildi olarak ayarlandığını onaylayın ve ardından komut çubuğunda + Olay Aboneliği'ni seçerek iş ortağı konusu için olay abonelikleri oluşturun.

    Screenshot showing the activation state of a partner topic as **Activated**.

Olaylara abone olma

İlk olarak, iş ortağından gelen olayları işleyecek bir olay işleyicisi oluşturun. Örneğin, bir olay hub'ı, Service Bus kuyruğu veya konusu ya da bir Azure işlevi oluşturun. Ardından, oluşturduğunuz olay işleyicisini kullanarak iş ortağı konusu için bir olay aboneliği oluşturun.

Olay işleyicisi oluşturma

İş ortağı konunuzu test etmek için bir olay işleyicisi gerekir. Azure aboneliğinize gidin ve Azure İşlevi gibi bir olay işleyicisi olarak desteklenen bir hizmet oluşturun. Bir örnek için bkz . Web kancaları aracılığıyla olay işleyicisi olarak kullanabileceğiniz Event Grid Viewer örneği .

İş ortağı konusuna abone olma

İş ortağı konusuna abone olmak, Event Grid'e iş ortağı olaylarınızın nerede teslim edileceğini bildirir.

  1. Azure portalında, arama kutusuna Event Grid İş Ortağı Konuları yazın ve Event Grid İş Ortağı Konuları'nı seçin.

  2. Event Grid İş Ortağı Konuları sayfasında, listeden iş ortağı konusunu seçin.

    Screenshot showing the selection of a partner topic on the Event Grid Partner Topics page.

  3. İş ortağı konusunun Event Grid İş Ortağı Konusu sayfasında, komut çubuğunda + Olay Aboneliği'ni seçin.

    Screenshot showing the selection of Add Event Subscription button on the Event Grid Partner Topic page.

  4. Olay Aboneliği Oluştur sayfasında aşağıdaki adımları uygulayın:

    1. Olay aboneliği için bir ad girin.

    2. Olay Türlerine Filtre Uygula için aboneliğinizin alacağı olay türlerini seçin.

    3. Uç Nokta Türü için bir Azure hizmeti (Azure İşlevi, Depolama Kuyrukları, Event Hubs, Service Bus Kuyruğu, Service Bus Konusu, Karma Bağlan ions vb.) veya web kancası seçin.

    4. Uç nokta seçin bağlantısına tıklayın. Bu örnekte Azure Event Hubs hedefini veya uç noktasını kullanalım.

      Screenshot showing the configuration of an endpoint for an event subscription.

    5. Olay Hub'ı Seç sayfasında uç nokta yapılandırmaları'nı ve ardından Seçimi Onayla'yı seçin.

      Screenshot showing the configuration of an Event Hubs endpoint.

    6. Şimdi Olay Aboneliği Oluştur sayfasında Oluştur'u seçin.

      Screenshot showing the Create Event Subscription page with example configurations.

Olay akışını görmek için yayımlanmak üzere bir olayı tetikleyen Auth0 eylemlerinden herhangi birini çağırmayı deneyin.

Tümleştirmeyi doğrulama

Tümleştirmenin beklendiği gibi çalıştığını doğrulamak için:

  1. Auth0 Panosu'nda oturum açın.
  2. İzleme> Akışlar'ye gidin.
  3. Event Grid akışınıza tıklayın.
  4. Akışa geçtikten sonra Sistem Durumu sekmesine tıklayın. Akış etkin olmalıdır ve herhangi bir hata görmediğiniz sürece akış çalışıyor olur.

Teslim denemeleri ve yeniden denemeler

Auth0 olayları bir akış mekanizması aracılığıyla Azure'a teslim edilir. Her olay Auth0'da tetiklendiğinde gönderilir. Event Grid olayı alamıyorsa, Auth0 olayı teslim etmek için en fazla üç kez yeniden dener. Aksi takdirde, Auth0 kendi sisteminde teslim etme hatasını günlüğe kaydeder.

Sonraki adımlar