다음을 통해 공유


Azure Monitor에 대한 기본 제공 정책

정책 및 정책 이니셔티브는 Azure Monitor에 대한 진단 설정을 통해 대규모 로깅을 사용하도록 설정하는 간단한 방법을 제공합니다. 정책 이니셔티브를 사용하여 Azure 환경에서 지원되는 모든 리소스에 대해 감사 로깅을 켤 수 있습니다.

리소스에서 발생하는 작업 및 이벤트를 추적하고 발생하는 변경 내용에 대한 표시 형식과 인사이트를 제공하려면 리소스 로그를 사용하도록 설정합니다. 리소스 로그를 사용하도록 설정하고 필요에 따라 대상으로 보내는 정책을 할당합니다. 타사 SIEM 시스템의 이벤트 허브에 로그를 보내 연속 보안 작업을 사용하도록 설정합니다. 장기 스토리지 또는 규정 준수 이행을 위해 스토리지 계정에 로그를 보냅니다.

리소스 로그를 Log Analytics 작업 영역, 이벤트 허브 및 스토리지 계정으로 보내는 기본 제공 정책 및 이니셔티브 집합이 있습니다. 정책은 감사 로깅을 사용하도록 설정하고 audit 또는 All logs 로그 범주 그룹에 속한 로그를 이벤트 허브, Log Analytics 작업 영역 또는 스토리지 계정으로 보냅니다. 정책 effect은(는) DeployIfNotExists이며, 다른 설정이 정의되지 않은 경우 정책을 기본값으로 배포합니다.

정책을 배포합니다.

포털, CLI, PowerShell 또는 Azure 리소스 관리 템플릿을 사용하여 정책 및 이니셔티브 배포

다음 단계에서는 정책을 적용하여 키 자격 증명 모음에 대한 감사 로그를 로그 분석 작업 영역으로 보내는 방법을 보여 줍니다.

  1. 정책 페이지에서 정의를 선택합니다.

  2. 범위를 선택합니다. 전체 구독, 리소스 그룹 또는 개별 리소스에 정책을 적용할 수 있습니다.

  3. 정의 유형 드롭다운에서 정책을 선택합니다.

  4. 범주 드롭다운에서 모니터링 선택

  5. ‘검색’ 필드에 keyvault를 입력합니다.

  6. 키 자격 증명 모음(microsoft.keyvault/vaults)에 대해 범주 그룹별로 Log Analytics에 대한 로깅을 사용하도록 설정 정책을 선택합니다. 정책 정의 페이지를 보여 주는 스크린샷.

  7. 정책 정의 페이지에서 할당 선택

  8. 매개 변수 탭을 선택합니다.

  9. 감사 로그를 보낼 Log Analytics 작업 영역을 선택합니다.

  10. 수정 탭을 선택합니다. 정책 할당 페이지, 매개 변수 탭을 보여 주는 스크린샷.

  11. 수정 탭의 정책에서 keyvault 정책을 선택하여 드롭다운을 수정합니다.

  12. 관리 ID 만들기 확인란을 선택합니다.

  13. 관리 ID 유형에서 시스템이 할당한 관리 ID를 선택합니다.

  14. 검토 + 생성를 선택한 다음, 생성를 선택합니다. 정책 할당 페이지, 수정 탭을 보여 주는 스크린샷.

정책은 약 30분 후에 리소스의 진단 설정에 표시됩니다.

수정 작업

정책은 만들어질 때 새 리소스에 적용됩니다. 기존 리소스에 정책을 적용하려면 수정 작업을 만듭니다. 수정 작업은 리소스가 정책을 준수하게 합니다.

수정 작업은 특정 정책에 대해 작동합니다. 여러 정책을 포함하는 이니셔티브의 경우 규정 준수를 적용하려는 리소스가 있는 이니셔티브의 각 정책에 대해 수정 작업을 만듭니다.

정책을 처음 할당할 때 또는 할당 후 모든 단계에서 수정 작업을 정의합니다.

정책 할당 중에 정책에 대한 수정 작업을 만들려면 정책 할당 페이지에서 수정 탭을 선택하고 수정 작업 만들기 확인란을 선택합니다.

정책이 할당된 후 수정 작업을 만들려면 정책 할당 페이지의 목록에서 할당된 정책을 선택합니다.

정책 수정 페이지를 보여 주는 스크린샷.

수정을 선택합니다. 정책 수정 페이지의 수정 작업 탭에서 수정 작업의 상태를 추적합니다.

새 수정 작업 페이지를 보여 주는 스크린샷.

수정 작업에 대한 자세한 내용은 비준수 리소스 수정을 참조하세요.

이니셔티브 할당

이니셔티브는 정책의 컬렉션입니다. Azure Monitor 진단 설정에는 다음과 같은 두 가지 이니셔티브가 있습니다.

  1. audit 범주 그룹 리소스 로깅 사용

  2. allLogs 범주 그룹 리소스 로깅 사용

