Dela via


Microsoft.Consumption-budgetar

Bicep-resursdefinition

Resurstypen budgetar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Consumption/budgets-resurs lägger du till följande Bicep i mallen.

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'
    }
  }
}

Egenskapsvärden

BudgetComparisonExpression

Namn Beskrivning Värde
Namn Namnet på kolumnen som ska användas i jämförelse. sträng (krävs)
operatör Operatorn som ska användas för jämförelse. "In" (krävs)
värden Matris med värden som ska användas för jämförelse string[] (krävs)

BudgetFilter

Namn Beskrivning Värde
och Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. BudgetFilterEgenskaper[]
mått Har jämförelseuttryck för en dimension BudgetComparisonExpression
Taggar Har jämförelseuttryck för en tagg BudgetComparisonExpression

BudgetFilterEgenskaper

Namn Beskrivning Värde
mått Har jämförelseuttryck för en dimension BudgetComparisonExpression
Taggar Har jämförelseuttryck för en tagg BudgetComparisonExpression

BudgetEgenskaper

Namn Beskrivning Värde
belopp Den totala kostnaden som ska spåras med budgeten int (krävs)
kategori Kategorin för budgeten, oavsett om budgeten spårar kostnader eller användning. "Kostnad" (krävs)
filter Kan användas för att filtrera budgetar efter användardefinierade dimensioner och/eller taggar. BudgetFilter
Meddelanden Ordlista med meddelanden som är associerade med budgeten. Budget kan ha upp till fem meddelanden. BudgetPropertiesNotifications
timeGrain Den tid som omfattas av en budget. Spårning av beloppet återställs baserat på tidsintervallet. BillingMonth, BillingQuarter och Billing Annual stöds endast av WD-kunder "Årligen"
"Faktureringår"
"BillingMonth"
"BillingQuarter"
"Månadsvis"
"Kvartalsvis" (krävs)
timePeriod Har start- och slutdatum för budgeten. Startdatumet måste vara det första i månaden och bör vara mindre än slutdatumet. Budgetstartdatum måste vara den 1 juni 2017 eller senare. Det framtida startdatumet får inte vara längre än tolv månader. Tidigare startdatum bör väljas inom tidsintervallet. Det finns inga begränsningar för slutdatumet. BudgetTimePeriod (krävs)

BudgetPropertiesNotifications

Namn Beskrivning Värde

BudgetTimePeriod

Namn Beskrivning Värde
endDate Slutdatum för budgeten. Om det inte anges är standardinställningen 10 år från startdatumet. sträng
startDate Startdatum för budgeten. sträng (krävs)

Microsoft.Consumption/budgets

Namn Beskrivning Värde
eTag eTag för resursen. För att hantera samtidiga uppdateringsscenarion används det här fältet för att avgöra om användaren uppdaterar den senaste versionen eller inte. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaperna för budgeten. BudgetEgenskaper
omfattning Använd när du skapar en resurs i ett annat omfång än distributionsomfånget. Ange den här egenskapen till det symboliska namnet på en resurs för att tillämpa -tilläggsresursen.

Anmälan

Namn Beskrivning Värde
contactEmails E-postadresser för att skicka budgetmeddelandet till när tröskelvärdet överskrids. Minst en kontakt-e-post eller kontaktgrupp måste anges i omfånget Prenumeration eller Resursgrupp. Alla andra omfång måste ha minst en e-postadress för kontakten angiven. string[] (krävs)
contactGroups Åtgärdsgrupper som ska skicka budgetmeddelandet till när tröskelvärdet överskrids. Måste anges som ett fullständigt kvalificerat Azure-resurs-ID. Stöds endast i prenumerations- eller resursgruppsomfång. string[]
contactRoles Kontakta roller för att skicka budgetmeddelandet till när tröskelvärdet överskrids. string[]
Aktiverat Meddelandet är aktiverat eller inte. bool (krävs)
Locale Språk där mottagaren får meddelandet "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"
operatör Jämförelseoperatorn. "EqualTo"
"GreaterThan"
"GreaterThanOrEqualTo" (krävs)
tröskel Tröskelvärde som är associerat med ett meddelande. Meddelande skickas när kostnaden överskred tröskelvärdet. Det är alltid procent och måste vara mellan 0 och 1000. int (krävs)
thresholdType Typ av tröskelvärde "Faktisk"
"Prognostiserad"

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
Förbrukningsbudget AVM-resursmodul för förbrukningsbudget

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
Skapa en budget Den här mallen visar hur du skapar en budget under en prenumeration.
Skapa en budget med filter Den här mallen visar hur du skapar en budget under en prenumeration.
Skapa en enkel budget Den här mallen visar hur du skapar en budget under en prenumeration.

