다음을 통해 공유


microsoft.insights diagnosticSettings 2016-09-01

Bicep 리소스 정의

diagnosticSettings 리소스 종류는 확장 리소스, 즉 다른 리소스에 적용할 수 있습니다.

이 리소스의 scope 속성을 사용하여 이 리소스의 범위를 설정합니다. Bicep확장 리소스에 대한 범위 설정을 참조하세요.

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

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

발언

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

리소스 형식

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

resource symbolicname 'microsoft.insights/diagnosticSettings@2016-09-01' = {
  name: 'service'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  scope: resourceSymbolicName
  properties: {
    eventHubAuthorizationRuleId: 'string'
    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'
  }
}

속성 값

diagnosticSettings

이름 묘사
이름 리소스 이름 'service'
위치 리소스 위치 string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
범위 배포 범위와 다른 범위에서 확장 리소스를 만들 때 사용합니다. 대상 리소스

Bicep의 경우 이 속성을 리소스의 기호 이름으로 설정하여 확장 리소스적용합니다.
속성 리소스의 서비스 진단 설정입니다. ServiceDiagnosticSettings

ServiceDiagnosticSettings

이름 묘사
eventHubAuthorizationRuleId 이벤트 허브 네임스페이스 권한 부여 규칙의 리소스 ID입니다. 문자열
로그 로그 설정 목록입니다. 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 문자열

LogSettings

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

RetentionPolicy

이름 묘사
보존 기간(일)의 일 수입니다. 값 0은 이벤트를 무기한 유지합니다. int(필수)

제약 조건:
최소값 = 0
사용 보존 정책이 사용되는지 여부를 나타내는 값입니다. bool(필수)

MetricSettings

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

빠른 시작 템플릿

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

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

Azure
배포
이 샘플에서는 아웃바운드 연결을 위한 NAT 게이트웨이와 인바운드 연결을 위한 Application Gateway를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
공용 DNS 영역 사용하여 프라이빗 AKS 클러스터 만들기

Azure 배포
이 샘플에서는 공용 DNS 영역을 사용하여 프라이빗 AKS 클러스터를 배포하는 방법을 보여 줍니다.
App Gateway 사용하여 내부 VNet에서 API Management 만들기

Azure 배포
이 템플릿은 Azure Application Gateway로 보호되는 프라이빗 네트워크에서 Azure API Management 인스턴스를 만드는 방법을 보여 줍니다.
API Management 인스턴스 만들기 및 모니터링

Azure 배포
이 템플릿은 Azure API Management 서비스 및 Log Analytics 작업 영역의 인스턴스를 만들고 Log Analytics를 사용하여 API Management 서비스에 대한 모니터링을 설정합니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
Azure Stack HCI 23H2 클러스터 만듭니다.

Azure 배포
이 템플릿은 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
Azure Stack HCI 23H2 클러스터 만듭니다.

Azure 배포
이 템플릿은 사용자 지정 스토리지 IP를 사용하여 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
스위치리스 이중 링크 네트워킹 모드에서 Azure Stack HCI 23H2 클러스터를 만듭니다

Azure 배포
이 템플릿은 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
Switchless-SingleLink 네트워킹 모드에서 Azure Stack HCI 23H2 클러스터를 만듭니다

Azure 배포
이 템플릿은 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
템플릿 사용하여 Redis Cache 만들기

Azure 배포
이 템플릿은 스토리지 계정에 유지되는 진단 데이터를 사용하여 Azure Redis Cache를 만듭니다.
클러스터링 사용하여 프리미엄 Redis Cache 만들기

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

Azure 배포
이 템플릿은 프리미엄 Azure Redis Cache 인스턴스에서 지속성을 구성하는 방법을 보여 줍니다.
WAF 및 Microsoft 관리 규칙 집합이 Front Door Premium을

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

Azure
배포
이 템플릿은 사용자 지정 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
정책 및 진단 사용하여 Azure Container Registry

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

Azure
배포
이 템플릿은 Git 구성 및 관리형 가상 네트워크를 사용하여 Azure Data Factory를 만듭니다.
솔루션 및 데이터 원본 사용하여 Log Analytics 작업 영역

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

Azure
배포
VM Insights, Container Insights 솔루션 및 진단을 사용하여 Log Analytics 작업 영역을 배포합니다.
로깅을 사용하도록 설정된 Key Vault 만들기

Azure 배포
이 템플릿은 로깅에 사용되는 Azure Key Vault 및 Azure Storage 계정을 만듭니다. 필요에 따라 Key Vault 및 스토리지 리소스를 보호하기 위해 리소스 잠금을 만듭니다.
Application Gateway 수신 컨트롤러 사용하여 AKS 클러스터

Azure
배포
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
WAF 및 방화벽 정책 사용하여 Application Gateway

Azure
배포
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway를 만듭니다.
허브 & 스포크 토폴로지 Azure Firewall을 DNS 프록시로 사용

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

