다음을 통해 공유


Microsoft.Consumption 예산

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.Consumption/budgets@2024-08-01' = {
  scope: resourceSymbolicName or scope
  eTag: 'string'
  name: 'string'
  properties: {
    amount: int
    category: 'string'
    filter: {
      and: [
        {
          dimensions: {
            name: 'string'
            operator: 'string'
            values: [
              'string'
            ]
          }
          tags: {
            name: 'string'
            operator: 'string'
            values: [
              'string'
            ]
          }
        }
      ]
      dimensions: {
        name: 'string'
        operator: 'string'
        values: [
          'string'
        ]
      }
      tags: {
        name: 'string'
        operator: 'string'
        values: [
          'string'
        ]
      }
    }
    notifications: {
      {customized property}: {
        contactEmails: [
          'string'
        ]
        contactGroups: [
          'string'
        ]
        contactRoles: [
          'string'
        ]
        enabled: bool
        locale: 'string'
        operator: 'string'
        threshold: int
        thresholdType: 'string'
      }
    }
    timeGrain: 'string'
    timePeriod: {
      endDate: 'string'
      startDate: 'string'
    }
  }
}

속성 값

BudgetComparisonExpression

이름 묘사
이름 비교할 열의 이름입니다. string(필수)
연산자 비교에 사용할 연산자입니다. 'In'(필수)
비교에 사용할 값 배열 string[] (필수)

BudgetFilter

이름 묘사
그리고 논리적 "AND" 식입니다. 항목이 2개 이상 있어야 합니다. BudgetFilterProperties[]
차원 차원에 대한 비교 식이 있습니다. BudgetComparisonExpression
태그 태그에 대한 비교 식이 있습니다. BudgetComparisonExpression

BudgetFilterProperties

이름 묘사
차원 차원에 대한 비교 식이 있습니다. BudgetComparisonExpression
태그 태그에 대한 비교 식이 있습니다. BudgetComparisonExpression

BudgetProperties

이름 묘사
분량 예산으로 추적할 총 비용 int(필수)
범주 예산이 비용 또는 사용량을 추적하는지 여부에 관계없이 예산의 범주입니다. 'Cost'(필수)
필터 사용자가 지정한 차원 및/또는 태그별로 예산을 필터링하는 데 사용할 수 있습니다. BudgetFilter
알림을 예산과 연결된 알림의 사전입니다. 예산에는 최대 5개의 알림이 있을 수 있습니다. BudgetPropertiesNotifications
timeGrain 예산이 적용되는 시간입니다. 양 추적은 시간 단위에 따라 다시 설정됩니다. BillingMonth, BillingQuarter 및 BillingAnnual은 WD 고객만 지원됩니다. '매년'
'BillingAnnual'
'BillingMonth'
'BillingQuarter'
'매월'
'Quarterly'(필수)
timePeriod 예산의 시작 및 종료 날짜가 있습니다. 시작 날짜는 월의 첫 번째 날짜여야 하며 종료 날짜보다 낮아야 합니다. 예산 시작 날짜는 2017년 6월 1일 이후여야 합니다. 이후 시작 날짜는 12개월 이상이어야 합니다. 이전 시작 날짜는 시간 범위 내에서 선택해야 합니다. 종료 날짜에는 제한이 없습니다. BudgetTimePeriod(필수)

BudgetPropertiesNotifications

이름 묘사

BudgetTimePeriod

이름 묘사
endDate 예산의 종료 날짜입니다. 제공되지 않은 경우 시작 날짜로부터 10년으로 기본 설정됩니다. 문자열
startDate 예산의 시작 날짜입니다. string(필수)

Microsoft.Consumption/budgets

이름 묘사
eTag 리소스의 eTag입니다. 동시 업데이트 시나리오를 처리하기 위해 이 필드는 사용자가 최신 버전을 업데이트하는지 여부를 확인하는 데 사용됩니다. 문자열
이름 리소스 이름 string(필수)
속성 예산의 속성입니다. BudgetProperties
범위 배포 범위와 다른 범위에서 리소스를 만들 때 사용합니다. 확장 리소스적용하려면 이 속성을 리소스의 기호 이름으로 설정합니다.

통지

