Microsoft.Advisor 구성

Bicep 리소스 정의

구성 리소스 종류는 확장 리소스이므로 다른 리소스에 적용할 수 있습니다.

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

다음을 대상으로 하는 작업을 사용하여 구성 리소스 종류를 배포할 수 있습니다.

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

리소스 형식

Microsoft.Advisor/configurations 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.Advisor/configurations@2023-01-01' = {
  name: 'default'
  scope: resourceSymbolicName
  properties: {
    digests: [
      {
        actionGroupResourceId: 'string'
        categories: [
          'string'
        ]
        frequency: int
        language: 'string'
        name: 'string'
        state: 'string'
      }
    ]
    duration: 'string'
    exclude: bool
    lowCpuThreshold: 'string'
  }
}

속성 값

구성

이름 설명
name 리소스 이름 'default'
scope 배포 scope 다른 scope 확장 리소스를 만들 때 사용합니다. 대상 리소스

Bicep의 경우 이 속성을 리소스의 기호 이름으로 설정하여 확장 리소스를 적용합니다.
properties Advisor 구성 데이터 구조입니다. ConfigDataProperties

ConfigDataProperties

이름 설명
다이제스트 Advisor 다이제스트 구성. 구독에만 유효 DigestConfig[]
duration Advisor 낮은 CPU 사용률 평가의 최소 기간입니다. 구독에만 유효합니다. 유효한 값: 7(기본값), 14, 21, 30, 60 또는 90. '14'
'21'
'30'
'60'
'7'
'90'
제외 Advisor 평가에서 리소스를 제외합니다. 유효한 값: False(기본값) 또는 True입니다. bool
lowCpuThreshold Advisor 낮은 CPU 사용률 평가에 대한 최소 백분율 임계값입니다. 구독에만 유효합니다. 유효한 값: 5(기본값), 10, 15 또는 20. '10'
'15'
'20'
'5'

DigestConfig

이름 설명
actionGroupResourceId 다이제스트에서 사용하는 작업 그룹 리소스 ID입니다. 문자열
범주 다이제스트를 보낼 범주입니다. 범주가 제공되지 않으면 모든 범주에 대해 다이제스트가 전송됩니다. 다음 중 어느 것을 포함하는 문자열 배열:
'비용'
'HighAvailability'
'OperationalExcellence'
'성능'
'보안'
frequency 다이제스트가 트리거되는 빈도(일)입니다. 값은 7일에서 30일 사이여야 합니다. int
언어 다이제스트 콘텐츠 본문에 대한 언어입니다. 값은 지원되는 Azure Portal 언어 중 하나에 대한 ISO 639-1 코드여야 합니다. 그렇지 않으면 1로 변환됩니다. 기본값은 영어(en)입니다. 문자열
name 다이제스트 구성의 이름입니다. 값은 대/소문자를 구분하지 않으며 구독 내에서 고유해야 합니다. 문자열
state 다이제스트 구성의 상태입니다. '활성'
'Disabled'

ARM 템플릿 리소스 정의

구성 리소스 종류는 확장 리소스이므로 다른 리소스에 적용할 수 있습니다.

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

다음을 대상으로 하는 작업을 사용하여 구성 리소스 종류를 배포할 수 있습니다.

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

리소스 형식

Microsoft.Advisor/configurations 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.Advisor/configurations",
  "apiVersion": "2023-01-01",
  "name": "default",
  "scope": "string",
  "properties": {
    "digests": [
      {
        "actionGroupResourceId": "string",
        "categories": [ "string" ],
        "frequency": "int",
        "language": "string",
        "name": "string",
        "state": "string"
      }
    ],
    "duration": "string",
    "exclude": "bool",
    "lowCpuThreshold": "string"
  }
}

속성 값

구성

이름 설명
type 리소스 종류 'Microsoft.Advisor/configurations'
apiVersion 리소스 api 버전 '2023-01-01'
name 리소스 이름 'default'
scope 배포 scope 다른 scope 확장 리소스를 만들 때 사용합니다. 대상 리소스

JSON의 경우 확장 리소스 를 적용할 리소스의 전체 이름으로 값을 설정합니다.
properties Advisor 구성 데이터 구조입니다. ConfigDataProperties

ConfigDataProperties