Azure 배포
이 샘플에서는 Azure API Management 앞에서 Azure Front Door를 전역 부하 분산 장치로 사용하는 방법을 보여 줍니다.
진단 로그가 네트워크 보안 그룹

Azure
배포
이 템플릿은 진단 로그 및 리소스 잠금을 사용하여 네트워크 보안 그룹을 만듭니다.
진단 로그 사용하여 Virtual Network

Azure
배포
이 템플릿은 진단 로그가 있는 Virtual Network를 만들고 선택적 기능을 각 서브넷에 추가할 수 있도록 합니다.
Recovery Services 자격 증명 모음 만들기 및 진단 사용

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

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

Azure
배포
이 템플릿을 사용하면 감사가 사용하도록 설정된 Azure SQL 서버를 배포하여 이벤트 허브에 감사 로그를 쓸 수 있습니다.
Log Analytics 기록된 감사로 Azure SQL Server

Azure
배포
이 템플릿을 사용하면 감사가 활성화된 Azure SQL 서버를 배포하여 Log Analytics(OMS 작업 영역)에 감사 로그를 쓸 수 있습니다.
로그 및 메트릭 구성된 전송을 사용하여 SQL MI 만들기

Azure 배포
이 템플릿을 사용하면 로그 및 메트릭(진단 작업 영역, 스토리지 계정, 이벤트 허브)을 저장하는 데 사용되는 SQL MI 및 추가 리소스를 배포할 수 있습니다.
내부 API Management 및 Web App 사용하여 Application Gateway

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

ARM 템플릿 리소스 정의

diagnosticSettings 리소스 종류는 확장 리소스, 즉 다른 리소스에 적용할 수 있습니다.

이 리소스의 scope 속성을 사용하여 이 리소스의 범위를 설정합니다. ARM 템플릿확장 리소스에 대한 설정 범위를 참조하세요.

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

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

발언

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

리소스 형식

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

{
  "type": "microsoft.insights/diagnosticSettings",
  "apiVersion": "2016-09-01",
  "name": "service",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "scope": "string",
  "properties": {
    "eventHubAuthorizationRuleId": "string",
    "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"
  }
}

속성 값

diagnosticSettings

이름 묘사
리소스 종류 'microsoft.insights/diagnosticSettings'
apiVersion 리소스 api 버전 '2016-09-01'
이름 리소스 이름 'service'
위치 리소스 위치 string(필수)
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
범위 배포 범위와 다른 범위에서 확장 리소스를 만들 때 사용합니다. 대상 리소스

JSON의 경우 값을 리소스의 전체 이름으로 설정하여 확장 리소스를 적용합니다.
속성 리소스의 서비스 진단 설정입니다. ServiceDiagnosticSettings

ServiceDiagnosticSettings

이름 묘사
eventHubAuthorizationRuleId 이벤트 허브 네임스페이스 권한 부여 규칙의 리소스 ID입니다. 문자열
로그 로그 설정 목록입니다. 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 문자열

LogSettings

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

RetentionPolicy

이름 묘사
보존 기간(일)의 일 수입니다. 값 0은 이벤트를 무기한 유지합니다. int(필수)

제약 조건:
최소값 = 0
사용 보존 정책이 사용되는지 여부를 나타내는 값입니다. bool(필수)

MetricSettings

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

빠른 시작 템플릿

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

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

Azure
배포
이 샘플에서는 아웃바운드 연결을 위한 NAT 게이트웨이와 인바운드 연결을 위한 Application Gateway를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
공용 DNS 영역 사용하여 프라이빗 AKS 클러스터 만들기

Azure 배포
이 샘플에서는 공용 DNS 영역을 사용하여 프라이빗 AKS 클러스터를 배포하는 방법을 보여 줍니다.
App Gateway 사용하여 내부 VNet에서 API Management 만들기

Azure 배포
이 템플릿은 Azure Application Gateway로 보호되는 프라이빗 네트워크에서 Azure API Management 인스턴스를 만드는 방법을 보여 줍니다.
API Management 인스턴스 만들기 및 모니터링

Azure 배포
이 템플릿은 Azure API Management 서비스 및 Log Analytics 작업 영역의 인스턴스를 만들고 Log Analytics를 사용하여 API Management 서비스에 대한 모니터링을 설정합니다.
간단한 Azure Spring Apps 마이크로 서비스 애플리케이션 배포

Azure 배포
이 템플릿은 Azure에서 실행할 간단한 Azure Spring Apps 마이크로 서비스 애플리케이션을 배포합니다.
Azure Stack HCI 23H2 클러스터 만듭니다.

Azure 배포
이 템플릿은 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
Azure Stack HCI 23H2 클러스터 만듭니다.

Azure 배포
이 템플릿은 사용자 지정 스토리지 IP를 사용하여 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
스위치리스 이중 링크 네트워킹 모드에서 Azure Stack HCI 23H2 클러스터를 만듭니다