이름 묘사
contactEmails 임계값을 초과할 때 예산 알림을 보낼 이메일 주소입니다. 구독 또는 리소스 그룹 범위에 하나 이상의 연락처 메일 또는 연락처 그룹이 지정되어 있어야 합니다. 다른 모든 범위에는 하나 이상의 연락처 전자 메일이 지정되어 있어야 합니다. string[] (필수)
contactGroups 임계값을 초과할 때 예산 알림을 보내는 작업 그룹입니다. 정규화된 Azure 리소스 ID로 제공해야 합니다. 구독 또는 리소스 그룹 범위에서만 지원됩니다. string[]
contactRoles 임계값을 초과할 때 예산 알림을 보내려면 역할에 문의하세요. string[]
사용 알림이 활성화되었는지 여부입니다. bool(필수)
로캘 받는 사람이 알림을 받을 언어 'cs-cz'
'da-dk'
'de-de'
'en-gb'
'en-us'
'es-es'
'fr-fr'
'hu-hu'
'it-it'
'ja-jp'
'ko-kr'
'nb-no'
'nl-nl'
'pl-pl'
'pt-br'
'pt-pt'
'ru-ru'
'sv-se'
'tr-tr'
'zh-cn'
'zh-tw'
연산자 비교 연산자입니다. 'EqualTo'
'그레이터탄'
'GreaterThanOrEqualTo'(필수)
문지방 알림과 연결된 임계값입니다. 비용이 임계값을 초과하면 알림이 전송됩니다. 항상 백분율이며 0에서 1000 사이여야 합니다. int(필수)
thresholdType 임계값 유형 '실제'
'예측됨'

빠른 시작 샘플

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

Bicep 파일 묘사
예산 만들기 이 템플릿은 구독에서 예산을 만드는 방법을 보여줍니다.
필터 사용하여 예산 만들기 이 템플릿은 구독에서 예산을 만드는 방법을 보여줍니다.
간단한 예산 만들기 이 템플릿은 구독에서 예산을 만드는 방법을 보여줍니다.

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.Consumption/budgets",
  "apiVersion": "2024-08-01",
  "name": "string",
  "eTag": "string",
  "properties": {
    "amount": "int",
    "category": "string",
    "filter": {
      "and": [
        {
          "dimensions": {
            "name": "string",
            "operator": "string",
            "values": [ "string" ]
          },
          "tags": {
            "name": "string",
            "operator": "string",
            "values": [ "string" ]
          }
        }
      ],
      "dimensions": {
        "name": "string",
        "operator": "string",
        "values": [ "string" ]
      },
      "tags": {
        "name": "string",
        "operator": "string",
        "values": [ "string" ]
      }
    },
    "notifications": {
      "{customized property}": {
        "contactEmails": [ "string" ],
        "contactGroups": [ "string" ],
        "contactRoles": [ "string" ],
        "enabled": "bool",
        "locale": "string",
        "operator": "string",
        "threshold": "int",
        "thresholdType": "string"
      }
    },
    "timeGrain": "string",
    "timePeriod": {
      "endDate": "string",
      "startDate": "string"
    }
  }
}

속성 값

BudgetComparisonExpression

이름 묘사
이름 비교할 열의 이름입니다. string(필수)
연산자 비교에 사용할 연산자입니다. 'In'(필수)
비교에 사용할 값 배열 string[] (필수)

BudgetFilter

이름 묘사
그리고 논리적 "AND" 식입니다. 항목이 2개 이상 있어야 합니다. BudgetFilterProperties[]
차원 차원에 대한 비교 식이 있습니다. BudgetComparisonExpression
태그 태그에 대한 비교 식이 있습니다. BudgetComparisonExpression

BudgetFilterProperties

이름 묘사
차원 차원에 대한 비교 식이 있습니다. BudgetComparisonExpression
태그 태그에 대한 비교 식이 있습니다. BudgetComparisonExpression

BudgetProperties

이름 묘사
분량 예산으로 추적할 총 비용 int(필수)
범주 예산이 비용 또는 사용량을 추적하는지 여부에 관계없이 예산의 범주입니다. 'Cost'(필수)
필터 사용자가 지정한 차원 및/또는 태그별로 예산을 필터링하는 데 사용할 수 있습니다. BudgetFilter
알림을 예산과 연결된 알림의 사전입니다. 예산에는 최대 5개의 알림이 있을 수 있습니다. BudgetPropertiesNotifications
timeGrain 예산이 적용되는 시간입니다. 양 추적은 시간 단위에 따라 다시 설정됩니다. BillingMonth, BillingQuarter 및 BillingAnnual은 WD 고객만 지원됩니다. '매년'
'BillingAnnual'
'BillingMonth'
'BillingQuarter'
'매월'
'Quarterly'(필수)
timePeriod 예산의 시작 및 종료 날짜가 있습니다. 시작 날짜는 월의 첫 번째 날짜여야 하며 종료 날짜보다 낮아야 합니다. 예산 시작 날짜는 2017년 6월 1일 이후여야 합니다. 이후 시작 날짜는 12개월 이상이어야 합니다. 이전 시작 날짜는 시간 범위 내에서 선택해야 합니다. 종료 날짜에는 제한이 없습니다. BudgetTimePeriod(필수)

