Tüm Ürünler
Search
Belge Merkezi

EventBridge:Özel bir olay kaynağı bağlama

Son Güncelleme:Oct 07, 2026

Olayları uygulamalarınızdan olay hedeflerine yönlendirmek için konsolda özel bir olay kaynağı bağlayın. Bu konuda özel bir olay kaynağı ekleme, olay kuralı oluşturma, olay yayınlama, sonucu doğrulama ve olay kuralı ile özel olay veriyolunu silme adımları açıklanmaktadır.

Ön koşullar

Adım 1: Özel bir olay kaynağı oluşturun

  1. EventBridge konsolu adresinde oturum açın. Sol gezinme bölmesinde Event Buses seçeneğine tıklayın.

  2. Üst gezinme çubuğunda bir bölge seçin. Event Buses sayfasında hedef özel olay veriyoluna tıklayın.

  3. Sol gezinme bölmesinde Event Sources seçeneğine tıklayın ve ardından Add Event Source seçeneğine tıklayın.

  4. Add Custom Event Source panelinde bir Name ve Description girin. Event Provider için Event Provider seçeneğini belirleyin ve ardından OK seçeneğine tıklayın.

Adım 2: Bir olay kuralı oluşturun

Not

Her olay hedefi, olay kuralıyla aynı bölgede bulunmalıdır.

  • EventBridge konsolu adresinde oturum açın.

  • Sol gezinme bölmesinde Event Buses seçeneğine tıklayın.

  • Üst gezinme çubuğunda bir bölge seçin.

  • Event Buses sayfasında yönetmek istediğiniz olay veriyolunun adına tıklayın.

  • Sol gezinme bölmesinde Event Rules seçeneğine tıklayın.

  • 1.

    Event Rules

    sayfasında

    Create Rule

    seçeneğine tıklayın.

    1. Create Rule sayfasında aşağıdaki adımları uygulayın: a. Configure Basic Info sihirbaz adımında Name metin kutusuna bir kural adı ve Description metin kutusuna bir kural açıklaması girin. Ardından Next Step seçeneğine tıklayın.

    b. Configure Event Pattern sihirbaz adımında Event Source Type parametresini Custom Event Source olarak ayarlayın. Event Source açılır listesinden 1. Adımda oluşturduğunuz özel olay kaynağını seçin, Pattern Content kod düzenleyicisinde bir olay deseni belirtin ve ardından Next Step seçeneğine tıklayın.

    c. Configure Targets sihirbaz adımında aşağıdaki parametrelerle hedef hizmeti yapılandırın ve Create seçeneğine tıklayın.

    Not

    Her olay kuralı en fazla beş olay hedefini destekler.

    • Service Type: Simple Message Queue (formerly MNS) Simple Message Queue (formerly MNS) seçeneğini belirleyin.

    • Queue: Oluşturduğunuz kuyruğu seçin.

    • Message Body: Complete Event seçeneğini belirleyin.

    Adım 3: Bir olay yayınlayın

    1. EventBridge konsolu adresinde oturum açın.

    2. Sol gezinme bölmesinde Event Buses seçeneğine tıklayın.

    3. Üst gezinme çubuğunda bir bölge seçin.

    4. Event Buses sayfasında hedef olay veriyolunu bulun ve Operations sütunundaki Publish Event seçeneğine tıklayın.

      Not

      EventBridge konsolu yalnızca özel olay veriyollarına olay yayınlamayı destekler.

    5. Publish Event To Custom Event Bus panelinde aşağıdaki ayarları yapılandırın:

      Setting Description
      Custom Event Source Açılır listeden mevcut bir özel olay kaynağı seçin.
      Event Body Olay içeriğini girin.
    6. OK seçeneğine tıklayın.

    Adım 4: Sonucu doğrulayın

    1. ApsaraMQ for MNS konsolu adresinde oturum açın.

    2. Sol gezinme bölmesinde Queue Model > Queues seçeneğini belirleyin.

    3. Üst gezinme çubuğunda bir bölge seçin.

    4. Queues sayfasında hedef kuyruğu bulun ve Actions sütununda seçeneğini belirleyin.

    5. Receive Message bölümünde Receive Message seçeneğine tıklayın.

      Aşağıdaki kod bloğu alınan örnek bir mesajı gösterir.

      {
          "id": "45ef4dewdwe1-7c35-447a-bd93-fab****",
          "source": "acs.ecs",
          "specversion": "1.0",
          "subject": "acs.ecs:cn-hangzhou:123456789098****:215672",
          "time": "2020-11-19T21:04:41Z",
          "type": "ecs:Snapshot:CreateSnapshotCompleted",
          "aliyunaccountid": "123456789098****",
          "aliyunpublishtime": "2020-11-19T21:04:42Z",
          "aliyuneventbusname": "default",
          "aliyunregionid": "cn-hangzhou",
          "aliyunpublishaddr": "172.25.XX.XX",
          "data": {
              "result": "accomplished",
              "snapshotId": "s-bp151qed0khxxxxxxxxx",
              "snapshotType": "user",
              "snapshotName": "cust51119970_xxxxxxxx_20211117114015",
              "diskId": "d-bp18dnj7u1xxxxxxxxx",
              "startTime": "2020-11-19T21:02:16Z",
              "endTime": "2020-11-19T21:04:17Z"
          }
      }

    Adım 5: Olay kuralını silin

  • EventBridge konsolu adresinde oturum açın.

  • Sol gezinme bölmesinde

    Event Buses

    seçeneğine tıklayın.

  • Üst gezinme çubuğunda bir bölge seçin.

  • Event Buses

    sayfasında hedef olay veriyolunun adına tıklayın.

  • Sol gezinme bölmesinde Event Rules seçeneğine tıklayın.

  • 1.

    Event Rules

    sayfasında silmek istediğiniz olay kuralını bulun ve

    Operations

    sütunundaki

    Delete

    seçeneğine tıklayın. İstemlere göre silme işlemini tamamlayın.

    Adım 6: Özel olay veriyolunu silin

  • EventBridge konsolu adresinde oturum açın.

  • Sol gezinme bölmesinde

    Event Buses

    seçeneğine tıklayın.

  • Üst gezinme çubuğunda bir bölge seçin.

  • 1.

    Event Bus

    sayfasında silmek istediğiniz özel olay veriyolunu bulun ve

    Operations

    sütunundaki

    Delete

    seçeneğine tıklayın. İstemlere göre silme işlemini tamamlayın.

    Not

    Silmek istediğiniz özel olay veriyoluna bağlı hiçbir olay kaynağı olmadığından emin olun. Aksi takdirde silme işlemi şu hata ile başarısız olur: An event source has been bound to the event bus. Delete the event source bound to the event bus or specify another event bus.