Resursdefinition för ARM-mall

Resurstypen budgetar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Consumption/budgets-resurs lägger du till följande JSON i mallen.

{
  "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"
    }
  }
}

Egenskapsvärden

BudgetComparisonExpression

Namn Beskrivning Värde
Namn Namnet på kolumnen som ska användas i jämförelse. sträng (krävs)
operatör Operatorn som ska användas för jämförelse. "In" (krävs)
värden Matris med värden som ska användas för jämförelse string[] (krävs)

BudgetFilter

Namn Beskrivning Värde
och Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. BudgetFilterEgenskaper[]
mått Har jämförelseuttryck för en dimension BudgetComparisonExpression
Taggar Har jämförelseuttryck för en tagg BudgetComparisonExpression

BudgetFilterEgenskaper

Namn Beskrivning Värde
mått Har jämförelseuttryck för en dimension BudgetComparisonExpression
Taggar Har jämförelseuttryck för en tagg BudgetComparisonExpression

BudgetEgenskaper

Namn Beskrivning Värde
belopp Den totala kostnaden som ska spåras med budgeten int (krävs)
kategori Kategorin för budgeten, oavsett om budgeten spårar kostnader eller användning. "Kostnad" (krävs)
filter Kan användas för att filtrera budgetar efter användardefinierade dimensioner och/eller taggar. BudgetFilter
Meddelanden Ordlista med meddelanden som är associerade med budgeten. Budget kan ha upp till fem meddelanden. BudgetPropertiesNotifications
timeGrain Den tid som omfattas av en budget. Spårning av beloppet återställs baserat på tidsintervallet. BillingMonth, BillingQuarter och Billing Annual stöds endast av WD-kunder "Årligen"
"Faktureringår"
"BillingMonth"
"BillingQuarter"
"Månadsvis"
"Kvartalsvis" (krävs)
timePeriod Har start- och slutdatum för budgeten. Startdatumet måste vara det första i månaden och bör vara mindre än slutdatumet. Budgetstartdatum måste vara den 1 juni 2017 eller senare. Det framtida startdatumet får inte vara längre än tolv månader. Tidigare startdatum bör väljas inom tidsintervallet. Det finns inga begränsningar för slutdatumet. BudgetTimePeriod (krävs)

BudgetPropertiesNotifications

Namn Beskrivning Värde

BudgetTimePeriod

Namn Beskrivning Värde
endDate Slutdatum för budgeten. Om det inte anges är standardinställningen 10 år från startdatumet. sträng
startDate Startdatum för budgeten. sträng (krävs)

Microsoft.Consumption/budgets

Namn Beskrivning Värde
apiVersion API-versionen '2024-08-01'
eTag eTag för resursen. För att hantera samtidiga uppdateringsscenarion används det här fältet för att avgöra om användaren uppdaterar den senaste versionen eller inte. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaperna för budgeten. BudgetEgenskaper
typ Resurstypen "Microsoft.Consumption/budgets"

Anmälan

Namn Beskrivning Värde
contactEmails E-postadresser för att skicka budgetmeddelandet till när tröskelvärdet överskrids. Minst en kontakt-e-post eller kontaktgrupp måste anges i omfånget Prenumeration eller Resursgrupp. Alla andra omfång måste ha minst en e-postadress för kontakten angiven. string[] (krävs)
contactGroups Åtgärdsgrupper som ska skicka budgetmeddelandet till när tröskelvärdet överskrids. Måste anges som ett fullständigt kvalificerat Azure-resurs-ID. Stöds endast i prenumerations- eller resursgruppsomfång. string[]
contactRoles Kontakta roller för att skicka budgetmeddelandet till när tröskelvärdet överskrids. string[]
Aktiverat Meddelandet är aktiverat eller inte. bool (krävs)
Locale Språk där mottagaren får meddelandet "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"
operatör Jämförelseoperatorn. "EqualTo"
"GreaterThan"
"GreaterThanOrEqualTo" (krävs)
tröskel Tröskelvärde som är associerat med ett meddelande. Meddelande skickas när kostnaden överskred tröskelvärdet. Det är alltid procent och måste vara mellan 0 och 1000. int (krävs)
thresholdType Typ av tröskelvärde "Faktisk"
"Prognostiserad"

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
Skapa en budget

Distribuera till Azure
Den här mallen visar hur du skapar en budget under en prenumeration.
Skapa en budget med filter