BudgetPropertiesNotifications

이름 묘사

BudgetTimePeriod

이름 묘사
endDate 예산의 종료 날짜입니다. 제공되지 않은 경우 시작 날짜로부터 10년으로 기본 설정됩니다. 문자열
startDate 예산의 시작 날짜입니다. string(필수)

Microsoft.Consumption/budgets

이름 묘사
apiVersion api 버전 '2024-08-01'
eTag 리소스의 eTag입니다. 동시 업데이트 시나리오를 처리하기 위해 이 필드는 사용자가 최신 버전을 업데이트하는지 여부를 확인하는 데 사용됩니다. 문자열
이름 리소스 이름 string(필수)
속성 예산의 속성입니다. BudgetProperties
리소스 종류 'Microsoft.Consumption/budgets'

통지

이름 묘사
contactEmails 임계값을 초과할 때 예산 알림을 보낼 이메일 주소입니다. 구독 또는 리소스 그룹 범위에 하나 이상의 연락처 메일 또는 연락처 그룹이 지정되어 있어야 합니다. 다른 모든 범위에는 하나 이상의 연락처 전자 메일이 지정되어 있어야 합니다. string[] (필수)
contactGroups 임계값을 초과할 때 예산 알림을 보내는 작업 그룹입니다. 정규화된 Azure 리소스 ID로 제공해야 합니다. 구독 또는 리소스 그룹 범위에서만 지원됩니다. string[]
contactRoles 임계값을 초과할 때 예산 알림을 보내려면 역할에 문의하세요. string[]
사용 알림이 활성화되었는지 여부입니다. bool(필수)
로캘 받는 사람이 알림을 받을 언어 'cs-cz'
'da-dk'
'de-de'
'en-gb'
'en-us'
'es-es'
'fr-fr'
'hu-hu'
'it-it'
'ja-jp'
'ko-kr'
'nb-no'
'nl-nl'
'pl-pl'
'pt-br'
'pt-pt'
'ru-ru'
'sv-se'
'tr-tr'
'zh-cn'
'zh-tw'
연산자 비교 연산자입니다. 'EqualTo'
'그레이터탄'
'GreaterThanOrEqualTo'(필수)
문지방 알림과 연결된 임계값입니다. 비용이 임계값을 초과하면 알림이 전송됩니다. 항상 백분율이며 0에서 1000 사이여야 합니다. int(필수)
thresholdType 임계값 유형 '실제'
'예측됨'

빠른 시작 템플릿

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

템플렛 묘사
예산 만들기

Azure 배포
이 템플릿은 구독에서 예산을 만드는 방법을 보여줍니다.
필터 사용하여 예산 만들기

Azure
배포
이 템플릿은 구독에서 예산을 만드는 방법을 보여줍니다.
간단한 예산 만들기

