Aracılığıyla paylaş


Event Grid kaynağı olarak Azure Bakım Yapılandırması

Bu makalede Azure Bakım Yapılandırmaları olaylarının özellikleri ve şeması sağlanır. Olay şemalarına giriş için bkz . Azure Event Grid olay şeması. Ayrıca, bakım yapılandırmasını olay kaynağı olarak kullanmak için makalelere bağlantılar sağlar.

Kullanılabilir olay türleri

Bakım Yapılandırması aşağıdaki olay türlerini yayar:

Olay türü Açıklama
Microsoft.Maintenance.PreMaintenanceEvent Bakım işi başlamadan önce oluşturulur ve kullanıcıya bakım öncesi işlemleri gerçekleştirme fırsatı verir.
Microsoft.Maintenance.PostMaintenanceEvent Bakım işi tamamlandıktan sonra oluşturulur ve bakım sonrası işlemleri gerçekleştirme fırsatı verir.

Örnek olay

Aşağıda, bakım öncesi olayın şemasına bir örnek verilmiştir:

[{ 
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration/providers/microsoft.maintenance/applyupdates/20230509150000", 
  "source": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration", 
  "subject": "contosomaintenanceconfiguration", 
"data": 
{ 
   "correlationId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration/providers/microsoft.maintenance/applyupdates/20230509150000",  
   "maintenanceConfigurationId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration",  
   "startDateTime": "2023-05-09T15:00:00Z",  
   "endDateTime": "2023-05-09T18:55:00Z",  
   "cancellationCutOffDateTime": "2023-05-09T14:59:00Z",  
   "resourceSubscriptionIds": ["subscription guid 1", "subscription guid 2"] 
} 
"type": "Microsoft.Maintenance.PreMaintenanceEvent", 
"time": "2023-05-09T14:25:00.3717473Z", 
  "specversion": "1.0" 
}] 

Aşağıda bakım sonrası olayına bir örnek verilmiştir:

[{ 
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration/providers/microsoft.maintenance/applyupdates/20230509150000", 
  "source": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration", 
  "subject": "contosomaintenanceconfiguration", 
"data": 
{ 
   "correlationId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration/providers/microsoft.maintenance/applyupdates/20230509150000",  
   "maintenanceConfigurationId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.Maintenance/maintenanceConfigurations/contosomaintenanceconfiguration",  
   "status": "Succeeded", 
   "startDateTime": "2023-05-09T15:00:00Z",  
   "endDateTime": "2023-05-09T18:55:00Z",  
   "resourceSubscriptionIds": ["subscription guid 1", "subscription guid 2"] 
} 
"type": "Microsoft.Maintenance.PostMaintenanceEvent", 
"time": "2023-05-09T15:55:00.3717473Z", 
  "specversion": "1.0" 
}] 

Olay özellikleri

Bir olay aşağıdaki üst düzey verilere sahiptir:

Özellik Tür Açıklama
kaynak 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.
Tür 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.
Kimlik dize Olayın benzersiz tanımlayıcısı.
veriler nesne Olay verilerini Uygulama Yapılandırması.
specversion Dize CloudEvents şema belirtimi sürümü.

Veri nesnesi aşağıdaki özelliklere sahiptir:

Özellik Tür Açıklama
correlationId Dize Belirli bir bakım zamanlaması örneğinin kaynak kimliği.
maintenanceConfigurationId Dize Bakım yapılandırmasının kaynak kimliği.
startDateTime Dize Bakım zamanlaması başlangıç saati.
endDateTime Dize Bakım zamanlaması bitiş saati.
cancellationCutOffDateTime Dize Bakım zamanlaması örneği iptali kesme süresi.
resourceSubscriptionIds Dize Vm'lerin bu zamanlama örneğine dahil olduğu abonelik kimlikleri.
durum Dize Bakım zamanlaması örneğinin tamamlanma durumu.

Sonraki adımlar