Aracılığıyla paylaş


Event Grid kaynağı olarak yapılandırmayı Azure Uygulaması

Bu makale, Azure Uygulaması Yapılandırma olaylarının özelliklerini ve şemasını sağlar. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması. Ayrıca, Azure Uygulaması Yapılandırması'nın olay kaynağı olarak kullanılmasına yönelik hızlı başlangıçların ve öğreticilerin listesini de sunar.

Kullanılabilir olay türleri

Event Grid, olay iletilerini abonelere yönlendirmek için olay aboneliklerini kullanır. Azure Uygulaması Yapılandırması aşağıdaki olay türlerini yayar:

Olay türü Açıklama
Microsoft.AppConfiguration.KeyValueModified Anahtar-değer oluşturulduğunda veya değiştirildiğinde oluşturulur.
Microsoft.AppConfiguration.KeyValueDeleted Bir anahtar-değer silindiğinde oluşturulur.
Microsoft.AppConfiguration.SnapshotCreated Anlık görüntü oluşturulduğunda oluşturulur.
Microsoft.AppConfiguration.SnapshotModified Anlık görüntü değiştirildiğinde oluşturulur.

Olay şeması

Bir olay aşağıdaki üst düzey verilere sahiptir:

Özellik Türü Veri Akışı Açıklaması
source Dize Olay kaynağının tam kaynak yolu. Bu alan yazılabilir değil. Event Grid bu değeri sağlar.
subject Dize Olay konusunun yayımcı tarafından tanımlanan yolu.
type Dize Bu olay kaynağı için kayıtlı olay türlerinden biri.
time Dize Sağlayıcının UTC saati temelinde olayın oluşturulduğu saat.
id Dize Olayın benzersiz tanımlayıcısı.
data nesne Olay verilerini Uygulama Yapılandırması.
specversion Dize CloudEvents şema belirtimi sürümü.

Veri nesnesi aşağıdaki özelliklere sahiptir:

Anahtar-değer olayı

Özellik Türü Veri Akışı Açıklaması
key Dize Değiştirilen veya silinen anahtar-değerin anahtarı.
label Dize Değiştirilen veya silinen anahtar değerinin etiketi (varsa).
etag Dize Yeni anahtar-değerin etiketi için KeyValueModified . Silinen anahtar-değerin etag'i için KeyValueDeleted .
syncToken Dize Anahtar-değer olayından sonraki sunucu durumunu temsil eden eşitleme belirteci.

Anlık görüntü olayı

Özellik Türü Veri Akışı Açıklaması
name Dize Oluşturulan veya değiştirilen anlık görüntünün adı.
etag Dize Yeni anlık görüntünün etag'i için SnapshotCreated . Değiştirilen anlık görüntünün etag'i için SnapshotModified .
syncToken Dize Anlık görüntü olayından sonraki sunucu durumunu temsil eden eşitleme belirteci.

Örnek olay

Aşağıdaki örnekte anahtar-değer değiştirme olayının şeması gösterilmektedir:

[{
  "id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
  "source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
  "subject": "https://contoso.azconfig.io/kv/Foo?label=FizzBuzz",
  "data": {
    "key": "Foo",
    "label": "FizzBuzz",
    "etag": "FnUExLaj2moIi4tJX9AXn9sakm0"
  },
  "type": "Microsoft.AppConfiguration.KeyValueModified",
  "time": "2019-05-31T20:05:03Z",
  "specversion": "1.0"
}]

Aşağıdaki örnekte anahtar-değer silinmiş olayının şeması gösterilmektedir:

[{
  "id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
  "source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
  "subject": "https://contoso.azconfig.io/kv/Foo?label=FizzBuzz",
  "data": {
    "key": "Foo",
    "label": "FizzBuzz",
    "etag": "FnUExLaj2moIi4tJX9AXn9sakm0"
  },
  "type": "Microsoft.AppConfiguration.KeyValueDeleted",
  "time": "2019-05-31T20:05:03Z",
  "specversion": "1.0"
}]

Aşağıdaki örnek, anlık görüntü oluşturma olayının şemasını gösterir:

[{
  "source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
  "subject": "https://contoso.azconfig.io/kvsnapshots/Foo",
  "type": "Microsoft.AppConfiguration.SnapshotCreated",
  "time": "2023-09-02T20:05:03.0000000Z",
  "id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
  "data": {
    "name": "Foo",
    "etag": "FnUExLaj2moIi4tJX9AXn9sakm0",
    "syncToken": "zAJw6V16=Njo1IzUxNjQ2NzM=;sn=5164673"
  },
  "specversion": "1.0"
}]

Aşağıdaki örnek, anlık görüntü değiştirme olayının şemasını gösterir:

[{
  "source": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/testrg/providers/microsoft.appconfiguration/configurationstores/contoso",
  "subject": "https://contoso.azconfig.io/snapshots/Foo",
  "type": "Microsoft.AppConfiguration.SnapshotModified",
  "time": "2023-09-03T20:05:03.0000000Z",
  "id": "84e17ea4-66db-4b54-8050-df8f7763f87b",
  "data": {
    "name": "Foo",
    "etag": "FnUExLaj2moIi4tJX9AXn9sakm0",
    "syncToken": "zAJw6V16=Njo1IzUxNjQ2NzM=;sn=5164673"
  },
  "specversion": "1.0"
}]

Öğreticiler ve nasıl yapılır kılavuzları

Ünvan Açıklama
Event Grid kullanarak Azure Uygulaması Yapılandırma olaylarına tepki verme Event Grid ile Azure Uygulaması Yapılandırmasını tümleştirmeye genel bakış.
Veri değişikliği bildirimleri için Event Grid kullanma Azure Uygulaması Yapılandırma olay aboneliklerini kullanarak bir web uç noktasına anahtar-değer değiştirme olayları göndermeyi öğrenin.

Sonraki adımlar