Azure Resource Notifications - ContainerService-gebeurtenissen in Azure Event Grid (preview)
De Azure Kubernetes Service (AKS) maakt gebruik van het systeemonderwerp Container Service Event Resources voor het leveren van preventieve meldingen voor geplande onderhoudsactiviteiten op AKS-clusters. Met deze functionaliteit kunt u pushmeldingen ontvangen voor essentiële onderhoudstaken in verschillende gebeurtenisfasen, waaronder gepland, geïnitieerd, voltooid, geannuleerd en mislukt. Met name voor de geplande fase worden meldingen 7 dagen en 24 uur vóór de werkelijke onderhoudsactiviteit verzonden.
Meldingen omvatten:
- Onderhoud geïnitieerd door AKS (bijvoorbeeld underlaymigratie, Konnectivity Tunnel Switch)
- Onderhoud geïnitieerd door klanten (zoals automatische upgrade, upgrade van knooppuntbesturingssystemen en wekelijkse releasevensters)
Deze forward-looking meldingen helpen klanten door de mogelijkheid te bieden om zich beter voor te bereiden op mogelijke onderbrekingen, en uiteindelijk gericht op het minimaliseren van operationele uitgaven.
Dit artikel bevat de eigenschappen en het schema voor ContainerService-gebeurtenissen voor Azure Resource Notifications. Zie het Gebeurtenisschema van Azure Event Grid voor een inleiding tot gebeurtenisschema's in het algemeen. Daarnaast vindt u voorbeelden van gegenereerde gebeurtenissen en een koppeling naar een gerelateerd artikel over het maken van systeemonderwerp voor dit onderwerptype.
Gebeurtenistypen
ContainerService biedt het volgende gebeurtenistype voor verbruik:
Gebeurtenistype | Beschrijving |
---|---|
Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted |
biedt geavanceerde meldingen voor geplande onderhoudsevenementen op AKS-clusters. |
Op rollen gebaseerd toegangsbeheer
Deze gebeurtenissen worden momenteel uitsluitend verzonden op het azure-abonnementsbereik. Het impliceert dat de entiteit die het gebeurtenisabonnement voor dit onderwerptype maakt, meldingen ontvangt in dit Azure-abonnement. Om veiligheidsredenen is het noodzakelijk om de mogelijkheid om gebeurtenisabonnementen op dit onderwerp te maken te beperken tot principals met leestoegang voor het hele Azure-abonnement. Voor toegang tot gegevens via dit systeemonderwerp is naast de algemene machtigingen die vereist zijn voor Event Grid, de volgende specifieke machtiging voor Azure-resourcemeldingen nodig: ''.
Microsoft.ResourceNotifications/systemTopics/subscribeToContainerServiceEventResources/action
Gebeurtenisschema's
Dit is het schema:
{
"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"
}
Een gebeurtenis bevat de volgende gegevens op het hoogste niveau:
Eigenschap | Type | Omschrijving |
---|---|---|
id |
String | Unieke id van de gebeurtenis |
source |
String | Het Azure-abonnement waarvoor dit systeemonderwerp wordt gemaakt. |
subject |
String | Door Publisher gedefinieerd pad naar de basisresource waarop deze gebeurtenis wordt verzonden. |
type |
String | Geregistreerd gebeurtenistype van dit type systeemonderwerp |
time |
Snaar Formatteren: 2022-11-07T18:43:09.2894075Z |
Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider |
data |
Object | Bevat gebeurtenisgegevens die specifiek zijn voor de resourceprovider. Zie de volgende tabel voor meer informatie. |
specversion |
String | CloudEvents schemaspecificatieversie. |
Het data
object heeft de volgende eigenschappen:
Eigenschap | Type | Description |
---|---|---|
resourceInfo |
Object | Gegevens die specifiek zijn voor de resource. Zie de volgende tabel voor meer informatie. |
apiVersion |
String | API-versie van de resource-eigenschappen. |
operationalInfo |
Object | Details van operationele informatie met betrekking tot de resource. |
Het resourceInfo
object heeft de volgende eigenschappen:
Eigenschap | Type | Omschrijving |
---|---|---|
id |
String | Door Publisher gedefinieerd pad naar het gebeurtenisonderwerp |
name |
String | Dit veld geeft de gebeurtenis-id aan. Hierbij wordt altijd de waarde van het laatste gedeelte van het id veld gebruikt. |
type |
String | Het type gebeurtenis dat wordt verzonden. |
location |
String | Locatie of regio waar de resource zich bevindt. |
properties |
Object | Nettolading van de resource. Zie de volgende tabel voor meer informatie. |
Het operationalInfo
object heeft de volgende eigenschappen:
Eigenschap | Type | Description |
---|---|---|
resourceEventTime |
Datum en tijd | Datum en tijd waarop de resource is bijgewerkt. |
De ScheduledEventEmitted
gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Type | Omschrijving |
---|---|---|
description |
String | De beschrijving van de gebeurtenis. |
eventId |
String | De gebeurtenis-id van de gebeurtenis. |
eventSource |
String | De bron van de gebeurtenis. |
eventStatus |
Opsomming (tekenreeks) | Status van de gebeurtenis die kan zijn: Gepland, Gestart, Voltooid, Geannuleerd, Mislukt. |
eventDetails |
String | De details van de gebeurtenis. |
scheduledTime |
Tekenreeks (datum-tijdnotatie) | De tijd van de gebeurtenis wordt gepland om te starten. |
lastUpdateTime |
Tekenreeks (datum-tijdnotatie) | De laatste keer dat de status van de gebeurtenis is bijgewerkt. |
resources |
Matrix van tekenreeksen (Azure Resource Manager-id-indeling) | De lijst met resources die worden beïnvloed door de gebeurtenis. |
resourceType |
String | Het resourcetype van de gebeurtenis |
Voorbeeld van gebeurtenissen
In het volgende voorbeeld ziet u het schema van een gewijzigde sleutelwaardegebeurtenis:
{
"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"
}
Contact opnemen
Als u vragen of feedback over deze functie hebt, aarzel dan niet om ons te bereiken op arnsupport@microsoft.com.
Geef de volgende informatie op om u beter te helpen met specifieke feedback over een bepaalde gebeurtenis:
Voor ontbrekende gebeurtenissen:
- Naam van systeemonderwerptype
- Geschatte tijdstempel in UTC toen de bewerking werd uitgevoerd
- Basisresource-id waarvoor de melding is gegenereerd
- Navigeer naar uw resource in Azure Portal en selecteer de JSON-weergave uiterst rechts. Resource-id is het eerste veld op de JSON-weergavepagina.
- Verwacht gebeurtenistype
- De bewerking is uitgevoerd (bijvoorbeeld vm gestart of gestopt, opslagaccount gemaakt, enzovoort)
- Beschrijving van het probleem dat is opgetreden (bijvoorbeeld dat de VM is gestart en er geen gebeurtenis Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged is gegenereerd)
- Geef indien mogelijk de correlatie-id op van de uitgevoerde bewerking
Voor gebeurtenissen die zijn vertraagd of onverwachte inhoud hebben
- Naam van systeemonderwerptype
- Volledige inhoud van de melding met uitzondering van data.resourceInfo.properties
- Beschrijving van probleem opgetreden en beïnvloede veldwaarden
Zorg ervoor dat u geen identificeerbare informatie voor eindgebruikers opgeeft terwijl u deze gegevens deelt.
Volgende stappen
Zie Abonneren op Azure-resourcemeldingen - Container Service-gebeurtenissen.