Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 KullanıcıOluşturuldu | Kullanıcı oluşturulduğunda tetiklenir. |
| Microsoft.ApiYönetimi.KullanıcıGüncellendi | Bir kullanıcı güncellendiğinde tetiklenir. |
| Microsoft.ApiManagement.UserDeleted | Kullanıcı silindiğinde oluşturulur. |
| Microsoft.ApiManagement.APICreated | Bir API oluşturulduğunda tetiklenir. |
| Microsoft.ApiManagement.API Güncellendi | BIR API güncelleştirildiğinde oluşturulur. |
| Microsoft.ApiManagement.APIDeleted | Bir API silindiğinde oluşturulur. |
| Microsoft.ApiManagement.ProductCreated (Ürün Oluşturuldu) | Bir ürün oluşturulduğunda meydana gelir. |
| Microsoft.ApiManagement.UrunGuncellendi | Bir ürün güncelleştirildiğinde yükseltilir. |
| Microsoft.ApiManagement.ProductDeleted | Bir ürün silindiğinde tetiklenir. |
| Microsoft.ApiManagement.APIReleaseCreated | API sürümü oluşturulduğunda tetiklenir. |
| Microsoft.ApiManagement.APIYayınGüncellendi | Bir API sürümü güncellendiğinde tetiklenir. |
| Microsoft.ApiYönetimi.APIYayınSilindi | Bir API sürümü silindiğinde tetiklenir. |
| Microsoft.ApiManagement.SubscriptionCreated | Abonelik oluşturulduğunda tetiklenir. |
| Microsoft.ApiYönetimi.AbonelikGüncellendi | Abonelik güncelleştirildiğinde tetiklenir. |
| Microsoft.ApiYönetimi.AbonelikSilindi | Abonelik silindiğinde oluşturulur. |
| Microsoft.ApiManagement.Ağ Geçidi Oluşturuldu | Kendi kendini barındıran bir ağ geçidi oluşturulduğunda tetiklenir. |
| Microsoft.ApiManagement.GatewayDeleted (Geçit Silindi) | Kendi kendine barındırılan bir ağ geçidinde güncelleme yapıldığında tetiklenir. |
| Microsoft.ApiManagement.Gateway güncellendi | Kendi tarafından barındırılan bir ağ geçidi silindiğinde tetiklenir. |
| Microsoft.ApiManagement.GatewayAPIAdded | Bir API, kendi barındırılan bir ağ geçidine eklendiğinde tetiklenir. |
| Microsoft.ApiManagement.GatewayAPIRemoved | Bir API şirket içinde barındırılan ağ geçidinden kaldırıldığında oluşturulur. |
| Microsoft.ApiManagement.GeçitSertifikaOtoritesiOluşturuldu | Kendi barındırdığı bir ağ geçidinde bir sertifika yetkilisi güncellendiğinde tetiklenir. |
| Microsoft.ApiManagement.GatewayCertificateAuthorityDeleted | Kendi altyapınızda barındırılan bir ağ geçidi için bir sertifika yetkilisi silindiğinde yükseltilir. |
| Microsoft.ApiYönetimi.AğGeçidiSertifikaYetkilisiGüncellendi | Kendi barındırdığı bir ağ geçidinde bir sertifika yetkilisi güncellendiğinde tetiklenir. |
| Microsoft.ApiManagement.Ağ Geçidi Ana Bilgisayar Adı Yapılandırması Oluşturuldu | Bir self barındırılan ağ geçidi için bir ana makine adı yapılandırması oluşturulduğunda tetiklenir. |
| Microsoft.ApiManagement.GatewayHostnameYapılandırmasıSilindi | Kendi kendine barındırılan bir ağ geçidi için bir host adı yapılandırması silindiğinde oluşturulur. |
| Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated | Bir öz barındırılan ağ geçidi için bir konak adı yapılandırması güncellendiğinde oluşturulur. |
| Microsoft.ApiManagement.GatewayTokenNearExpiry (önizleme) | Kendi kendine barındırılan bir ağ geçidi erişim belirtecinin süresi dolmak üzereyken oluşturulur. |
| Microsoft.ApiManagement.GatewayTokenExpired (önizleme) | Kendi kendine barındırılan ağ geçidi erişim belirtecinin süresi dolduğunda tetiklenir. |
| Microsoft.ApiManagement.CircuitBreaker.Opened (önizleme) | Arka uç devre kesici açıldığında tetiklenir. |
| Microsoft.ApiManagement.CircuitBreaker.Closed (önizleme) | Arka uç devre kesici kapatıldığında yükseltilir. |
Ö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 kaynaklarının silme 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 kaynaklarının güncellenen 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
}]
Aşağıdaki örnekte, açılan bir devre kesici olayının şeması gösterilmektedir.
{
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/backends/{backend-name}/circuit-breaker/rules/{rule-name}",
"type": "Microsoft.ApiManagement.CircuitBreaker.Opened",
"time": "2025-04-02T00:47:47.8536532Z",
"id": "92c502f2-a966-42a7-a428-d3b319844544",
"data": {
"backendName": "{backend-name}",
"circuitBreaker": {
"rules": {
"{rule-name}": {
"tripDuration": "00:00:01"
}
}
}
},
"specVersion": "1.0"
}
Aşağıdaki örnekte ağ geçidi belirtecinin süresi dolmuş olayının şeması gösterilmektedir. Süresi dolmakta olan bir ağ geçidi belirtecinin şeması benzerdir, ancak özellik expiresAtUtc yerine expiredAtUtc özelliği ile değiştirilir.
{
"source": "/subscriptions/{subscription-id}/resourceGroups/{your-rg}/providers/Microsoft.ApiManagement/service/{your-APIM-instance}",
"subject": "/gateways/{gateway-name}/{instance-name}",
"type": "Microsoft.ApiManagement.GatewayTokenExpired",
"time": "2025-04-02T00:47:47.8536532Z",
"id": "92c502f2-a966-42a7-a428-d3b319844544",
"data": {
"gatewayInfo": {
"gatewayId": "{gateway-name}",
"instanceId": "{instance-name}"
},
"tokenInfo": {
"expiredAtUtc": "2025-02-25T08:56:00.0000000Z"
}
},
"specVersion": "1.0"
}
Olay özellikleri
Bir olay aşağıdaki üst düzey verilere sahiptir:
| Mülkiyet | Türü | Açıklama |
|---|---|---|
source |
String | Etkinlik kaynağının kaynak yolunun tamamı. Bu alan yazılabilir değil. Event Grid bu değeri sağlar. |
subject |
String | Yayımcı tarafından tanımlanan olay konusuna giden yol. |
type |
String | Bu olay kaynağı için kayıtlı olay türlerinden biri. |
time |
String | Olayın oluşturulma saati, sağlayıcının UTC zamanına göre belirlenir. |
id |
String | Etkinliği benzersiz tanımlayan öğe. |
data |
nesne | API Management olay verileri. |
specversion |
String | CloudEvents şema belirtimi sürümü. |
Veri nesnesi özellikleri
Kontrol düzlemi olayları
data nesnesi, API Management kaynaklarını oluşturma, güncelleştirme ve silme gibi denetim düzlemi olayları için aşağıdaki özelliklere sahiptir.
| Mülkiyet | Türü | Açıklama |
|---|---|---|
resourceUri |
String | Kaynak adı ve kaynak türü de dahil olmak üzere uyumluluk durumu değişikliğinin olduğu kaynağın tam kimliği.
/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> biçimini kullanır. |
Devre kesici olayları
data nesnesi, devre kesici olayları için aşağıdaki özelliklere sahiptir.
| Mülkiyet | Türü | Açıklama |
|---|---|---|
backendNme |
String | Devre kesicinin yapılandırıldığı arka uç varlığının adı (kimlik). |
circuitBreaker |
nesne | Arka uçta yapılandırılan devre kesici, arka uçta çalışan kuralı belirten bir rules nesnesinden oluşur. Kuralın hh:mm:ss biçiminde, devre kesicinin devreden çıktığı süreyi belirten bir tripDuration özelliği vardır. |
Kendi kendine barındırılan ağ geçidi kimlik doğrulama belirteci olayları
data nesnesi, kendi kendine barındırılan ağ geçidi kimlik doğrulama belirteci olayları için aşağıdaki özelliklere sahiptir.
| Mülkiyet | Türü | Açıklama |
|---|---|---|
gatewayInfo |
nesne | Kendi kendine barındırılan ağ geçidinin, aşağıdaki dize özelliklerinden oluşan bilgileri: * gatewayId - Ağ geçidi kaynağının tam kimliği* instanceId - Dağıtılan ağ geçidinin benzersiz örnek kimliği |
tokenInfo |
nesne | Sağlayıcının UTC saatinde aşağıdaki özelliklerden birini içeren belirteç bilgileri: * expiresAtUtc - GatewayTokenNearExpiry etkinliği için veya* expiredAtUtc - olay için GatewayTokenExpired |
Öğreticiler ve nasıl yapılır
| Başlık | 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 Event Grid Nedir? bölümüne bakın.
- Azure Event Grid aboneliği oluşturma hakkında daha fazla bilgi için bkz . Event Grid abonelik şeması.