你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

适用于 Azure Monitor 的内置策略

策略和政策倡议提供了一种简单的方法,可通过 Azure Monitor 的诊断设置启用规模化日志记录。 使用策略计划时,可以为 Azure 环境中所有受支持的资源启用审核日志记录。

启用资源日志以跟踪在资源上发生的活动和事件,并让你了解发生的任何变化。 分配策略以启用资源日志,并根据需要将其发送到目标。 将日志发送到第三方 SIEM 系统的事件中心,以实现连续的安全操作。 将日志发送到存储帐户,以便进行长期存储或实现法规合规性。

存在一组内置策略和计划,用于将资源日志定向到 Log Analytics 工作区、事件中心和存储帐户。 策略启用审核日志记录,将属于审核的日志或所有日志日志类别组发送到事件中心、Log Analytics 工作区或存储帐户。 策略的 effectDeployIfNotExists,如果未定义其他设置,则会将策略部署为默认值。

部署策略。

使用门户、CLI、PowerShell 或 Azure 资源管理模板部署策略和计划

以下步骤演示如何应用策略,以将密钥保管库的审核日志发送到 Log Analytics 工作区。

  1. 在“策略”页中,选择“ 定义”。

  2. 选择您的范围。 你可以将策略应用于整个订阅、资源组或单个资源。

  3. 在“定义类型”下拉列表中,选择“策略”。

  4. 在“类别”下拉列表中选择“监视

  5. 在“搜索”字段中输入“keyvault”。

  6. 选择“为密钥保管库(microsoft.keyvault/vaults)启用按类别组记录到 Log Analytics”策略 策略定义页的屏幕截图。

  7. 在策略定义页中,选择“分配

  8. 选择 “参数” 选项卡。

  9. 选择要将审核日志发送到的 Log Analytics 工作区。

  10. 选择“修正”选项卡。“分配策略”页,“参数”选项卡的屏幕截图。

  11. 在“修正”选项卡上,从“要修正的策略”下拉列表中选择 Key Vault 策略。

  12. 选中“创建托管标识”复选框。

  13. 在“托管标识类型”下,选择“系统分配的托管标识”。

  14. 依次选择“查看 + 创建”、“创建”。 “分配策略”页,“修正”选项卡的屏幕截图。

大约 30 分钟后,策略会显示在资源的诊断设置中。

修正任务

创建新资源时,策略将应用于这些资源。 若要将策略应用于现有资源,请创建修正任务。 修正任务使资源符合策略。

修正任务适用于特定策略。 对于包含多个策略的计划,请为计划中的每个策略创建一个修正任务,其中包含要使其合规的资源。

在首次分配策略时或在分配后的任何阶段定义修正任务。

若要在策略分配期间为策略创建修正任务,请选择“分配策略”页上的“修正”选项卡,然后选中“创建修正任务”复选框。

若要在分配策略后创建修正任务,请从“策略分配”页上的列表中选择已分配的策略。

显示策略修正页的屏幕截图。

选择“修正”。 在“策略修正”页的“修正任务”选项卡中跟踪修正任务的状态。

显示“新建修正任务”页的屏幕截图。

有关修正任务的详细信息,请参阅修正不合规的资源

分配计划

计划是策略的集合。 Azure Monitor 诊断设置有两组计划:

  1. 启用“审核”类别组资源日志记录

  2. 启用 allLogs 类别组资源日志记录

在此示例中,我们分配了一个计划,用于将审核日志发送到 Log Analytics 工作区。

  1. 在策略定义页中,选择范围。

  2. 在“定义类型”下拉列表中选择“计划”。

  3. 在“类别”下拉列表中选择“监视”。

  4. 在“搜索”字段中输入“审核”。

  5. 选择“为支持的资源启用到 Log Analytics 的审核类别组资源日志记录”计划。

  6. 在下一页上,选择“分配显示“倡议定义”页的屏幕截图。

  7. 在“分配计划”页的“基本信息”选项卡上,选择要应用计划的范围

  8. 在“分配名称”字段中输入名称。

  9. 选择“ 参数”选项卡。显示“分配计划基本信息”选项卡的屏幕截图。

    参数包含策略中定义的参数。 在这种情况下,我们需要选择要将日志发送到的 Log Analytics 工作区。 有关每个策略的各个参数的详细信息,请参阅特定于策略的参数

  10. 选择要将审核日志发送到的 Log Analytics 工作区

  11. 选择“查看 + 创建”,然后选择“创建”显示“分配计划参数”选项卡的屏幕截图。

若要验证策略或计划分配是否正常工作,请在策略分配中定义的订阅或资源组范围内创建资源。

10 分钟后,选择资源的“诊断设置”页。 诊断设置将显示在列表中,它具有默认名称 setByPolicy-LogAnalytics 和你在策略中配置的工作区名称。

