Event Grid kaynağı olarak Azure API Management
Bu makalede Azure API Management olaylarının özellikleri ve şeması sağlanır. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması. Ayrıca API Management'ı olay kaynağı olarak kullanmak için makalelere bağlantılar sağlar.
Kullanılabilir olay türleri
API Management aşağıdaki olay türlerini yayar:
Olay türü | Açıklama |
---|---|
Microsoft.ApiManagement.UserCreated | Kullanıcı oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.UserUpdated | Bir kullanıcı güncelleştirildiğinde oluşturulur. |
Microsoft.ApiManagement.UserDeleted | Kullanıcı silindiğinde oluşturulur. |
Microsoft.ApiManagement.APICreated | BIR API oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.APIUpdated | BIR API güncelleştirildiğinde oluşturulur. |
Microsoft.ApiManagement.APIDeleted | Bir API silindiğinde oluşturulur. |
Microsoft.ApiManagement.ProductCreated | Bir ürün oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.ProductUpdated | Bir ürün güncelleştirildiğinde yükseltilir. |
Microsoft.ApiManagement.ProductDeleted | Bir ürün silindiğinde oluşturulur. |
Microsoft.ApiManagement.ReleaseCreated | BIR API sürümü oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.ReleaseUpdated | BIR API sürümü güncelleştirildiğinde oluşturulur. |
Microsoft.ApiManagement.ReleaseDeleted | BIR API sürümü silindiğinde oluşturulur. |
Microsoft.ApiManagement.SubscriptionCreated | Abonelik oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.SubscriptionUpdated | Abonelik güncelleştirildiğinde oluşturulur. |
Microsoft.ApiManagement.SubscriptionDeleted | Abonelik silindiğinde oluşturulur. |
Microsoft.ApiManagement.GatewayCreated | Şirket içinde barındırılan bir ağ geçidi oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.GatewayDeleted | Şirket içinde barındırılan bir ağ geçidi güncelleştirildiğinde yükseltilir. |
Microsoft.ApiManagement.GatewayUpdated | Şirket içinde barındırılan bir ağ geçidi silindiğinde oluşturulur. |
Microsoft.ApiManagement.GatewayAPIAdded | Bir API şirket içinde barındırılan ağ geçidinden kaldırıldığında tetiklendi. |
Microsoft.ApiManagement.GatewayAPIRemoved | Bir API şirket içinde barındırılan ağ geçidinden kaldırıldığında tetiklendi. |
Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Şirket içinde barındırılan bir sertifika yetkilisi güncelleştirildiğinde oluşturulur. |
Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted | Şirket içinde barındırılan bir sertifika yetkilisi silindiğinde oluşturulur. |
Microsoft.ApiManagement.GatewayCertificateAuthorityUpdated | Şirket içinde barındırılan bir sertifika yetkilisi güncelleştirildiğinde oluşturulur. |
Microsoft.ApiManagement.GatewayHostnameConfigurationCreated | Şirket içinde barındırılan bir için konak adı yapılandırması oluşturulduğunda oluşturulur. |
Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Şirket içinde barındırılan bir konak adı yapılandırması silindiğinde oluşturulur. |
Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated | Şirket içinde barındırılan bir konak adı yapılandırması güncelleştirildiğinde tetiklendi. |
Örnek olay
Aşağıdaki örnek, ürün tarafından oluşturulan olayın şemasını gösterir. Oluşturulan diğer API Management kaynağı olaylarının şeması benzerdir.
[{
"id": "81dac958-49cf-487e-8805-d0baf0ee485a",
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/products/myproduct",
"data": {
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}/products/myproduct"
},
"Type": "Microsoft.ApiManagement.ProductCreated",
"Time": "2021-07-02T00:38:44.3978295Z",
"specversion":"1.0"
}]
Aşağıdaki örnekte, kullanıcı tarafından silinen bir olayın şeması gösterilmektedir. Diğer API Management kaynağı silinen olaylarının şeması benzerdir.
[{
"id": "81dac958-49cf-487e-8805-d0baf0ee485a",
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/users/apimuser-contoso-com",
"data": {
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}/users/apimuser-contoso-com"
},
"Type": "Microsoft.ApiManagement.UserDeleted",
"Time": "2021-07-02T00:38:44.3978295Z",
"specversion":"1.0"
}]
Aşağıdaki örnek, API güncelleştirilmiş olayının şemasını gösterir. Diğer API Management kaynağı güncelleştirilmiş olaylarının şeması benzerdir.
[{
"id": "95015754-aa51-4eb6-98d9-9ee322b82ad7",
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/apis/myapi;Rev=1",
"data": {
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}/apis/myapi;Rev=1"
},
"Type": "Microsoft.ApiManagement.APIUpdated",
"Time": "2021-07-12T23:13:44.9048323Z",
"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 | API Management olay verileri. |
specversion |
Dize | CloudEvents şema belirtimi sürümü. |
Veri nesnesi aşağıdaki özelliklere sahiptir:
Özellik | Türü | Veri Akışı Açıklaması |
---|---|---|
resourceUri |
Dize | Kaynak adı ve kaynak türü de dahil olmak üzere uyumluluk durumu değişikliğinin olduğu kaynağın tam kimliği. Biçimini kullanır, /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Öğreticiler ve nasıl yapılır kılavuzları
Ünvan | Açıklama |
---|---|
OLAYLARı API Management'tan Event Grid'e gönderme | Event Grid kullanarak API Management olaylarına abone olma. |
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ı.