이름 설명
다이제스트 Advisor 다이제스트 구성. 구독에만 유효 DigestConfig[]
duration Advisor 낮은 CPU 사용률 평가의 최소 기간입니다. 구독에만 유효합니다. 유효한 값: 7(기본값), 14, 21, 30, 60 또는 90. '14'
'21'
'30'
'60'
'7'
'90'
제외 Advisor 평가에서 리소스를 제외합니다. 유효한 값: False(기본값) 또는 True입니다. bool
lowCpuThreshold Advisor 낮은 CPU 사용률 평가에 대한 최소 백분율 임계값입니다. 구독에만 유효합니다. 유효한 값: 5(기본값), 10, 15 또는 20. '10'
'15'
'20'
'5'

DigestConfig

이름 설명
actionGroupResourceId 다이제스트에서 사용하는 작업 그룹 리소스 ID입니다. 문자열
범주 다이제스트를 보낼 범주입니다. 범주가 제공되지 않으면 모든 범주에 대해 다이제스트가 전송됩니다. 다음 중 어느 것을 포함하는 문자열 배열:
'비용'
'HighAvailability'
'OperationalExcellence'
'성능'
'보안'
frequency 다이제스트가 트리거되는 빈도(일)입니다. 값은 7일에서 30일 사이여야 합니다. int
언어 다이제스트 콘텐츠 본문에 대한 언어입니다. 값은 지원되는 Azure Portal 언어 중 하나에 대한 ISO 639-1 코드여야 합니다. 그렇지 않으면 1로 변환됩니다. 기본값은 영어(en)입니다. 문자열
name 다이제스트 구성의 이름입니다. 값은 대/소문자를 구분하지 않으며 구독 내에서 고유해야 합니다. 문자열
state 다이제스트 구성의 상태입니다. '활성'
'Disabled'

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

구성 리소스 종류는 확장 리소스이므로 다른 리소스에 적용할 수 있습니다.

이 리소스의 parent_id 속성을 사용하여 이 리소스에 대한 scope 설정합니다.

다음을 대상으로 하는 작업을 사용하여 구성 리소스 종류를 배포할 수 있습니다.

  • 구독
  • 리소스 그룹

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

리소스 형식

Microsoft.Advisor/configurations 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Advisor/configurations@2023-01-01"
  name = "default"
  parent_id = "string"
  body = jsonencode({
    properties = {
      digests = [
        {
          actionGroupResourceId = "string"
          categories = [
            "string"
          ]
          frequency = int
          language = "string"
          name = "string"
          state = "string"
        }
      ]
      duration = "string"
      exclude = bool
      lowCpuThreshold = "string"
    }
  })
}

속성 값

구성

이름 설명
type 리소스 종류 "Microsoft.Advisor/configurations@2023-01-01"
name 리소스 이름 "default"
parent_id 이 확장 리소스를 적용할 리소스의 ID입니다. string(필수)
properties Advisor 구성 데이터 구조입니다. ConfigDataProperties

ConfigDataProperties

이름 설명
다이제스트 Advisor 다이제스트 구성. 구독에만 유효 DigestConfig[]
duration Advisor 낮은 CPU 사용률 평가의 최소 기간입니다. 구독에만 유효합니다. 유효한 값: 7(기본값), 14, 21, 30, 60 또는 90. "14"
"21"
"30"
"60"
"7"
"90"
제외 Advisor 평가에서 리소스를 제외합니다. 유효한 값: False(기본값) 또는 True입니다. bool
lowCpuThreshold Advisor 낮은 CPU 사용률 평가에 대한 최소 백분율 임계값입니다. 구독에만 유효합니다. 유효한 값: 5(기본값), 10, 15 또는 20. “10”
"15"
"20"
"5"

DigestConfig

이름 설명
actionGroupResourceId 다이제스트에서 사용하는 작업 그룹 리소스 ID입니다. 문자열
범주 다이제스트를 보낼 범주입니다. 범주가 제공되지 않으면 모든 범주에 대해 다이제스트가 전송됩니다. 다음 중 어느 것을 포함하는 문자열 배열:
"비용"
"HighAvailability"
"OperationalExcellence"
"성능"
"Security"
frequency 다이제스트가 트리거되는 빈도(일)입니다. 값은 7일에서 30일 사이여야 합니다. int
언어 다이제스트 콘텐츠 본문에 대한 언어입니다. 값은 지원되는 Azure Portal 언어 중 하나에 대한 ISO 639-1 코드여야 합니다. 그렇지 않으면 1로 변환됩니다. 기본값은 영어(en)입니다. 문자열
name 다이제스트 구성의 이름입니다. 값은 대/소문자를 구분하지 않으며 구독 내에서 고유해야 합니다. 문자열
state 다이제스트 구성의 상태입니다. "활성"
"사용 안 함"