Azure-resourcemeldingen - Resourcebeheergebeurtenissen in Azure Event Grid
Het azure Resource Management-systeemonderwerp biedt inzicht in de levenscyclus van verschillende Azure-resources.
De Event Grid-systeemonderwerpen voor Azure-abonnementen en Azure-resourcegroepen bieden gebeurtenissen in de levenscyclus van resources met behulp van een breder scala aan gebeurtenistypen, waaronder actie, schrijven en verwijderen van gebeurtenissen voor scenario's met betrekking tot succes, fouten en annulering. Het is echter wel de moeite waard om te weten dat ze de nettolading van de resource niet bevatten. Zie event grid-systeemonderwerp voor Azure-abonnementen en Event Grid-systeemonderwerp voor Azure-resourcegroepen voor meer informatie over deze gebeurtenissen.
Het azure Resource Management-systeemonderwerp (ARN) biedt daarentegen een meer gerichte selectie van gebeurtenistypen, met name CreatedOrUpdated
(corresponderend met ResourceWriteSuccess
het Event Grid Azure-abonnementssysteemonderwerp) en Deleted
(overeenkomstig ResourceDeleteSuccess
in het Event Grid Azure-abonnementssysteemonderwerp). Deze gebeurtenissen worden geleverd met uitgebreide nettoladinginformatie, waardoor klanten gemakkelijker filters kunnen toepassen en hun meldingsstroom kunnen verfijnen.
Zie Azure Resource Graph-resources of gebruik de volgende Azure Resource Graph-query voor de lijst met weergegeven resourcetypen.
resources
| distinct ['type']
Notitie
Het azure Resource Management-systeemonderwerp biedt nog geen ondersteuning voor alle resourcetypen uit de resourcetabel van Azure Resource Graph. We werken aan het verbeteren van deze ervaring.
Gebeurtenistypen
Arn Resources-systeemonderwerp biedt twee gebeurtenistypen voor gebruik:
Gebeurtenistype | Beschrijving |
---|---|
Microsoft.ResourceNotifications.Resources.CreatedOrUpdated |
Gegenereerd wanneer een resource is gemaakt of bijgewerkt. |
Microsoft.ResourceNotifications.Resources.Deleted |
Wordt gegenereerd wanneer een resource wordt verwijderd. |
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. Als u toegang wilt krijgen tot gegevens via dit systeemonderwerp, is naast de algemene machtigingen die zijn vereist voor Event Grid, de volgende specifieke machtiging voor Azure-resourcemeldingen nodig: Microsoft.ResourceNotifications/systemTopics/subscribeToResources/action
.
Gebeurtenisschema's
Deze sectie bevat schema's voor de CreatedOrUpdated
en Deleted
gebeurtenissen.
Gebeurtenisschema voor de gebeurtenis CreatedOrUpdated
Dit is het schema:
{
"id": "string",
"source": "string",
"subject": "string",
"data": {
"resourceInfo": {
"id": "string",
"name": "string",
"type": "string",
"location": "string",
"tags": "string",
"properties": {
"_comment": "object-unique-to-each-publisher"
}
},
"apiVersion": "string",
"operationalInfo": {
"resourceEventTime": "datetime"
}
},
"type": "string",
"specversion": "string",
"time": "string"
}
Gebeurtenisschema voor verwijderde gebeurtenis
Dit is het schema:
{
"id": "string",
"source": "string",
"subject": "string",
"data": {
"resourceInfo": {
"id": "string",
"name": "string",
"type": "string"
},
"operationalInfo": {
"resourceEventTime": "datetime"
}
},
"type": "string",
"specversion": "string",
"time": "string"
}
Een gebeurtenis in de Gebeurtenisschema-indeling van Event Grid heeft de volgende eigenschappen op het hoogste niveau:
Eigenschap | Type | Omschrijving |
---|---|---|
id |
String | Unieke id van de gebeurtenis |
topic |
String | Het Azure-abonnement waarvoor dit systeemonderwerp wordt gemaakt |
subject |
String | Door Publisher gedefinieerd pad naar de basisresource waarop deze gebeurtenis wordt verzonden. |
data |
Object | Bevat gebeurtenisgegevens die specifiek zijn voor de resourceprovider. Zie de volgende tabel voor meer informatie. |
eventType |
String | Geregistreerd gebeurtenistype van dit type systeemonderwerp |
dataVersion |
String | De schemaversie van het gegevensobject |
metadataVersion |
String | De schemaversie van de metagegevens van de gebeurtenis |
eventTime |
Snaar Formatteren: 2022-11-07T18:43:09.2894075Z |
Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider |
Een gebeurtenis in de indeling van het cloudgebeurtenisschema heeft de volgende eigenschappen 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 algemene eigenschappen CreatedOrUpdated
en Deleted
gebeurtenissen:
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. In deze context is Microsoft.ResourceNotifications.Resources.CreatedOrUpdated het of Microsoft.ResourceNotifications.Resources.Deleted . |
Het resourceInfo
object voor de CreatedOrUpdated
gebeurtenis heeft de volgende extra eigenschappen:
Eigenschap | Type | Omschrijving |
---|---|---|
location |
String | Locatie of regio waar de resource zich bevindt. |
tags |
String | Tags voor de resource. |
properties |
Object | Nettolading van de resource. |
Alleen de CreatedOrUpdated
gebeurtenis bevat het properties
object. Het schema van dit properties
object is uniek voor elke uitgever. Raadpleeg de REST API-documentatie voor de specifieke Azure-resource om het schema te detecteren. U vindt een voorbeeld in de sectie Voorbeelden van gebeurtenissen van dit artikel.
"properties": {
"_comment": "<< object-unique-to-each-publisher >>"
}
Het operationalInfo
object heeft de volgende eigenschappen:
Eigenschap | Type | Description |
---|---|---|
resourceEventTime |
Datum en tijd | Datum en tijd waarop de resource is gemaakt of bijgewerkt (voor CreatedOrUpdated gebeurtenis) of verwijderd (voor Deleted gebeurtenis). |
Voorbeeld van gebeurtenissen
Gebeurtenis CreatedOrUpdated
In deze sectie ziet u de CreatedOrUpdated
gebeurtenis die wordt gegenereerd wanneer een Azure Storage-account wordt gemaakt in het Azure-abonnement waarop het systeemonderwerp wordt gemaakt.
{
"id": "4eef929a-a65c-47dd-93e2-46b8c17c6c17",
"source": "/subscriptions/{subscription-id}",
"subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Storage/storageAccounts/{storageAccount-name}",
"data": {
"resourceInfo": {
"tags": {},
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Storage/storageAccounts/{storageAccount-name}",
"name": "StorageAccount-name",
"type": "Microsoft.Storage/storageAccounts",
"location": "eastus",
"properties": {
"privateEndpointConnections": [],
"minimumTlsVersion": "TLS1_2",
"allowBlobPublicAccess": 1,
"allowSharedKeyAccess": 1,
"networkAcls": {
"bypass": "AzureServices",
"virtualNetworkRules": [],
"ipRules": [],
"defaultAction": "Allow"
},
"supportsHttpsTrafficOnly": 1,
"encryption": {
"requireInfrastructureEncryption": 0,
"services": {
"file": {
"keyType": "Account",
"enabled": 1,
"lastEnabledTime": "2023-07-28T20:12:50.6380308Z"
},
"blob": {
"keyType": "Account",
"enabled": 1,
"lastEnabledTime": "2023-07-28T20:12:50.6380308Z"
}
},
"keySource": "Microsoft.Storage"
},
"accessTier": "Hot",
"provisioningState": "Succeeded",
"creationTime": "2023-07-28T20:12:50.4661564Z",
"primaryEndpoints": {
"dfs": "https://{storageAccount-name}.dfs.core.windows.net/",
"web": "https://{storageAccount-name}.z13.web.core.windows.net/",
"blob": "https://{storageAccount-name}.blob.core.windows.net/",
"queue": "https://{storageAccount-name}.queue.core.windows.net/",
"table": "https://{storageAccount-name}.table.core.windows.net/",
"file": "https://{storageAccount-name}.file.core.windows.net/"
},
"primaryLocation": "eastus",
"statusOfPrimary": "available",
"secondaryLocation": "westus",
"statusOfSecondary": "available",
"secondaryEndpoints": {
"dfs": "https://{storageAccount-name} -secondary.dfs.core.windows.net/",
"web": "https://{storageAccount-name}-secondary.z13.web.core.windows.net/",
"blob": "https://{storageAccount-name}-secondary.blob.core.windows.net/",
"queue": "https://{storageAccount-name}-secondary.queue.core.windows.net/",
"table": "https://{storageAccount-name}-secondary.table.core.windows.net/"
}
}
},
"apiVersion": "2019-06-01",
"operationalInfo": {
"resourceEventTime": "2023-07-28T20:13:10.8418063Z"
}
},
"type": "Microsoft.ResourceNotifications.Resources.CreatedOrUpdated",
"specversion": "1.0",
"time": "2023-07-28T20:13:10.8418063Z"
}
Verwijderde gebeurtenis
In deze sectie ziet u de Deleted
gebeurtenis die wordt gegenereerd wanneer een Azure Storage-account wordt verwijderd in het Azure-abonnement waarop het systeemonderwerp wordt gemaakt.
{
"id": "d4611260-d179-4f86-b196-3a9d4128be2d",
"source": "/subscriptions/{subscription-id}",
"subject": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Storage/storageAccounts/{storageAccount-name}",
"data": {
"resourceInfo": {
"id": "/subscriptions/{subscription-id}/resourceGroups/{rg-name}/providers/Microsoft.Storage/storageAccounts/{storageAccount-name}",
"name": "storageAccount-name",
"type": "Microsoft.Storage/storageAccounts"
},
"operationalInfo": {
"resourceEventTime": "2023-07-28T20:11:36.6347858Z"
}
},
"type": "Microsoft.ResourceNotifications.Resources.Deleted",
"specversion": "1.0",
"time": "2023-07-28T20:11:36.6347858Z"
}
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 Resource Notifications - Resource Management-gebeurtenissen.