Azure 배포
이 템플릿은 구독에서 예산을 만드는 방법을 보여줍니다.

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

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

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Consumption/budgets@2024-08-01"
  name = "string"
  parent_id = "string"
  eTag = "string"
  body = jsonencode({
    properties = {
      amount = int
      category = "string"
      filter = {
        and = [
          {
            dimensions = {
              name = "string"
              operator = "string"
              values = [
                "string"
              ]
            }
            tags = {
              name = "string"
              operator = "string"
              values = [
                "string"
              ]
            }
          }
        ]
        dimensions = {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
        tags = {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      }
      notifications = {
        {customized property} = {
          contactEmails = [
            "string"
          ]
          contactGroups = [
            "string"
          ]
          contactRoles = [
            "string"
          ]
          enabled = bool
          locale = "string"
          operator = "string"
          threshold = int
          thresholdType = "string"
        }
      }
      timeGrain = "string"
      timePeriod = {
        endDate = "string"
        startDate = "string"
      }
    }
  })
}

속성 값

BudgetComparisonExpression

이름 묘사
이름 비교할 열의 이름입니다. string(필수)
연산자 비교에 사용할 연산자입니다. 'In'(필수)
비교에 사용할 값 배열 string[] (필수)

BudgetFilter

이름 묘사
그리고 논리적 "AND" 식입니다. 항목이 2개 이상 있어야 합니다. BudgetFilterProperties[]
차원 차원에 대한 비교 식이 있습니다. BudgetComparisonExpression
태그 태그에 대한 비교 식이 있습니다. BudgetComparisonExpression

BudgetFilterProperties

이름 묘사
차원 차원에 대한 비교 식이 있습니다. BudgetComparisonExpression
태그 태그에 대한 비교 식이 있습니다. BudgetComparisonExpression

BudgetProperties

이름 묘사
분량 예산으로 추적할 총 비용 int(필수)
범주 예산이 비용 또는 사용량을 추적하는지 여부에 관계없이 예산의 범주입니다. 'Cost'(필수)
필터 사용자가 지정한 차원 및/또는 태그별로 예산을 필터링하는 데 사용할 수 있습니다. BudgetFilter
알림을 예산과 연결된 알림의 사전입니다. 예산에는 최대 5개의 알림이 있을 수 있습니다. BudgetPropertiesNotifications
timeGrain 예산이 적용되는 시간입니다. 양 추적은 시간 단위에 따라 다시 설정됩니다. BillingMonth, BillingQuarter 및 BillingAnnual은 WD 고객만 지원됩니다. '매년'
'BillingAnnual'
'BillingMonth'
'BillingQuarter'
'매월'
'Quarterly'(필수)
timePeriod 예산의 시작 및 종료 날짜가 있습니다. 시작 날짜는 월의 첫 번째 날짜여야 하며 종료 날짜보다 낮아야 합니다. 예산 시작 날짜는 2017년 6월 1일 이후여야 합니다. 이후 시작 날짜는 12개월 이상이어야 합니다. 이전 시작 날짜는 시간 범위 내에서 선택해야 합니다. 종료 날짜에는 제한이 없습니다. BudgetTimePeriod(필수)

BudgetPropertiesNotifications

이름 묘사

BudgetTimePeriod

이름 묘사
endDate 예산의 종료 날짜입니다. 제공되지 않은 경우 시작 날짜로부터 10년으로 기본 설정됩니다. 문자열
startDate 예산의 시작 날짜입니다. string(필수)

Microsoft.Consumption/budgets

이름 묘사
eTag 리소스의 eTag입니다. 동시 업데이트 시나리오를 처리하기 위해 이 필드는 사용자가 최신 버전을 업데이트하는지 여부를 확인하는 데 사용됩니다. 문자열
이름 리소스 이름 string(필수)
parent_id 이 확장 리소스를 적용할 리소스의 ID입니다. string(필수)
속성 예산의 속성입니다. BudgetProperties
리소스 종류 "Microsoft.Consumption/budgets@2024-08-01"

통지

이름 묘사
contactEmails 임계값을 초과할 때 예산 알림을 보낼 이메일 주소입니다. 구독 또는 리소스 그룹 범위에 하나 이상의 연락처 메일 또는 연락처 그룹이 지정되어 있어야 합니다. 다른 모든 범위에는 하나 이상의 연락처 전자 메일이 지정되어 있어야 합니다. string[] (필수)
contactGroups 임계값을 초과할 때 예산 알림을 보내는 작업 그룹입니다. 정규화된 Azure 리소스 ID로 제공해야 합니다. 구독 또는 리소스 그룹 범위에서만 지원됩니다. string[]
contactRoles 임계값을 초과할 때 예산 알림을 보내려면 역할에 문의하세요. string[]
사용 알림이 활성화되었는지 여부입니다. bool(필수)
로캘 받는 사람이 알림을 받을 언어 'cs-cz'
'da-dk'
'de-de'
'en-gb'
'en-us'
'es-es'
'fr-fr'
'hu-hu'
'it-it'
'ja-jp'
'ko-kr'
'nb-no'
'nl-nl'
'pl-pl'
'pt-br'
'pt-pt'
'ru-ru'
'sv-se'
'tr-tr'
'zh-cn'
'zh-tw'
연산자 비교 연산자입니다. 'EqualTo'
'그레이터탄'
'GreaterThanOrEqualTo'(필수)
문지방 알림과 연결된 임계값입니다. 비용이 임계값을 초과하면 알림이 전송됩니다. 항상 백분율이며 0에서 1000 사이여야 합니다. int(필수)
thresholdType 임계값 유형 '실제'
'예측됨'