이 예제에서는 Log Analytics 작업 영역에 감사 로그를 보내기 위한 이니셔티브를 할당합니다.

  1. 정책 정의 페이지에서 범위를 선택합니다.

  2. 정의 유형 드롭다운에서 ‘이니셔티브’를 선택합니다.

  3. 범주 드롭다운에서 ‘모니터링’을 선택합니다.

  4. 검색 필드에 감사를 입력합니다.

  5. ‘Log Analytics에 지원되는 리소스에 대한 감사 범주 그룹 리소스 로깅을 사용하도록 설정’ 이니셔티브를 선택합니다.

  6. 다음 페이지에서 할당이니셔티브 정의 페이지를 보여 주는 스크린샷.을 선택합니다.

  7. 이니셔티브 할당 페이지의 기본 탭에서 이니셔티브를 적용할 범위를 선택합니다.

  8. 할당 이름 필드에 이름을 입력합니다.

  9. 매개 변수 탭을 선택합니다. 이니셔티브 할당 기본 사항 탭을 보여 주는 스크린샷.

    매개 변수는 정책에 정의된 매개 변수를 포함합니다. 이 경우 로그를 보내려는 Log Analytics 작업 영역을 선택해야 합니다. 각 정책의 개별 매개 변수에 대한 자세한 내용은 정책별 매개 변수를 참조하세요.

  10. 감사 로그를 보낼 Log Analytics 작업 영역을 선택합니다.

  11. 검토 + 만들기를 선택한 후 만들기이니셔티브 할당 매개 변수 탭을 보여 주는 스크린샷.를 선택합니다.

정책 또는 이니셔티브 할당이 작동하는지 확인하려면 정책 할당에서 정의한 구독 또는 리소스 그룹 범위에서 리소스를 만듭니다.

10분 후에 리소스에 대한 진단 설정 페이지를 선택합니다. 진단 설정은 기본 이름 setByPolicy-LogAnalytics 및 정책에서 구성한 작업 영역 이름을 사용하여 목록에 표시됩니다.

리소스의 진단 설정 페이지를 보여 주는 스크린샷.

입력 또는 검토가 필요한 매개 변수만 표시 확인란을 선택 취소하여 이니셔티브 또는 정책 할당 페이지의 매개 변수 탭에서 기본 이름을 변경합니다.

선택 취소된 확인란이 있는 이니셔티브 할당 편집 페이지를 보여 주는 스크린샷.

일반 매개 변수

다음 표에서는 각 정책 집합에 대한 일반적인 매개 변수에 대해 설명합니다.

매개 변수 설명 유효한 값 기본값
effect 정책 실행 사용 또는 사용 안 함 DeployIfNotExists,
AuditIfNotExists,
사용 안 함
DeployIfNotExists
diagnosticSettingName 진단 설정 이름 setByPolicy-{LogAnalytics|EventHubs|Storage}
categoryGroup 진단 범주 그룹 없음,
감사,
allLogs
감사
resourceTypeList 이니셔티브의 경우 진단 설정 존재에 대해 평가할 리소스 종류 목록입니다. 지원되는 리소스 지원되는 리소스 모든

정책별 매개 변수

Log Analytics 정책 매개 변수

이 정책은 범주 그룹을 사용하여 로그를 Log Analytics 작업 영역으로 라우팅하는 진단 설정을 배포합니다.

매개 변수 설명 유효한 값 기본값
resourceLocationList 근처 Log Analytics에 로그를 보낼 리소스 위치 목록입니다.
"*"는 모든 위치를 선택합니다.
지원되는 위치 *
logAnalytics Log Analytics 작업 영역

Event Hubs 정책 매개 변수

이 정책은 범주 그룹을 사용하여 진단 설정을 배포하여 로그를 이벤트 허브로 라우팅합니다.

매개 변수 설명 유효한 값 기본값
resourceLocation 리소스 위치는 이벤트 허브 네임스페이스와 동일한 위치여야 합니다. 지원되는 위치
eventHubAuthorizationRuleId 이벤트 허브 권한 부여 규칙 ID입니다. 권한 부여 규칙은 이벤트 허브 네임스페이스 수준에 있습니다. 예: /subscriptions/{subscription ID}/resourceGroups/{resource group}/providers/Microsoft.EventHub/namespaces/{Event Hub namespace}/authorizationrules/{authorization rule}
eventHubName 이벤트 허브 이름 모니터링

스토리지 계정 정책 매개 변수

이 정책은 범주 그룹을 사용하여 진단 설정을 배포하여 로그를 스토리지 계정으로 라우팅합니다.

매개 변수 설명 유효한 값 기본값
resourceLocation 리소스 위치는 스토리지 계정과 동일한 위치에 있어야 합니다. 지원되는 위치
storageAccount 스토리지 계정 resourceId

지원되는 리소스

Log Analytics 작업 영역, Event Hubs 및 스토리지 계정에 대한 기본 제공 모든 로그 및 감사 로그 정책은 다음 리소스에 대해 존재합니다.

리소스 종류 모든 로그 감사 로그
microsoft.aad/domainservices
microsoft.agfoodplatform/farmbeats
microsoft.analysisservices/servers 아니요
microsoft.apimanagement/service
microsoft.app/managedenvironments
microsoft.appconfiguration/configurationstores
microsoft.appplatform/spring 아니요
microsoft.attestation/attestationproviders
microsoft.automation/automationaccounts
microsoft.autonomousdevelopmentplatform/workspaces 아니요
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/applicationgroups 아니요
microsoft.desktopvirtualization/hostpools 아니요
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/partnernamespaces
microsoft.eventgrid/partnertopics 아니요
microsoft.eventgrid/systemtopics 아니요
microsoft.eventgrid/topics
microsoft.eventhub/namespaces
microsoft.experimentation/experimentworkspaces 아니요
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.networkcloud/storageappliances 아니요
microsoft.networkfunction/azuretrafficcollectors 아니요
microsoft.notificationhubs/namespaces
microsoft.notificationhubs/namespaces/notificationhubs
microsoft.openenergyplatform/energyservices 아니요
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

다음 단계