Oznámení o prostředcích Azure – Události správy prostředků ve službě Azure Event Grid
Téma systému Azure Resource Management poskytuje přehled o životním cyklu různých prostředků Azure.
Témata týkající se systému Event Gridu pro předplatná Azure a skupiny prostředků Azure poskytují události životního cyklu prostředků pomocí širšího rozsahu typů událostí, včetně akcí, zápisu a odstranění událostí pro scénáře, které zahrnují úspěch, selhání a zrušení. Stojí ale za zmínku, že nezahrnují datovou část prostředku. Podrobnosti o těchto událostech najdete v tématu systému Event Grid pro předplatná Azure a téma systému Event Gridu pro skupiny prostředků Azure.
Naproti tomu téma systému Azure Resource Management (ARN) využívající službu Azure Resource Management nabízí konkrétnější výběr typů událostí ( CreatedOrUpdated
odpovídající ResourceWriteSuccess
tématu systému odběru Azure Event Gridu) a Deleted
(odpovídající ResourceDeleteSuccess
tématu systému odběru Služby Event Grid). Tyto události mají komplexní informace o datové části, které zákazníkům usnadňují použití filtrování a upřesnění streamu oznámení.
Seznam vystavených typů prostředků najdete v tématu Prostředky Azure Resource Graphu nebo použijte následující dotaz Azure Resource Graphu.
resources
| distinct ['type']
Poznámka:
Téma systému Azure Resource Management zatím nepodporuje všechny typy prostředků z tabulky prostředků v Azure Resource Graphu. Na vylepšení tohoto prostředí pracujeme.
Typy událostí
Systémové téma ARN Resources nabízí dva typy událostí pro spotřebu:
Typ události | Popis |
---|---|
Microsoft.ResourceNotifications.Resources.CreatedOrUpdated |
Vyvolá se při úspěšném vytvoření nebo aktualizaci prostředku. |
Microsoft.ResourceNotifications.Resources.Deleted |
Vyvolá se při odstranění prostředku. |
Ří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. Pro přístup k datům prostřednictvím tohoto systémového tématu je kromě obecných oprávnění vyžadovaných službou Event Grid potřeba následující oprávnění pro oznámení o prostředcích Azure: Microsoft.ResourceNotifications/systemTopics/subscribeToResources/action
Schéma událostí
Tato část obsahuje schémata pro události CreatedOrUpdated
a Deleted
události.
Schéma událostí pro událost CreatedOrUpdated
Toto je schéma:
{
"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"
}
Schéma událostí pro odstraněnou událost
Toto je schéma:
{
"id": "string",
"source": "string",
"subject": "string",
"data": {
"resourceInfo": {
"id": "string",
"name": "string",
"type": "string"
},
"operationalInfo": {
"resourceEventTime": "datetime"
}
},
"type": "string",
"specversion": "string",
"time": "string"
}
Událost ve formátu schématu událostí Event Gridu má následující vlastnosti nejvyšší úrovně:
Vlastnost | Type | Description |
---|---|---|
id |
String | Jedinečný identifikátor události |
topic |
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. |
data |
Objekt | Obsahuje data událostí specifická pro poskytovatele prostředků. Další informace najdete v další tabulce. |
eventType |
String | Registrovaný typ události tohoto systémového tématu |
dataVersion |
String | Verze schématu datového objektu |
metadataVersion |
String | Verze schématu metadat události |
eventTime |
Řetězec Formát: 2022-11-07T18:43:09.2894075Z |
Čas vygenerování události na základě času UTC poskytovatele |
Událost ve formátu schématu cloudové události má následující vlastnosti 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í společné vlastnosti a CreatedOrUpdated
Deleted
události:
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á. V tomto kontextu je to buď Microsoft.ResourceNotifications.Resources.CreatedOrUpdated nebo Microsoft.ResourceNotifications.Resources.Deleted . |
Objekt resourceInfo
události CreatedOrUpdated
má následující dodatečné vlastnosti:
Vlastnost | Type | Description |
---|---|---|
location |
String | Umístění nebo oblast, kde se prostředek nachází. |
tags |
String | Značky prostředku |
properties |
Objekt | Datová část prostředku |
CreatedOrUpdated
Objekt zahrnuje properties
pouze událost. Schéma tohoto properties
objektu je jedinečné pro každého vydavatele. Pokud chcete zjistit schéma, přečtěte si dokumentaci k rozhraní REST API pro konkrétní prostředek Azure. Příklad najdete v části Příklady událostí tohoto článku.
"properties": {
"_comment": "<< object-unique-to-each-publisher >>"
}
Objekt operationalInfo
má následující vlastnosti:
Vlastnost | Type | Popis |
---|---|---|
resourceEventTime |
DateTime | Datum a čas vytvoření nebo aktualizace prostředku (pro CreatedOrUpdated událost) nebo odstranění (pro Deleted událost). |
Příklady událostí
Událost CreatedOrUpdated
Tato část ukazuje CreatedOrUpdated
událost vygenerovanou při vytvoření účtu Azure Storage v předplatném Azure, na kterém se vytvoří systémové téma.
{
"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"
}
Odstraněná událost
Tato část ukazuje Deleted
událost vygenerovanou při odstranění účtu Azure Storage v předplatném Azure, na kterém se vytvoří systémové téma.
{
"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"
}
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 správy prostředků.