Event Grid kaynağı olarak Azure API Center (Önizleme)
Bu makale, Azure API Center olaylarının özelliklerini ve şemasını sağlar. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması.
Not
Bu özellik şu anda önizlemededir.
Kullanılabilir olay türleri
Bu olaylar, bir istemci BIR API tanımı eklediğinde veya güncelleştirdiğinde tetiklenir.
Olay adı | Açıklama |
---|---|
Microsoft.ApiCenter.ApiDefinitionAdded | API merkezine bir API tanımı eklendiğinde tetikleniyor. |
Microsoft.ApiCenter.ApiDefinitionUpdated | API merkezinde bir API tanımı güncelleştirildiğinde tetiklendi. |
Örnek olay
Bir olay tetiklendiğinde, API Center hizmeti bu olayla ilgili verileri abone olan uç noktaya gönderir. Bu bölüm, bu verilerin her API Center olayı için nasıl görüneceğine ilişkin bir örnek içerir.
Microsoft.ApiCenter.ApiDefinitionAdded olayı
[{
"source": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ApiCenter/services",
"subject": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ApiCenter/services/{api_center_name}/workspaces/default/apis/{api_name}/versions/{version_name}/definitions/{definition_name}",
"type": "Microsoft.ApiCenter.ApiDefinitionAdded",
"time": "2024-03-01T00:00:00.0000000Z",
"id": "00000000-0000-0000-0000-000000000000",
"data": {
"title": "OpenAPI",
"description": "Default spec",
"specification": {
"name": "openapi",
"version": "3.0.1"
}
},
"specversion": "1.0"
}]
Microsoft.ApiCenter.ApiDefinitionUpdated olayı
[{
"source": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ApiCenter/services",
"subject": "/subscriptions/{subscription_id}/resourceGroups/{resource_group_name}/providers/Microsoft.ApiCenter/services/{api_center_name}/workspaces/default/apis/{api_name}/versions/{version_name}/definitions/{definition_name}",
"type": "Microsoft.ApiCenter.ApiDefinitionUpdated",
"time": "2024-03-01T00:00:00.0000000Z",
"id": "00000000-0000-0000-0000-000000000000",
"data": {
"title": "OpenAPI",
"description": "Default spec",
"specification": {
"name": "openapi",
"version": "3.0.1"
}
},
"specversion": "1.0"
}]
Olay özellikleri
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 | Azure API Center olay verileri. |
specversion |
Dize | CloudEvents şema belirtimi sürümü. |
Veri nesnesi aşağıdaki özelliklere sahiptir:
Özellik | Türü | Veri Akışı Açıklaması |
---|---|---|
title |
Dize | API tanımının başlığı. |
description |
Dize | API tanımının açıklaması. |
specification |
Dize | (Belirtim adı) ve version (belirtim sürümü) içeren name API belirtimi özellikleri |
Öğreticiler ve nasıl yapılır kılavuzları
Ünvan | Açıklama |
---|---|
API merkezinizde API idaresi için lint ve analizi etkinleştirme | API merkezinizdeki API tanımlarını analiz etmek için lint özelliğini tetikleyen Event Grid olaylarını kullanın. |
İlgili içerik
- 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ı.