Azure 배포
이 템플릿은 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
Switchless-SingleLink 네트워킹 모드에서 Azure Stack HCI 23H2 클러스터를 만듭니다

Azure 배포
이 템플릿은 ARM 템플릿을 사용하여 Azure Stack HCI 23H2 클러스터를 만듭니다.
템플릿 사용하여 Redis Cache 만들기

Azure 배포
이 템플릿은 스토리지 계정에 유지되는 진단 데이터를 사용하여 Azure Redis Cache를 만듭니다.
클러스터링 사용하여 프리미엄 Redis Cache 만들기

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

Azure 배포
이 템플릿은 프리미엄 Azure Redis Cache 인스턴스에서 지속성을 구성하는 방법을 보여 줍니다.
WAF 및 Microsoft 관리 규칙 집합이 Front Door Premium을

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

Azure
배포
이 템플릿은 사용자 지정 규칙이 있는 웹 애플리케이션 방화벽을 포함하여 Front Door 표준/프리미엄을 만듭니다.
정책 및 진단 사용하여 Azure Container Registry

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

Azure
배포
이 템플릿은 Git 구성 및 관리형 가상 네트워크를 사용하여 Azure Data Factory를 만듭니다.
솔루션 및 데이터 원본 사용하여 Log Analytics 작업 영역

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

Azure
배포
VM Insights, Container Insights 솔루션 및 진단을 사용하여 Log Analytics 작업 영역을 배포합니다.
로깅을 사용하도록 설정된 Key Vault 만들기

Azure 배포
이 템플릿은 로깅에 사용되는 Azure Key Vault 및 Azure Storage 계정을 만듭니다. 필요에 따라 Key Vault 및 스토리지 리소스를 보호하기 위해 리소스 잠금을 만듭니다.
Application Gateway 수신 컨트롤러 사용하여 AKS 클러스터

Azure
배포
이 샘플에서는 Application Gateway, Application Gateway 수신 컨트롤러, Azure Container Registry, Log Analytics 및 Key Vault를 사용하여 AKS 클러스터를 배포하는 방법을 보여 줍니다.
WAF 및 방화벽 정책 사용하여 Application Gateway

Azure
배포
이 템플릿은 방화벽 정책과 함께 구성된 WAF를 사용하여 Application Gateway를 만듭니다.
허브 & 스포크 토폴로지 Azure Firewall을 DNS 프록시로 사용

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

Azure 배포
이 샘플에서는 Azure API Management 앞에서 Azure Front Door를 전역 부하 분산 장치로 사용하는 방법을 보여 줍니다.
진단 로그가 네트워크 보안 그룹

Azure
배포
이 템플릿은 진단 로그 및 리소스 잠금을 사용하여 네트워크 보안 그룹을 만듭니다.
진단 로그 사용하여 Virtual Network

Azure
배포
이 템플릿은 진단 로그가 있는 Virtual Network를 만들고 선택적 기능을 각 서브넷에 추가할 수 있도록 합니다.
Recovery Services 자격 증명 모음 만들기 및 진단 사용

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

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

Azure
배포
이 템플릿을 사용하면 감사가 사용하도록 설정된 Azure SQL 서버를 배포하여 이벤트 허브에 감사 로그를 쓸 수 있습니다.
Log Analytics 기록된 감사로 Azure SQL Server

Azure
배포
이 템플릿을 사용하면 감사가 활성화된 Azure SQL 서버를 배포하여 Log Analytics(OMS 작업 영역)에 감사 로그를 쓸 수 있습니다.
로그 및 메트릭 구성된 전송을 사용하여 SQL MI 만들기

Azure 배포
이 템플릿을 사용하면 로그 및 메트릭(진단 작업 영역, 스토리지 계정, 이벤트 허브)을 저장하는 데 사용되는 SQL MI 및 추가 리소스를 배포할 수 있습니다.
내부 API Management 및 Web App 사용하여 Application Gateway

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

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

diagnosticSettings 리소스 종류는 확장 리소스, 즉 다른 리소스에 적용할 수 있습니다.

이 리소스의 parent_id 속성을 사용하여 이 리소스의 범위를 설정합니다.

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "microsoft.insights/diagnosticSettings@2016-09-01"
  name = "service"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      eventHubAuthorizationRuleId = "string"
      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"
    }
  })
}

속성 값

diagnosticSettings

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

ServiceDiagnosticSettings

이름 묘사
eventHubAuthorizationRuleId 이벤트 허브 네임스페이스 권한 부여 규칙의 리소스 ID입니다. 문자열
로그 로그 설정 목록입니다. 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 문자열

LogSettings

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

RetentionPolicy

이름 묘사
보존 기간(일)의 일 수입니다. 값 0은 이벤트를 무기한 유지합니다. int(필수)

제약 조건:
최소값 = 0
사용 보존 정책이 사용되는지 여부를 나타내는 값입니다. bool(필수)

MetricSettings

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