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
- Azure Event Grid'e giriş için bkz. Event Grid nedir?
- Azure Event Grid aboneliği oluşturma hakkında daha fazla bilgi için bkz . Event Grid abonelik şeması.
- Azure Uygulaması Yapılandırma olaylarıyla çalışmaya giriş için bkz. Veri değişikliği bildirimleri için Event Grid kullanma.