显示资源的诊断设置页的屏幕截图。

通过取消选中“仅显示需要输入或查看的参数”复选框,更改分配计划或策略页的“参数”选项卡中的默认名称。

显示“编辑-计划-分配”页的屏幕截图,其中复选框未选中。

通用参数

下表描述了每组策略的通用参数。

参数 DESCRIPTION 有效值 违约
效果 启用或禁用策略执行 DeployIfNotExists,
AuditIfNotExists,
已禁用
DeployIfNotExists
diagnosticSettingName 诊断设置名称 setByPolicy-{LogAnalytics|EventHubs|Storage}
categoryGroup 诊断类别组 无,
审核,
allLogs
审计
资源类型列表 对于计划,需要评估的资源类型列表,以确定诊断设置是否存在。 支持的资源 所有支持的资源

策略特定参数

Log Analytics 策略参数

此策略使用类别组部署诊断设置,以将日志路由到 Log Analytics 工作区。

参数 DESCRIPTION 有效值 违约
resourceLocationList 用于将日志发送到附近 Log Analytics 的资源位置列表。
“*”选择所有位置
支持的位置 *
logAnalytics Log Analytics 工作区

事件中心策略参数

此策略使用类别组部署诊断设置,以将日志路由到事件中心。

参数 DESCRIPTION 有效值 违约
resourceLocation 资源位置必须与事件中心命名空间的位置相同 支持的位置
eventHubAuthorizationRuleId 事件中心授权规则 ID。 授权规则位于事件中心命名空间级别。 例如 /subscriptions/{subscription ID}/resourceGroups/{resource group}/providers/Microsoft.EventHub/namespaces/{Event Hub namespace}/authorizationrules/{authorization rule}
eventHubName 事件中心名称 监测

存储帐户策略参数

此策略使用类别组部署诊断设置,以将日志路由到存储账户。

参数 DESCRIPTION 有效值 违约
resourceLocation 资源位置必须与存储帐户位于同一位置 支持的位置
storageAccount 存储帐户 resourceId

支持的资源

Log Analytics 工作区、事件中心和存储帐户的内置所有日志和审核日志策略都适用于以下资源:

