Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menyediakan properti dan skema untuk peristiwa Azure API Management . Untuk pengantar skema peristiwa, lihat Skema peristiwa Azure Event Grid. Ini juga memberi Anda tautan ke artikel untuk menggunakan API Management sebagai sumber peristiwa.
Tipe kejadian yang tersedia
API Management memancarkan jenis peristiwa berikut:
Jenis peristiwa | Deskripsi |
---|---|
Microsoft.ApiManagement.UserCreated | Dimunculkan saat pengguna dibuat. |
Microsoft.ApiManagement.PenggunaDiperbarui | Dimunculkan saat pengguna diperbarui. |
Microsoft.ApiManagement.PenggunaDihapus | Dimunculkan saat pengguna dihapus. |
Microsoft.ApiManagement.APICreated | Dimunculkan saat API dibuat. |
Microsoft.ApiManagement.APIUpdated | Dimunculkan saat API diperbarui. |
Microsoft.ApiManagement.API Dihapus | Dimunculkan saat API dihapus. |
Microsoft.ApiManagement.ProductCreated | Dimunculkan saat produk dibuat. |
Microsoft.ApiManagement.ProdukDiperbarui | Dimunculkan saat produk diperbarui. |
Microsoft.ApiManagement.ProdukDihapus | Dimunculkan saat produk dihapus. |
Microsoft.ApiManagement.APIReleaseCreated | Dimunculkan saat rilis API dibuat. |
Microsoft.ApiManagement.RilisAPI Diperbarui | Dimunculkan saat rilis API diperbarui. |
Microsoft.ApiManagement.APIReleaseDihapus (Rilis API Dihapus) | Dimunculkan saat rilis API dihapus. |
Microsoft.ApiManagement.SubscriptionCreated | Dimunculkan saat langganan dibuat. |
Microsoft.ApiManagement.SubscriptionUpdated | Dimunculkan saat langganan diperbarui. |
Microsoft.ApiManagement.LanggananDihapus | Dimunculkan saat langganan dihapus. |
Microsoft.ApiManagement.Gateway telah Diciptakan | Dimunculkan saat gateway yang dihost sendiri dibuat. |
Microsoft.ApiManagement.GatewayDeleted | Dimunculkan saat gateway yang dihosting sendiri diperbarui. |
Microsoft.ApiManagement.GatewayUpdated | Dimunculkan saat gateway yang dihost sendiri dihapus. |
Microsoft.ApiManagement.GatewayAPIDitambahkan | Dimunculkan saat API ditambahkan ke gateway yang dihost sendiri. |
Microsoft.ApiManagement.GatewayAPIDihapus | Dimunculkan saat API dihapus dari gateway yang dihost sendiri. |
Microsoft.ApiManagement.GatewayCertificateAuthorityCreated | Dimunculkan saat otoritas sertifikat diperbarui untuk gateway yang dihost sendiri. |
Microsoft.ApiManagement.GatewayCertificateAuthorityDihapus | Dimunculkan saat otoritas sertifikat dihapus untuk gateway yang dihost sendiri. |
Microsoft.ApiManagement.OtoritasSertifikatGatewayDiperbarui | Dimunculkan saat otoritas sertifikat diperbarui untuk gateway yang dihost sendiri. |
KonfigurasiNamaHostGatewayDibuat.Microsoft.ApiManagement | Dimunculkan saat konfigurasi nama host dibuat untuk gateway yang dihost sendiri. |
Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted | Dimunculkan saat konfigurasi nama host dihapus untuk gateway yang dihost sendiri. |
Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated | Dimunculkan saat konfigurasi nama host diperbarui untuk gateway yang dihost sendiri. |
Microsoft.ApiManagement.GatewayTokenNearExpiry (pratinjau) | Dimunculkan saat token akses gateway yang dihost sendiri mendekati kedaluwarsa. |
Microsoft.ApiManagement.GatewayTokenExpired (pratinjau) | Dimunculkan saat token akses gateway yang dihost sendiri kedaluwarsa. |
Microsoft.ApiManagement.CircuitBreaker.Opened (pratinjau) | Dimunculkan ketika pemutus sirkuit sistem belakang dibuka. |
Microsoft.ApiManagement.CircuitBreaker.Tertutup (pratinjau) | Dimunculkan ketika pemutus sirkuit backend tertutup. |
Contoh peristiwa
Contoh berikut menunjukkan skema kejadian pembuatan produk. Skema peristiwa yang dibuat sumber daya API Management lainnya serupa.
[{
"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"
}]
Contoh berikut menunjukkan skema peristiwa yang dihapus pengguna. Skema kejadian penghapusan sumber daya API Management lainnya serupa.
[{
"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"
}]
Contoh berikut menunjukkan skema acara pembaruan API. Skema peristiwa pembaruan sumber daya API Management lainnya serupa.
[{
"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
}]
Contoh berikut menunjukkan skema peristiwa ketika pemutus sirkuit dibuka.
{
"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"
}
Contoh berikut menunjukkan skema peristiwa kedaluwarsa token gateway. Skema dari token gateway yang mendekati kedaluwarsa serupa, tetapi menggantikan properti expiresAtUtc
dengan properti expiredAtUtc
.
{
"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"
}
Properti acara
Sebuah peristiwa memiliki data tingkat atas berikut ini:
Harta benda | Tipe | Deskripsi |
---|---|---|
source |
benang | Jalur sumber daya lengkap ke sumber kejadian. Bidang ini tidak dapat ditulis. Event Grid menyediakan nilai ini. |
subject |
benang | Jalur yang ditentukan penerbit menuju subjek peristiwa. |
type |
benang | Salah satu jenis peristiwa terdaftar untuk sumber kejadian ini. |
time |
benang | Waktu peristiwa dihasilkan berdasarkan waktu UTC penyedia. |
id |
benang | ID unik untuk acara tersebut. |
data |
obyek | Data peristiwa API Management. |
specversion |
benang | Versi spesifikasi skema CloudEvents. |
Properti objek data
Peristiwa lapisan kontrol
Objek data
memiliki properti berikut untuk peristiwa sarana kontrol seperti membuat, memperbarui, dan menghapus sumber daya API Management.
Harta benda | Tipe | Deskripsi |
---|---|---|
resourceUri |
benang | ID sumber daya yang sepenuhnya memenuhi syarat untuk perubahan status kepatuhan, termasuk nama sumber daya dan jenis sumber daya. Menggunakan format /subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/<ResourceType>/<ResourceName> |
Peristiwa pemutus sirkuit
Objek data
memiliki properti berikut untuk peristiwa pemutus sirkuit.
Harta benda | Tipe | Deskripsi |
---|---|---|
backendNme |
benang | Nama (ID) entitas backend tempat pemutus sirkuit dikonfigurasi. |
circuitBreaker |
obyek | Sakelar pemutus yang dikonfigurasi di bagian belakang sistem, terdiri dari objek yang rules menentukan aturan yang menyebabkan gangguan. Aturan memiliki tripDuration properti dalam format hh:mm:ss yang menentukan durasi pemutus sirkuit terputus. |
Peristiwa token autentikasi gateway yang dihost sendiri
Objek data
memiliki properti berikut untuk peristiwa token autentikasi gateway yang dihost sendiri.
Harta benda | Tipe | Deskripsi |
---|---|---|
gatewayInfo |
obyek | Informasi gateway yang dihost sendiri, terdiri dari properti string berikut: * gatewayId - ID sumber daya gateway yang sepenuhnya terkwalifikasi* instanceId - ID instance unik gateway yang telah diterapkan |
tokenInfo |
obyek | Informasi token, yang terdiri dari salah satu properti berikut dalam format waktu UTC penyedia: * expiresAtUtc - untuk acara GatewayTokenNearExpiry , atau* expiredAtUtc - untuk acara GatewayTokenExpired |
Tutorial dan cara kerja
Judul | Deskripsi |
---|---|
Mengirim peristiwa dari API Management ke Event Grid | Cara berlangganan peristiwa API Management menggunakan Event Grid. |
Langkah selanjutnya
- Untuk pengenalan Azure Event Grid, lihat Apa itu Event Grid?
- Untuk informasi selengkapnya tentang cara membuat langganan Azure Event Grid, lihat Skema langganan Event Grid.