Distribuera till Azure
Den här mallen visar hur du skapar en budget under en prenumeration.
Skapa en enkel budget

Distribuera till Azure
Den här mallen visar hur du skapar en budget under en prenumeration.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen budgetar kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Consumption/budgets-resurs lägger du till följande Terraform i mallen.

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"
      }
    }
  })
}

Egenskapsvärden

BudgetComparisonExpression

Namn Beskrivning Värde
Namn Namnet på kolumnen som ska användas i jämförelse. sträng (krävs)
operatör Operatorn som ska användas för jämförelse. "In" (krävs)
värden Matris med värden som ska användas för jämförelse string[] (krävs)

BudgetFilter

Namn Beskrivning Värde
och Det logiska "AND"-uttrycket. Måste ha minst 2 objekt. BudgetFilterEgenskaper[]
mått Har jämförelseuttryck för en dimension BudgetComparisonExpression
Taggar Har jämförelseuttryck för en tagg BudgetComparisonExpression

BudgetFilterEgenskaper

Namn Beskrivning Värde
mått Har jämförelseuttryck för en dimension BudgetComparisonExpression
Taggar Har jämförelseuttryck för en tagg BudgetComparisonExpression

BudgetEgenskaper

Namn Beskrivning Värde
belopp Den totala kostnaden som ska spåras med budgeten int (krävs)
kategori Kategorin för budgeten, oavsett om budgeten spårar kostnader eller användning. "Kostnad" (krävs)
filter Kan användas för att filtrera budgetar efter användardefinierade dimensioner och/eller taggar. BudgetFilter
Meddelanden Ordlista med meddelanden som är associerade med budgeten. Budget kan ha upp till fem meddelanden. BudgetPropertiesNotifications
timeGrain Den tid som omfattas av en budget. Spårning av beloppet återställs baserat på tidsintervallet. BillingMonth, BillingQuarter och Billing Annual stöds endast av WD-kunder "Årligen"
"Faktureringår"
"BillingMonth"
"BillingQuarter"
"Månadsvis"
"Kvartalsvis" (krävs)
timePeriod Har start- och slutdatum för budgeten. Startdatumet måste vara det första i månaden och bör vara mindre än slutdatumet. Budgetstartdatum måste vara den 1 juni 2017 eller senare. Det framtida startdatumet får inte vara längre än tolv månader. Tidigare startdatum bör väljas inom tidsintervallet. Det finns inga begränsningar för slutdatumet. BudgetTimePeriod (krävs)

BudgetPropertiesNotifications

Namn Beskrivning Värde

BudgetTimePeriod

Namn Beskrivning Värde
endDate Slutdatum för budgeten. Om det inte anges är standardinställningen 10 år från startdatumet. sträng
startDate Startdatum för budgeten. sträng (krävs)

Microsoft.Consumption/budgets

Namn Beskrivning Värde
eTag eTag för resursen. För att hantera samtidiga uppdateringsscenarion används det här fältet för att avgöra om användaren uppdaterar den senaste versionen eller inte. sträng
Namn Resursnamnet sträng (krävs)
parent_id ID:t för resursen som den här tilläggsresursen ska tillämpas på. sträng (krävs)
Egenskaper Egenskaperna för budgeten. BudgetEgenskaper
typ Resurstypen "Microsoft.Consumption/budgets@2024-08-01"

Anmälan

Namn Beskrivning Värde
contactEmails E-postadresser för att skicka budgetmeddelandet till när tröskelvärdet överskrids. Minst en kontakt-e-post eller kontaktgrupp måste anges i omfånget Prenumeration eller Resursgrupp. Alla andra omfång måste ha minst en e-postadress för kontakten angiven. string[] (krävs)
contactGroups Åtgärdsgrupper som ska skicka budgetmeddelandet till när tröskelvärdet överskrids. Måste anges som ett fullständigt kvalificerat Azure-resurs-ID. Stöds endast i prenumerations- eller resursgruppsomfång. string[]
contactRoles Kontakta roller för att skicka budgetmeddelandet till när tröskelvärdet överskrids. string[]
Aktiverat Meddelandet är aktiverat eller inte. bool (krävs)
Locale Språk där mottagaren får meddelandet "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"
operatör Jämförelseoperatorn. "EqualTo"
"GreaterThan"
"GreaterThanOrEqualTo" (krävs)
tröskel Tröskelvärde som är associerat med ett meddelande. Meddelande skickas när kostnaden överskred tröskelvärdet. Det är alltid procent och måste vara mellan 0 och 1000. int (krävs)
thresholdType Typ av tröskelvärde "Faktisk"
"Prognostiserad"