资源类型 所有日志 审核日志
microsoft.aad/domainservices 是的 是的
microsoft.agfoodplatform/farmbeats 是的 是的
Microsoft 分析服务/服务器 是的
microsoft.apimanagement/service 是的 是的
microsoft.app/managedenvironments 是的 是的
microsoft.appconfiguration/configurationstores 是的 是的
microsoft.appplatform/spring 是的
microsoft.attestation/attestationproviders 是的 是的
microsoft.automation/automationaccounts 是的 是的
微软.自主开发平台/工作区 是的
microsoft.avs/privateclouds 是的 是的
microsoft.azureplaywrightservice/accounts 是的 是的
microsoft.azuresphere/catalogs 是的 是的
microsoft.batch/batchaccounts 是的 是的
microsoft.botservice/botservices 是的
microsoft.cache/redis 是的 是的
microsoft.cache/redisenterprise/databases 是的 是的
microsoft.cdn/cdnwebapplicationfirewallpolicies 是的
microsoft.cdn/profiles 是的 是的
microsoft.cdn/profiles/endpoints 是的
microsoft.chaos/experiments 是的 是的
microsoft.classicnetwork/networksecuritygroups 是的
microsoft.cloudtest/hostedpools 是的
microsoft.codesigning/codesigningaccounts 是的 是的
microsoft.cognitiveservices/accounts 是的 是的
microsoft.communication/communicationservices 是的
microsoft.community/communitytrainings 是的 是的
microsoft.confidentialledger/managedccfs 是的 是的
microsoft.connectedcache/enterprisemcccustomers 是的
microsoft.connectedcache/ispcustomers 是的
microsoft.containerinstance/containergroups 是的
microsoft.containerregistry/registries 是的 是的
microsoft.customproviders/resourceproviders 是的
microsoft.d365customerinsights/instances 是的
microsoft.dashboard/grafana 是的 是的
microsoft.databricks/workspaces 是的
microsoft.datafactory/factories 是的
microsoft.datalakeanalytics/accounts 是的
microsoft.datalakestore/accounts 是的
microsoft.dataprotection/backupvaults 是的
microsoft.datashare/accounts 是的
microsoft.dbformariadb/servers 是的
microsoft.dbformysql/flexibleservers 是的 是的
microsoft.dbformysql/servers 是的
microsoft.dbforpostgresql/flexibleservers 是的 是的
microsoft.dbforpostgresql/servergroupsv2 是的
microsoft.dbforpostgresql/servers 是的
微软桌面虚拟化/应用组 是的
微软桌面虚拟化/主机池 是的
microsoft.desktopvirtualization/scalingplans 是的
microsoft.desktopvirtualization/workspaces 是的
microsoft.devcenter/devcenters 是的 是的
microsoft.devices/iothubs 是的 是的
microsoft.devices/provisioningservices 是的
microsoft.digitaltwins/digitaltwinsinstances 是的
microsoft.documentdb/cassandraclusters 是的 是的
microsoft.documentdb/databaseaccounts 是的 是的
microsoft.documentdb/mongoclusters 是的 是的
microsoft.eventgrid/domains 是的 是的
Microsoft.EventGrid/合作命名空间 是的 是的
microsoft.eventgrid/partnertopics 是的
microsoft.eventgrid/systemtopics 是的
microsoft.eventgrid/topics 是的 是的
microsoft.eventhub/namespaces 是的 是的
microsoft.experimentation/experimentworkspaces 是的
Microsoft 医疗健康 API/服务 (microsoft.healthcareapis/services) 是的
microsoft.healthcareapis/workspaces/dicomservices 是的
microsoft.healthcareapis/workspaces/fhirservices 是的
microsoft.healthcareapis/workspaces/iotconnectors 是的
microsoft.insights/autoscalesettings 是的
microsoft.insights/components 是的
microsoft.insights/datacollectionrules 是的
microsoft.keyvault/managedhsms 是的 是的
microsoft.keyvault/vaults 是的 是的
microsoft.kusto/clusters 是的 是的
microsoft.loadtestservice/loadtests 是的 是的
microsoft.logic/integrationaccounts 是的
microsoft.logic/workflows 是的
microsoft.machinelearningservices/registries 是的 是的
microsoft.machinelearningservices/workspaces (微软机器学习服务/工作空间) 是的 是的
microsoft.machinelearningservices/workspaces/onlineendpoints 是的
microsoft.managednetworkfabric/networkdevices 是的
microsoft.media/mediaservices 是的 是的
microsoft.media/mediaservices/liveevents 是的 是的
microsoft.media/mediaservices/streamingendpoints 是的 是的
microsoft.netapp/netappaccounts/capacitypools/volumes 是的 是的
microsoft.network/applicationgateways 是的
microsoft.network/azurefirewalls 是的
microsoft.network/bastionhosts 是的 是的
microsoft.network/dnsresolverpolicies 是的
microsoft.network/expressroutecircuits 是的
microsoft.network/frontdoors 是的 是的
microsoft.network/loadbalancers 是的
microsoft.network/networkmanagers 是的 是的
microsoft.network/networkmanagers/ipampools 是的 是的
microsoft.network/networksecuritygroups 是的
microsoft.network/networksecurityperimeters 是的
microsoft.network/p2svpngateways 是的 是的
microsoft.network/publicipaddresses 是的 是的
microsoft.network/publicipprefixes 是的 是的
microsoft.network/trafficmanagerprofiles 是的
microsoft.network/virtualnetworkgateways 是的 是的
microsoft.network/virtualnetworks 是的
microsoft.network/vpngateways 是的
microsoft.networkanalytics/dataproducts 是的 是的
microsoft.networkcloud/baremetalmachines 是的
microsoft.networkcloud/clusters 是的
微软.网络云/存储设备 是的
microsoft.networkfunction/azuretrafficcollectors 是的
microsoft.notificationhubs/namespaces 是的 是的
microsoft.notificationhubs/namespaces/notificationhubs 是的 是的
微软.开放能源平台/能源服务 是的
microsoft.operationalinsights/workspaces 是的 是的
microsoft.powerbi/tenants/workspaces 是的
microsoft.powerbidedicated/capacities 是的
microsoft.purview/accounts 是的 是的
microsoft.recoveryservices/vaults 是的
microsoft.relay/namespaces 是的
microsoft.search/searchservices 是的 是的
microsoft.servicebus/namespaces 是的 是的
microsoft.servicenetworking/trafficcontrollers 是的
microsoft.signalrservice/signalr 是的 是的
microsoft.signalrservice/webpubsub 是的 是的
microsoft.sql/managedinstances 是的 是的
microsoft.sql/managedinstances/databases 是的
microsoft.sql/servers/databases 是的 是的
microsoft.storagecache/caches 是的
microsoft.storagemover/storagemovers 是的
microsoft.streamanalytics/streamingjobs 是的
microsoft.synapse/workspaces 是的 是的
microsoft.synapse/workspaces/bigdatapools 是的 是的
microsoft.synapse/workspaces/kustopools 是的 是的
microsoft.synapse/workspaces/scopepools 是的 是的
microsoft.synapse/workspaces/sqlpools 是的 是的
microsoft.timeseriesinsights/environments 是的
microsoft.timeseriesinsights/environments/eventsources 是的
microsoft.videoindexer/accounts 是的
microsoft.web/hostingenvironments 是的 是的
microsoft.workloads/sapvirtualinstances 是的 是的

后续步骤