خدمة تطبيق Azure كمصدر لـ Event Grid
توفر هذه المقالة خصائص ومخطط أحداث خدمة تطبيق Azure. للحصول على مقدمة لمخططات الأحداث، راجع مخطط حدث Azure Event Grid. كما أنه يوفر لك قائمة من البدايات السريعة والبرامج التعليمية لاستخدام خدمة تطبيق Azure كمصدر للحدث.
أنواع الأحداث المتاحة
يصدر عن خدمة تطبيق Azure أنواع الأحداث التالية
نوع الحدث | الوصف |
---|---|
Microsoft.Web/sites.BackupOperationStarted | يتم تشغيله عند بدء النسخ الاحتياطي |
Microsoft.Web/sites.BackupOperationCompleted | يتم تشغيله عند اكتمال النسخ الاحتياطي |
Microsoft.Web/sites.BackupOperationFailed | يتم تشغيله عند فشل النسخ الاحتياطي |
Microsoft.Web/sites.RestoreOperationStarted | يتم تشغيله عند بدء الاستعادة من نسخة احتياطية |
Microsoft.Web/sites.RestoreOperationCompleted | يتم تشغيله عند اكتمال الاستعادة من نسخة احتياطية |
Microsoft.Web/sites.RestoreOperationFailed | يتم تشغيله عند فشل الاستعادة من نسخة احتياطية |
Microsoft.Web/sites.SlotSwapStarted | يتم تشغيله عند بدء تبديل الفتحة |
Microsoft.Web/sites.SlotSwapCompleted | يتم تشغيله عند اكتمال تبديل الفتحة |
Microsoft.Web/sites.SlotSwapFailed | يتم تشغيله عند فشل تبديل الفتحة |
Microsoft.Web/sites.SlotSwapWithPreviewStarted | يتم تشغيله عند بدء تبديل الفتحة بالمعاينة |
Microsoft.Web/sites.SlotSwapWithPreviewCancelled | يتم تشغيله عند إلغاء تبديل الفتحة مع المعاينة |
Microsoft.Web/sites.AppUpdated.Restarted | يتم تشغيله عند إعادة تشغيل أحد المواقع |
Microsoft.Web/sites.AppUpdated.Stopped | تم تشغيله عند إيقاف تشغيل موقع |
Microsoft.Web/sites.AppUpdated.ChangedAppSettings | يتم تشغيله عندما تتغير إعدادات التطبيق الخاصة بالموقع |
Microsoft.Web/serverfarms.AppServicePlanUpdated | يتم تشغيله عند تحديث خطة خدمة التطبيق |
الخصائص المشتركة لجميع الأحداث
عندما يتم تشغيل حدث، ترسل خدمة Event Grid بيانات حول هذا الحدث إلى نقطة نهاية الاشتراك. يحتوي هذا المقطع على مثال لما ستبدو عليه هذه البيانات لكل حدث. يحتوي كل حدث على بيانات المستوى الأعلى التالية:
الخاصية | نوع | الوصف |
---|---|---|
source |
سلسلة | مسار المورد الكامل إلى مصدر الحدث. هذا الحقل غير قابل للكتابة. توفر شبكة الأحداث هذه القيمة. |
subject |
سلسلة | مسار يحدده الناشر لموضوع الحدث. |
type |
سلسلة | أحد أنواع الأحداث المسجلة لمصدر الحدث الماثل. |
time |
سلسلة | الوقت الذي يتم إنشاء الحدث استناداً إلى وقت UTC الموفر. |
id |
سلسلة | المعرف الفريد للحدث. |
data |
كائن | بيانات حدث تخزين البيانات الثنائية الكبيرة. |
specversion |
سلسلة | إصدار مواصفات مخطط CloudEvents. |
مثال الأحداث
BackupOperationStarted, BackupOperationCompleted, BackupOperationFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.BackupOperationStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": {
"action": "Started"
},
"name": "<site-name>",
"clientRequestId": "None",
"correlationRequestId": "None",
"requestId": "292f499d-04ee-4066-994d-c2df57b99198",
"address": "None",
"verb": "None"
},
"specversion": "1.0"
}
يحتوي كائن البيانات على الخصائص التالية:
الخاصية | نوع | الوصف |
---|---|---|
appEventTypeDetail |
كائن | تفاصيل الإجراء على التطبيق |
action |
سلسلة | نوع الإجراء للعملية |
name |
سلسلة | اسم موقع الويب الذي يحتوي على هذا الحدث |
clientRequestId |
سلسلة | معرّف طلب العميل الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أطلقت هذا الحدث |
correlationRequestId |
سلسلة | معرّف طلب الارتباط الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
requestId |
سلسلة | معرّف الطلب الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
address |
سلسلة | عنوان URL لطلب HTTP لهذه العملية |
verb |
سلسلة | فعل HTTP لهذه العملية |
RestoreOperationStarted, RestoreOperationCompleted, RestoreOperationFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.RestoreOperationStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": {
"action": "Started"
},
"name": "<site-name>",
"clientRequestId": "None",
"correlationRequestId": "None",
"requestId": "292f499d-04ee-4066-994d-c2df57b99198",
"address": "None",
"verb": "POST"
},
"specversion": "1.0"
}
يحتوي كائن البيانات على الخصائص التالية:
الخاصية | نوع | الوصف |
---|---|---|
appEventTypeDetail |
كائن | تفاصيل الإجراء على التطبيق |
action |
سلسلة | نوع الإجراء للعملية |
name |
سلسلة | اسم موقع الويب الذي يحتوي على هذا الحدث |
clientRequestId |
سلسلة | معرّف طلب العميل الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أطلقت هذا الحدث |
correlationRequestId |
سلسلة | معرّف طلب الارتباط الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
requestId |
سلسلة | معرّف الطلب الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
address |
سلسلة | عنوان URL لطلب HTTP لهذه العملية |
verb |
سلسلة | فعل HTTP لهذه العملية |
SlotSwapStarted, SlotSwapCompleted, SlotSwapFailed
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.SlotSwapStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": null,
"name": "<site-name>",
"clientRequestId": "922f4841-20d9-4dd6-8c5b-23f0d85e5592",
"correlationRequestId": "9ac46505-2b8a-4e06-834c-05ffbe2e8c3a",
"requestId": "765117aa-eaf8-4bd2-a644-1dbf69c7b0fd",
"address": "/websystems/WebSites/web/subscriptions/<id>/webspaces/<webspace>/sites/<site-name>/slots?Command=SWAP&targetSlot=production",
"verb": "POST",
"sourceSlot": "staging",
"targetSlot": "production"
},
"specversion": "1.0"
}
يحتوي كائن البيانات على الخصائص التالية:
الخاصية | نوع | الوصف |
---|---|---|
appEventTypeDetail |
كائن | تفاصيل الإجراء على التطبيق |
action |
سلسلة | نوع الإجراء للعملية |
name |
سلسلة | اسم موقع الويب الذي يحتوي على هذا الحدث |
clientRequestId |
سلسلة | معرّف طلب العميل الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أطلقت هذا الحدث |
correlationRequestId |
سلسلة | معرّف طلب الارتباط الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
requestId |
سلسلة | معرّف الطلب الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
address |
سلسلة | عنوان URL لطلب HTTP لهذه العملية |
verb |
سلسلة | فعل HTTP لهذه العملية |
sourceSlot |
سلسلة | فتحة المصدر للمبادلة |
SlotSwapWithPreviewStarted, SlotSwapWithPreviewCancelled
{
"id": "7c5d6de5-eb70-4de2-b788-c52a544e68b8",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.SlotSwapWithPreviewStarted",
"time": "2020-01-28T18:26:51.7194887Z",
"data": {
"appEventTypeDetail": null,
"name": "<site-name>",
"clientRequestId": "922f4841-20d9-4dd6-8c5b-23f0d85e5592",
"correlationRequestId": "9ac46505-2b8a-4e06-834c-05ffbe2e8c3a",
"requestId": "765117aa-eaf8-4bd2-a644-1dbf69c7b0fd",
"address": "/websystems/WebSites/web/subscriptions/<id>/webspaces/<webspace>/sites/<site-name>/slots?Command=SWAP&targetSlot=production",
"verb": "POST",
"sourceSlot": "staging",
"targetSlot": "production"
},
"specversion": "1.0"
}
يحتوي كائن البيانات على الخصائص التالية:
الخاصية | نوع | الوصف |
---|---|---|
appEventTypeDetail |
كائن | تفاصيل الإجراء على التطبيق |
action |
سلسلة | نوع الإجراء للعملية |
name |
سلسلة | اسم موقع الويب الذي يحتوي على هذا الحدث |
clientRequestId |
سلسلة | معرّف طلب العميل الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أطلقت هذا الحدث |
correlationRequestId |
سلسلة | معرّف طلب الارتباط الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
requestId |
سلسلة | معرّف الطلب الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
address |
سلسلة | عنوان URL لطلب HTTP لهذه العملية |
verb |
سلسلة | فعل HTTP لهذه العملية |
AppUpdated.Restarted, AppUpdated.Stopped, AppUpdated.ChangedAppSettings
{
"id": "b74ea56b-2a3f-4de5-a5d7-38e60c81cf23",
"source": "/subscriptions/<id>/resourceGroups/<group>/providers/Microsoft.Web/sites/<site-name>",
"subject": "/Microsoft.Web/sites/<site-name>",
"type": "Microsoft.Web.AppUpdated",
"time": "2020-01-28T18:22:30.2760952Z",
"data": {
"appEventTypeDetail": {
"action": "Stopped"
},
"name": "<site-name>",
"clientRequestId": "64a5e0aa-7cee-4ff1-9093-b9197b820014",
"correlationRequestId": "25bb36a5-8f6c-4f04-b615-e9a0ee045756",
"requestId": "f2e8eb3f-b190-42de-b99e-6acefe587374",
"address": "/websystems/WebSites/web/subscriptions/<id>/webspaces/<webspace>/sites/<site-name>/stop",
"verb": "POST"
},
"specversion": "1.0"
}
كائن البيانات له الخصائص التالية:
الخاصية | نوع | الوصف |
---|---|---|
appEventTypeDetail |
كائن | تفاصيل الإجراء على التطبيق |
action |
سلسلة | نوع الإجراء للعملية |
name |
سلسلة | اسم موقع الويب الذي يحتوي على هذا الحدث |
clientRequestId |
سلسلة | معرّف طلب العميل الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أطلقت هذا الحدث |
correlationRequestId |
سلسلة | معرّف طلب الارتباط الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
requestId |
سلسلة | معرّف الطلب الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
address |
سلسلة | عنوان URL لطلب HTTP لهذه العملية |
verb |
سلسلة | فعل HTTP لهذه العملية |
Serverfarms.AppServicePlanUpdated
{
"id": "56501672-9150-40e1-893a-18420c7fdbf7",
"source": "/subscriptions/<id>/resourceGroups/<rg>/providers/Microsoft.Web/serverfarms/<serverfarm-name>",
"subject": "/Microsoft.Web/serverfarms/<plan-name>",
"type": "Microsoft.Web.AppServicePlanUpdated",
"time": "2020-01-28T18:22:23.5516004Z",
"data": {
"serverFarmEventTypeDetail": {
"stampKind": "Public",
"action": "Updated",
"status": "Started"
},
"serverFarmId": "0",
"sku": {
"name": "P1v2",
"tier": "PremiumV2",
"size": "P1v2",
"family": "Pv2",
"capacity": 1
},
"clientRequestId": "8f880321-a991-45c7-b743-6ff63fe4c004",
"correlationRequestId": "1995c3be-ba7f-4ccf-94af-516df637ec8a",
"requestId": "b973a8e6-6949-4783-b44c-ac778be831bb",
"address": "/websystems/WebSites/serverfarms/subscriptions/<id>/webspaces/<webspace-id>/serverfarms/<plan-name>/async",
"verb": "PUT"
},
"specversion": "1.0"
}
كائن البيانات له الخصائص التالية:
الخاصية | نوع | الوصف |
---|---|---|
appServicePlanEventTypeDetail |
كائن | تفاصيل الإجراء على خطة خدمة التطبيق |
stampKind |
سلسلة | نوع البيئة التي تكون فيها خطة خدمة التطبيق |
action |
سلسلة | نوع الإجراء على خطة خدمة التطبيق |
status |
سلسلة | حالة العملية على خطة خدمة التطبيق |
sku |
كائن | SKU لخطة خدمة التطبيق |
name |
سلسلة | اسم خطة خدمة التطبيق |
Tier |
سلسلة | مستوى خطة خدمة التطبيق |
Size |
سلسلة | حجم خطة خدمة التطبيق |
Family |
سلسلة | عائلة خطة خدمة التطبيق |
Capacity |
سلسلة | قدرة خطة خدمة التطبيق |
action |
سلسلة | نوع الإجراء للعملية |
name |
سلسلة | اسم موقع الويب الذي يحتوي على هذا الحدث |
clientRequestId |
سلسلة | معرّف طلب العميل الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أطلقت هذا الحدث |
correlationRequestId |
سلسلة | معرّف طلب الارتباط الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
requestId |
سلسلة | معرّف الطلب الذي تم إنشاؤه بواسطة خدمة التطبيق لعملية واجهة برمجة تطبيقات الموقع التي أدت إلى تشغيل هذا الحدث |
address |
سلسلة | عنوان URL لطلب HTTP لهذه العملية |
verb |
سلسلة | فعل HTTP لهذه العملية |
الخطوات التالية
- للحصول على مقدمة حول Azure Event Grid، راجع ما المقصود بشبكة الأحداث؟
- لمزيد من المعلومات حول إنشاء اشتراك Azure Event Grid، راجع مخطط اشتراك Event Grid