Oznámení o prostředcích Azure – Události ContainerService ve službě Azure Event Grid (Preview)
Azure Kubernetes Service (AKS) používá téma Systému prostředků událostí služby Container Service k doručování preemptivních oznámení pro plánované aktivity údržby v clusterech AKS. Tato funkce umožňuje příjem nabízených oznámení pro základní úlohy údržby v různých fázích událostí, včetně naplánovaných, zahájených, dokončených, zrušených a neúspěšných. Zejména pro plánovanou fázi se oznámení odesílají 7 dní a 24 hodin před skutečnou aktivitou údržby.
Oznámení zahrnují:
- Údržba iniciovaná službou AKS (například migrace Underlay, Přepínač tunelu Konnectivity)
- Údržba iniciovaná zákazníky (například automatický upgrade, upgrade operačního systému uzlu a týdenní období vydávání verzí)
Tato oznámení s výhledem do budoucna pomáhají zákazníkům tím, že nabízejí příležitost lépe se připravit na potenciální přerušení, a v konečném důsledku se zaměřují na minimalizaci provozních nákladů.
Tento článek obsahuje vlastnosti a schéma událostí ContainerService oznámení o prostředcích Azure. Obecný úvod do schémat událostí najdete ve schématu událostí služby Azure Event Grid. Kromě toho můžete najít ukázky vygenerovaných událostí a odkaz na související článek o tom, jak vytvořit systémové téma pro tento typ tématu.
Typy událostí
ContainerService nabízí pro spotřebu následující typ události:
Typ události | Popis |
---|---|
Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted |
poskytuje předběžná oznámení o událostech plánované údržby v clusterech AKS. |
Řízení přístupu na základě role
V současné době se tyto události vygenerují výhradně v oboru předplatného Azure. Z toho vyplývá, že entita, která vytváří odběr událostí pro tento typ tématu, přijímá oznámení v celém tomto předplatném Azure. Z bezpečnostních důvodů je nezbytné omezit možnost vytvářet odběry událostí v tomto tématu na objekty zabezpečení s přístupem pro čtení pro celé předplatné Azure. Pokud chcete získat přístup k datům prostřednictvím tohoto systémového tématu, kromě obecných oprávnění vyžadovaných službou Event Grid, je nezbytné následující oprávnění specifické pro oznámení o prostředcích Azure: ''.
Microsoft.ResourceNotifications/systemTopics/subscribeToContainerServiceEventResources/action
Schéma událostí
Toto je schéma:
{
"id": "string",
"source": "string",
"subject": "string",
"type": "Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted",
"time ": "string in date-time",
"data": {
"resourceInfo": {
"id": "string",
"name": "string",
"type": "string",
"location": "string",
"properties": {
"description": "string",
"eventId": "string",
"eventSource": "string",
"eventStatus": "string",
"eventDetails": "string",
"scheduledTime": "string in date-time",
"startTime": "string in date-time",
"lastUpdateTime": "string in date-time",
"resources": "array of strings",
"resourceType": "string"
}
},
"operationalInfo": {
"resourceEventTime": "string in date-time"
},
"apiVersion": "string"
},
"specversion": "string"
}
Událost má následující data nejvyšší úrovně:
Vlastnost | Type | Description |
---|---|---|
id |
String | Jedinečný identifikátor události |
source |
String | Předplatné Azure, pro které se toto téma systému vytváří. |
subject |
String | Vydavatel definoval cestu k základnímu prostředku, na kterém je tato událost generována. |
type |
String | Registrovaný typ události tohoto systémového tématu |
time |
Řetězec Formát: 2022-11-07T18:43:09.2894075Z |
Čas vygenerování události na základě času UTC poskytovatele |
data |
Objekt | Obsahuje data událostí specifická pro poskytovatele prostředků. Další informace najdete v další tabulce. |
specversion |
String | Verze specifikace schématu CloudEvents |
Objekt data
má následující vlastnosti:
Vlastnost | Type | Popis |
---|---|---|
resourceInfo |
Objekt | Data specifická pro daný prostředek. Další informace najdete v další tabulce. |
apiVersion |
String | Verze rozhraní API vlastností prostředku |
operationalInfo |
Objekt | Podrobnosti o provozních informacích týkajících se prostředku |
Objekt resourceInfo
má následující vlastnosti:
Vlastnost | Type | Description |
---|---|---|
id |
String | Vydavatel definoval cestu k předmětu události. |
name |
String | Toto pole označuje ID události. Vždy vezme hodnotu poslední části id pole. |
type |
String | Typ události, která se vysílá. |
location |
String | Umístění nebo oblast, kde se prostředek nachází. |
properties |
Objekt | Datová část prostředku Další informace najdete v další tabulce. |
Objekt operationalInfo
má následující vlastnosti:
Vlastnost | Type | Popis |
---|---|---|
resourceEventTime |
DateTime | Datum a čas aktualizace prostředku |
Událost ScheduledEventEmitted
má následující vlastnosti:
Vlastnost | Type | Description |
---|---|---|
description |
String | Popis události. |
eventId |
String | ID události. |
eventSource |
String | Zdroj události |
eventStatus |
Výčet (řetězec) | Stav události, která může být – Naplánováno, Spuštěno, Dokončeno, Zrušeno, Selhání. |
eventDetails |
String | Podrobnosti události. |
scheduledTime |
Řetězec (formát data a času) | Čas události je naplánován na spuštění. |
lastUpdateTime |
Řetězec (formát data a času) | Čas poslední aktualizace stavu události |
resources |
Pole řetězců (formát ID Azure Resource Manageru) | Seznam prostředků ovlivněných událostí |
resourceType |
String | Typ prostředku události |
Příklady událostí
Následující příklad ukazuje schéma události změněné klíč-hodnota:
{
"id": "5bdb52cf-5489-4845-86c8-7fe94a4fc6c1",
"source": "/subscriptions/{subscription-id}",
"subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.ContainerService/managedClusters/{managedcluster-name}/scheduledEvents/{event-id}",
"data": {
"resourceInfo": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.ContainerService/managedClusters/{managedcluster-name}/scheduledEvents/{event-id}",
"name": "{event-id}",
"type": "Microsoft.ContainerService/managedClusters/scheduledEvents",
"properties": {
"description": "ScheduledEvents",
"eventId": "bbe82027-0444-4f73-897a-0bbfe3af66f1",
"eventSource": "AutoUprader",
"eventStatus": "Started",
"eventDetails": "Start to upgrade security vhd",
"scheduledTime": "2024-04-16T22:17:12.103268606Z",
"startTime": "0001-01-01T00:00:00.0000000Z",
"lastUpdateTime": "0001-01-01T00:00:00.0000000Z",
"resources": [
"/subscriptions/{subscription-id}/resourcegroups/{rg-name}/providers/Microsoft.ContainerService/managedClusters/{managedcluster-name}"
],
"resourceType": "ManagedCluster"
}
},
"operationalInfo": {
"resourceEventTime": "2024-04-16T22:17:12.1032748"
},
"apiVersion": "2023-11-02-preview"
},
"type": "Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted",
"specversion": "1.0",
"time": "2024-04-16T22:17:12.1032748Z"
}
Kontaktujte nás
Pokud máte nějaké dotazy nebo zpětnou vazbu k této funkci, neváhejte nás kontaktovat na adrese arnsupport@microsoft.com.
Pokud chcete lépe pomoct s konkrétní zpětnou vazbou na určitou událost, poskytněte následující informace:
U chybějících událostí:
- Název typu systémového tématu
- Přibližné časové razítko ve standardu UTC při spuštění operace
- ID základního prostředku, pro které se oznámení vygenerovalo
- Přejděte na svůj prostředek na webu Azure Portal a vyberte zobrazení JSON v pravém rohu. ID prostředku je první pole na stránce zobrazení JSON.
- Očekávaný typ události
- Operace se spustila (například spuštěný nebo zastavený virtuální počítač, vytvořený účet úložiště atd.)
- Popis problému (například spuštěný virtuální počítač a negenerovaná událost Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged)
- Pokud je to možné, zadejte ID korelace provedené operace.
U události, která byla zpožděna nebo má neočekávaný obsah
- Název typu systémového tématu
- Celý obsah oznámení s výjimkou data.resourceInfo.properties
- Popis zjištěného problému a ovlivněných hodnot polí
Ujistěte se, že při sdílení těchto dat nezadáte žádné identifikovatelné informace koncového uživatele.
Další kroky
Viz Přihlášení k odběru oznámení o prostředcích Azure – události služby Container Service.