다음을 통해 공유


microsoft.insights diagnosticSettings 2015-07-01

발언

모니터링 솔루션을 배포하는 방법에 대한 지침은 Bicep사용하여 모니터링 리소스 만들기를 참조하세요.

Bicep 리소스 정의

diagnosticSettings 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

microsoft.insights/diagnosticSettings 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'microsoft.insights/diagnosticSettings@2015-07-01' = {
  scope: resourceSymbolicName or scope
  location: 'string'
  name: 'service'
  properties: {
    logs: [
      {
        category: 'string'
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
      }
    ]
    metrics: [
      {
        enabled: bool
        retentionPolicy: {
          days: int
          enabled: bool
        }
        timeGrain: 'string'
      }
    ]
    serviceBusRuleId: 'string'
    storageAccountId: 'string'
    workspaceId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

LogSettings

이름 묘사
범주 이 설정이 적용되는 리소스 유형에 대한 진단 로그 범주의 이름입니다. 리소스에 대한 진단 로그 범주 목록을 가져오려면 먼저 GET 진단 설정 작업을 수행합니다. 문자열
사용 이 로그를 사용할 수 있는지 여부를 나타내는 값입니다. bool(필수)
retentionPolicy 이 로그에 대한 보존 정책입니다. RetentionPolicy

MetricSettings

이름 묘사
사용 이 시간 체계를 사용할 수 있는지 여부를 나타내는 값입니다. bool(필수)
retentionPolicy 이 시간 배율에 대한 보존 정책입니다. RetentionPolicy
timeGrain 메트릭의 시간 ISO8601 형식입니다. string(필수)

microsoft.insights/diagnosticSettings

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 'service'(필수)
속성 서비스에 대한 진단 설정입니다. ServiceDiagnosticSettings
범위 배포 범위와 다른 범위에서 리소스를 만들 때 사용합니다. 확장 리소스적용하려면 이 속성을 리소스의 기호 이름으로 설정합니다.
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

ResourceTags

이름 묘사

RetentionPolicy

이름 묘사
보존 기간(일)의 일 수입니다. 값 0은 이벤트를 무기한 유지합니다. int(필수)
사용 보존 정책이 사용되는지 여부를 나타내는 값입니다. bool(필수)

ServiceDiagnosticSettings

이름 묘사
로그 로그 설정 목록입니다. logSettings[]
운율학 메트릭 설정 목록입니다. MetricSettings[]
serviceBusRuleId 진단 로그 스트리밍을 위해 Event Hubs를 만들려는 Service Bus 네임스페이스의 Service Bus 규칙 ID입니다. 규칙 ID는 '{service bus 리소스 ID}/authorizationrules/{key name}' 형식입니다. 문자열
storageAccountId 진단 로그를 보낼 스토리지 계정의 리소스 ID입니다. 문자열
workspaceId 진단 로그를 보내려는 Log Analytics 작업 영역에 대한 작업 영역 ID(Log Analytics 작업 영역의 리소스 ID)입니다. 예: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 문자열

빠른 시작 샘플

다음 빠른 시작 샘플은 이 리소스 유형을 배포합니다.

Bicep 파일 묘사
NAT 게이트웨이 및 Application Gateway 사용하여 AKS 클러스터 이 샘플에서는 아웃바운드 연결을 위한 NAT 게이트웨이와 인바운드 연결을 위한 Application Gateway를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
Application Gateway 수신 컨트롤러 사용하여 AKS 클러스터 이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
내부 API Management 및 Web App 사용하여 Application Gateway Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다.
WAF 및 방화벽 정책 사용하여 Application Gateway 이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway를 만듭니다.
정책 및 진단 사용하여 Azure Container Registry 정책 및 진단을 사용하는 Azure Container Registry(bicep)
Git 및 관리형 vnet 구성 사용하여 Azure Data Factory 이 템플릿은 Git 구성 및 관리형 가상 네트워크를 사용하여 Azure Data Factory를 만듭니다.
Azure 게임 개발자 Virtual Machine Azure 게임 개발자 Virtual Machine에는 Unreal과 같은 라이선스가 부여된 엔진이 포함되어 있습니다.
Log Analytics 기록된 감사로 Azure SQL Server 이 템플릿을 사용하면 감사가 활성화된 Azure SQL 서버를 배포하여 Log Analytics(OMS 작업 영역)에 감사 로그를 쓸 수 있습니다.
클러스터링 사용하여 프리미엄 Redis Cache 만들기 이 템플릿은 프리미엄 Azure Redis Cache 인스턴스에서 클러스터링을 구성하는 방법을 보여 줍니다.
템플릿 사용하여 Redis Cache 만들기 이 템플릿은 스토리지 계정에 유지되는 진단 데이터를 사용하여 Azure Redis Cache를 만듭니다.
App Gateway 사용하여 내부 VNet에서 API Management 만들기 이 템플릿은 Azure Application Gateway로 보호되는 프라이빗 네트워크에서 Azure API Management 인스턴스를 만드는 방법을 보여 줍니다.
로깅을 사용하도록 설정된 Key Vault 만들기 이 템플릿은 로깅에 사용되는 Azure Key Vault 및 Azure Storage 계정을 만듭니다. 필요에 따라 Key Vault 및 스토리지 리소스를 보호하기 위해 리소스 잠금을 만듭니다.
데이터 지속성 사용하여 프리미엄 Redis Cache 만들기 이 템플릿은 프리미엄 Azure Redis Cache 인스턴스에서 지속성을 구성하는 방법을 보여 줍니다.
Recovery Services 자격 증명 모음 만들기 및 진단 사용 이 템플릿은 Recovery Services 자격 증명 모음을 만들고 Azure Backup에 대한 진단을 사용하도록 설정합니다. 또한 스토리지 계정 및 oms 작업 영역을 배포합니다.
백업 정책 사용하여 Recovery Services 자격 증명 모음 만들기 이 템플릿은 백업 정책을 사용하여 Recovery Services 자격 증명 모음을 만들고 시스템 ID, 백업 스토리지 유형, 지역 간 복원 및 진단 로그 및 삭제 잠금과 같은 선택적 기능을 구성합니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포 이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
관리형 가상 네트워크 사용하여 보안 Azure AI Studio 배포 이 템플릿은 강력한 네트워크 및 ID 보안 제한을 사용하여 안전한 Azure AI Studio 환경을 만듭니다.
WAF 및 Microsoft 관리 규칙 집합이 Front Door Premium을 이 템플릿은 Microsoft 관리형 기본값 및 봇 보호 규칙 집합이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door Premium을 만듭니다.
WAF 및 사용자 지정 규칙 사용하여 Front Door 표준/프리미엄 이 템플릿은 사용자 지정 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
WaF, Domains 및 Logs를 사용하여 FrontDoor CDN을 EventHub 이 템플릿은 새 Azure FrontDoor cdn 프로필을 만듭니다. WAF 및 경로와 연결된 사용자 지정 및 관리 규칙, cdn 경로, 원본 및 그룹을 사용하여 WAF를 만들고, 사용자 지정 도메인을 구성하고, 이벤트 허브를 만들고, 이벤트 허브를 사용하여 CDN 액세스 로그를 보내기 위한 진단 설정을 만듭니다.
솔루션 및 데이터 원본 사용하여 Log Analytics 작업 영역 지정된 솔루션 및 데이터 원본을 사용하여 Log Analytics 작업 영역 배포
VM Insights, Container Insights 사용하여 Log Analytics 작업 영역 VM Insights, Container Insights 솔루션 및 진단을 사용하여 Log Analytics 작업 영역을 배포합니다.
진단 로그가 네트워크 보안 그룹 이 템플릿은 진단 로그 및 리소스 잠금을 사용하여 네트워크 보안 그룹을 만듭니다.
허브 & 스포크 토폴로지 Azure Firewall을 DNS 프록시로 사용 이 샘플에서는 Azure Firewall을 사용하여 Azure에서 허브-스포크 토폴로지를 배포하는 방법을 보여 줍니다. 허브 가상 네트워크는 가상 네트워크 피어링을 통해 허브 가상 네트워크에 연결된 많은 스포크 가상 네트워크에 대한 연결의 중심 지점 역할을 합니다.
진단 로그 사용하여 Virtual Network 이 템플릿은 진단 로그가 있는 Virtual Network를 만들고 선택적 기능을 각 서브넷에 추가할 수 있도록 합니다.

ARM 템플릿 리소스 정의

diagnosticSettings 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

microsoft.insights/diagnosticSettings 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "microsoft.insights/diagnosticSettings",
  "apiVersion": "2015-07-01",
  "name": "string",
  "location": "string",
  "properties": {
    "logs": [
      {
        "category": "string",
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        }
      }
    ],
    "metrics": [
      {
        "enabled": "bool",
        "retentionPolicy": {
          "days": "int",
          "enabled": "bool"
        },
        "timeGrain": "string"
      }
    ],
    "serviceBusRuleId": "string",
    "storageAccountId": "string",
    "workspaceId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

LogSettings

이름 묘사
범주 이 설정이 적용되는 리소스 유형에 대한 진단 로그 범주의 이름입니다. 리소스에 대한 진단 로그 범주 목록을 가져오려면 먼저 GET 진단 설정 작업을 수행합니다. 문자열
사용 이 로그를 사용할 수 있는지 여부를 나타내는 값입니다. bool(필수)
retentionPolicy 이 로그에 대한 보존 정책입니다. RetentionPolicy

MetricSettings

이름 묘사
사용 이 시간 체계를 사용할 수 있는지 여부를 나타내는 값입니다. bool(필수)
retentionPolicy 이 시간 배율에 대한 보존 정책입니다. RetentionPolicy
timeGrain 메트릭의 시간 ISO8601 형식입니다. string(필수)

microsoft.insights/diagnosticSettings

이름 묘사
apiVersion api 버전 '2015-07-01'
위치 리소스 위치 string(필수)
이름 리소스 이름 'service'(필수)
속성 서비스에 대한 진단 설정입니다. ServiceDiagnosticSettings
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'microsoft.insights/diagnosticSettings'

ResourceTags

이름 묘사

RetentionPolicy

이름 묘사
보존 기간(일)의 일 수입니다. 값 0은 이벤트를 무기한 유지합니다. int(필수)
사용 보존 정책이 사용되는지 여부를 나타내는 값입니다. bool(필수)

ServiceDiagnosticSettings

이름 묘사
로그 로그 설정 목록입니다. logSettings[]
운율학 메트릭 설정 목록입니다. MetricSettings[]
serviceBusRuleId 진단 로그 스트리밍을 위해 Event Hubs를 만들려는 Service Bus 네임스페이스의 Service Bus 규칙 ID입니다. 규칙 ID는 '{service bus 리소스 ID}/authorizationrules/{key name}' 형식입니다. 문자열
storageAccountId 진단 로그를 보낼 스토리지 계정의 리소스 ID입니다. 문자열
workspaceId 진단 로그를 보내려는 Log Analytics 작업 영역에 대한 작업 영역 ID(Log Analytics 작업 영역의 리소스 ID)입니다. 예: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 문자열

빠른 시작 템플릿

다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.

템플렛 묘사
NAT 게이트웨이 및 Application Gateway 사용하여 AKS 클러스터

Azure
배포
이 샘플에서는 아웃바운드 연결을 위한 NAT 게이트웨이와 인바운드 연결을 위한 Application Gateway를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
Application Gateway 수신 컨트롤러 사용하여 AKS 클러스터

Azure
배포
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
내부 API Management 및 Web App 사용하여 Application Gateway

Azure
배포
Azure Web App에서 호스트되는 웹 API를 서비스하는 가상 네트워크(내부 모드) API Management 인스턴스로 인터넷 트래픽을 라우팅하는 Application Gateway입니다.
WAF 및 방화벽 정책 사용하여 Application Gateway

Azure
배포
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway를 만듭니다.
정책 및 진단 사용하여 Azure Container Registry

Azure
배포
정책 및 진단을 사용하는 Azure Container Registry(bicep)
Git 및 관리형 vnet 구성 사용하여 Azure Data Factory

Azure
배포
이 템플릿은 Git 구성 및 관리형 가상 네트워크를 사용하여 Azure Data Factory를 만듭니다.
Azure 게임 개발자 Virtual Machine

Azure
배포
Azure 게임 개발자 Virtual Machine에는 Unreal과 같은 라이선스가 부여된 엔진이 포함되어 있습니다.
Log Analytics 기록된 감사로 Azure SQL Server

Azure
배포
이 템플릿을 사용하면 감사가 활성화된 Azure SQL 서버를 배포하여 Log Analytics(OMS 작업 영역)에 감사 로그를 쓸 수 있습니다.
클러스터링 사용하여 프리미엄 Redis Cache 만들기

Azure 배포
이 템플릿은 프리미엄 Azure Redis Cache 인스턴스에서 클러스터링을 구성하는 방법을 보여 줍니다.
템플릿 사용하여 Redis Cache 만들기

Azure 배포
이 템플릿은 스토리지 계정에 유지되는 진단 데이터를 사용하여 Azure Redis Cache를 만듭니다.
App Gateway 사용하여 내부 VNet에서 API Management 만들기

Azure 배포
이 템플릿은 Azure Application Gateway로 보호되는 프라이빗 네트워크에서 Azure API Management 인스턴스를 만드는 방법을 보여 줍니다.
로깅을 사용하도록 설정된 Key Vault 만들기

Azure 배포
이 템플릿은 로깅에 사용되는 Azure Key Vault 및 Azure Storage 계정을 만듭니다. 필요에 따라 Key Vault 및 스토리지 리소스를 보호하기 위해 리소스 잠금을 만듭니다.
데이터 지속성 사용하여 프리미엄 Redis Cache 만들기

Azure 배포
이 템플릿은 프리미엄 Azure Redis Cache 인스턴스에서 지속성을 구성하는 방법을 보여 줍니다.
Recovery Services 자격 증명 모음 만들기 및 진단 사용

Azure
배포
이 템플릿은 Recovery Services 자격 증명 모음을 만들고 Azure Backup에 대한 진단을 사용하도록 설정합니다. 또한 스토리지 계정 및 oms 작업 영역을 배포합니다.
백업 정책 사용하여 Recovery Services 자격 증명 모음 만들기

Azure
배포
이 템플릿은 백업 정책을 사용하여 Recovery Services 자격 증명 모음을 만들고 시스템 ID, 백업 스토리지 유형, 지역 간 복원 및 진단 로그 및 삭제 잠금과 같은 선택적 기능을 구성합니다.
로그 및 메트릭 구성된 전송을 사용하여 SQL MI 만들기

Azure 배포
이 템플릿을 사용하면 로그 및 메트릭(진단 작업 영역, 스토리지 계정, 이벤트 허브)을 저장하는 데 사용되는 SQL MI 및 추가 리소스를 배포할 수 있습니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
관리형 가상 네트워크 사용하여 보안 Azure AI Studio 배포

Azure 배포
이 템플릿은 강력한 네트워크 및 ID 보안 제한을 사용하여 안전한 Azure AI Studio 환경을 만듭니다.
WAF 및 Microsoft 관리 규칙 집합이 Front Door Premium을

Azure
배포
이 템플릿은 Microsoft 관리형 기본값 및 봇 보호 규칙 집합이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door Premium을 만듭니다.
WAF 및 사용자 지정 규칙 사용하여 Front Door 표준/프리미엄

Azure
배포
이 템플릿은 사용자 지정 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
WaF, Domains 및 Logs를 사용하여 FrontDoor CDN을 EventHub

Azure
배포
이 템플릿은 새 Azure FrontDoor cdn 프로필을 만듭니다. WAF 및 경로와 연결된 사용자 지정 및 관리 규칙, cdn 경로, 원본 및 그룹을 사용하여 WAF를 만들고, 사용자 지정 도메인을 구성하고, 이벤트 허브를 만들고, 이벤트 허브를 사용하여 CDN 액세스 로그를 보내기 위한 진단 설정을 만듭니다.
솔루션 및 데이터 원본 사용하여 Log Analytics 작업 영역

Azure
배포
지정된 솔루션 및 데이터 원본을 사용하여 Log Analytics 작업 영역 배포
VM Insights, Container Insights 사용하여 Log Analytics 작업 영역

Azure
배포
VM Insights, Container Insights 솔루션 및 진단을 사용하여 Log Analytics 작업 영역을 배포합니다.
진단 로그가 네트워크 보안 그룹

Azure
배포
이 템플릿은 진단 로그 및 리소스 잠금을 사용하여 네트워크 보안 그룹을 만듭니다.
허브 & 스포크 토폴로지 Azure Firewall을 DNS 프록시로 사용

Azure 배포
이 샘플에서는 Azure Firewall을 사용하여 Azure에서 허브-스포크 토폴로지를 배포하는 방법을 보여 줍니다. 허브 가상 네트워크는 가상 네트워크 피어링을 통해 허브 가상 네트워크에 연결된 많은 스포크 가상 네트워크에 대한 연결의 중심 지점 역할을 합니다.
진단 로그 사용하여 Virtual Network

Azure
배포
이 템플릿은 진단 로그가 있는 Virtual Network를 만들고 선택적 기능을 각 서브넷에 추가할 수 있도록 합니다.

Terraform(AzAPI 공급자) 리소스 정의

diagnosticSettings 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.

리소스 형식

microsoft.insights/diagnosticSettings 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "microsoft.insights/diagnosticSettings@2015-07-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      logs = [
        {
          category = "string"
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
        }
      ]
      metrics = [
        {
          enabled = bool
          retentionPolicy = {
            days = int
            enabled = bool
          }
          timeGrain = "string"
        }
      ]
      serviceBusRuleId = "string"
      storageAccountId = "string"
      workspaceId = "string"
    }
  })
}

속성 값

LogSettings

이름 묘사
범주 이 설정이 적용되는 리소스 유형에 대한 진단 로그 범주의 이름입니다. 리소스에 대한 진단 로그 범주 목록을 가져오려면 먼저 GET 진단 설정 작업을 수행합니다. 문자열
사용 이 로그를 사용할 수 있는지 여부를 나타내는 값입니다. bool(필수)
retentionPolicy 이 로그에 대한 보존 정책입니다. RetentionPolicy

MetricSettings

이름 묘사
사용 이 시간 체계를 사용할 수 있는지 여부를 나타내는 값입니다. bool(필수)
retentionPolicy 이 시간 배율에 대한 보존 정책입니다. RetentionPolicy
timeGrain 메트릭의 시간 ISO8601 형식입니다. string(필수)

microsoft.insights/diagnosticSettings

이름 묘사
위치 리소스 위치 string(필수)
이름 리소스 이름 'service'(필수)
parent_id 이 확장 리소스를 적용할 리소스의 ID입니다. string(필수)
속성 서비스에 대한 진단 설정입니다. ServiceDiagnosticSettings
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "microsoft.insights/diagnosticSettings@2015-07-01"

ResourceTags

이름 묘사

RetentionPolicy

이름 묘사
보존 기간(일)의 일 수입니다. 값 0은 이벤트를 무기한 유지합니다. int(필수)
사용 보존 정책이 사용되는지 여부를 나타내는 값입니다. bool(필수)

ServiceDiagnosticSettings

이름 묘사
로그 로그 설정 목록입니다. logSettings[]
운율학 메트릭 설정 목록입니다. MetricSettings[]
serviceBusRuleId 진단 로그 스트리밍을 위해 Event Hubs를 만들려는 Service Bus 네임스페이스의 Service Bus 규칙 ID입니다. 규칙 ID는 '{service bus 리소스 ID}/authorizationrules/{key name}' 형식입니다. 문자열
storageAccountId 진단 로그를 보낼 스토리지 계정의 리소스 ID입니다. 문자열
workspaceId 진단 로그를 보내려는 Log Analytics 작업 영역에 대한 작업 영역 ID(Log Analytics 작업 영역의 리소스 ID)입니다. 예: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 문자열