إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
- أحدث
- 2024-08-01
- 2023-11-01
- 2023-05-01
- 2023-03-01
- 2022-09-01
- 2021-10-01
- 2021-05-01
-
2019-11-01 -
2019-10-01 - 2019-06-01
- 2019-05-01
- 2019-05-01-معاينة
- معاينة
2019-04-01 - 2019-01-01
- 2018-10-01
- 2018-08-31
- 2018-06-30
- 2018-03-31
- 2018-01-31
- معاينة
2017-12-30
تعريف مورد Bicep
يمكن نشر نوع مورد الموازنات مع العمليات التي تستهدف:
- المستأجر - راجع أوامر * مجموعات الإدارة - انظر أوامر* نشر مجموعة الإدارةالاشتراك - انظر أوامر* نشر الاشتراكمجموعات الموارد - انظر أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
تنسيق المورد
لإنشاء مورد 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'
}
}
}
قيم الخصائص
Microsoft.Consumption/budgets
BudgetComparisonExpression
| اسم | وصف | قيمة |
|---|---|---|
| اسم | اسم العمود المراد استخدامه في المقارنة. | سلسلة (مطلوب) |
| المشغل | عامل التشغيل المراد استخدامه للمقارنة. | 'In' (مطلوب) |
| القيم | صفيف القيم المراد استخدامها للمقارنة | string[] (مطلوبة) |
تصفية الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| و | التعبير المنطقي "AND". يجب أن يحتوي على عنصرين على الأقل. | |
| ابعاد | يحتوي على تعبير مقارنة لبعد | |
| العلامات | يحتوي على تعبير مقارنة لعلامة | |
خصائص تصفية الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| ابعاد | يحتوي على تعبير مقارنة لبعد | |
| العلامات | يحتوي على تعبير مقارنة لعلامة | |
خصائص الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| مبلغ | المبلغ الإجمالي للتكلفة التي يجب تعقبها مع الميزانية | int (مطلوب) |
| باب | فئة الموازنة، سواء كانت الموازنة تتعقب التكلفة أو الاستخدام. | "التكلفة" (مطلوب) |
| راووق | يمكن استخدامها لتصفية الميزانيات حسب الأبعاد و/أو العلامات المحددة من قبل المستخدم. | تصفية الموازنة |
| الاخطارات | قاموس الإعلامات المقترنة بالميزانية. يمكن أن تحتوي الموازنة على ما يصل إلى خمسة إعلامات. | |
| TimeGrain | الوقت الذي تغطيه الميزانية. سيتم إعادة تعيين تعقب المبلغ استنادا إلى الفترة الزمنية. يتم دعم BillingMonth و BillingQuarter و BillingAnnual فقط من قبل عملاء WD | 'سنويا' "الفوترة السنوية" 'BillingMonth' "BillingQuarter" 'شهريا' 'ربع سنوي' (مطلوب) |
| TimePeriod | له تاريخ بدء الموازنة وانتهاءها. يجب أن يكون تاريخ البدء الأول من الشهر ويجب أن يكون أقل من تاريخ الانتهاء. يجب أن يكون تاريخ بدء الموازنة في 1 يونيو 2017 أو بعده. يجب ألا يزيد تاريخ البدء المستقبلي عن اثني عشر شهرا. يجب تحديد تاريخ البدء السابق خلال الفترة الزمنية. لا توجد قيود على تاريخ الانتهاء. | |
التعليقات التوضيحية لميزات الموازنة
| اسم | وصف | قيمة |
|---|
BudgetTimePeriod
| اسم | وصف | قيمة |
|---|---|---|
| تاريخ الانتهاء | تاريخ انتهاء الموازنة. إذا لم يتم توفيره، تعيين هذا افتراضيا إلى 10 سنوات من تاريخ البدء. | خيط |
| تاريخ البدء | تاريخ بدء الموازنة. | سلسلة (مطلوب) |
اخطار
| اسم | وصف | قيمة |
|---|---|---|
| رسائل البريد الإلكتروني الخاصة بالتواصل | عناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يجب أن يكون لديك بريد إلكتروني أو مجموعة جهات اتصال واحدة على الأقل محددة في نطاقات الاشتراك أو مجموعة الموارد. يجب أن يكون لكل النطاقات الأخرى بريد إلكتروني واحد على الأقل لجهة اتصال محددة. | string[] (مطلوبة) |
| مجموعات جهات الاتصال | مجموعات الإجراءات لإرسال إعلام الموازنة إلى عند تجاوز الحد. يجب توفيره كمعرف مورد Azure مؤهل بالكامل. معتمد فقط في نطاقات الاشتراك أو مجموعة الموارد. | سلسلة[] |
| جهات الاتصال الأدوار | قم بالاتصال بأدوار لإرسال إعلام الموازنة إلى عند تجاوز الحد. | سلسلة[] |
| تمكين | الإعلام ممكن أم لا. | 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 (مطلوب) |
| نوع الحد | نوع العتبة | "فعلي" "متوقع" |
أمثلة الاستخدام
عينات Bicep
مثال أساسي لنشر ميزانية الاستهلاك.
param resourceName string = 'acctest0001'
resource budget 'Microsoft.Consumption/budgets@2019-10-01' = {
name: resourceName
properties: {
amount: 1000
category: 'Cost'
filter: {
tags: {
name: 'foo'
operator: 'In'
values: [
'bar'
]
}
}
notifications: {
'Actual_EqualTo_90.000000_Percent': {
contactEmails: [
'foo@example.com'
'bar@example.com'
]
contactGroups: []
contactRoles: []
enabled: true
operator: 'EqualTo'
threshold: 90
thresholdType: 'Actual'
}
}
timeGrain: 'Monthly'
timePeriod: {
startDate: '2025-08-01T00:00:00Z'
}
}
}
الوحدات النمطية التي تم التحقق منها من Azure
يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.
| الوحده النمطيه | وصف |
|---|---|
| موازنة الاستهلاك | وحدة موارد AVM لموازنة الاستهلاك |
| ميزانية الاستهلاك - نطاق مجموعة الإدارة | وحدة AVM الفرعية لميزانية الاستهلاك - نطاق مجموعة الإدارة |
| ميزانية الاستهلاك - نطاق مجموعة الموارد | وحدة AVM الفرعية لميزانية الاستهلاك - نطاق مجموعة الموارد |
| ميزانية الاستهلاك - نطاق الاشتراك | وحدة AVM الفرعية لميزانية الاستهلاك - نطاق الاشتراك |
نماذج Azure Quickstart
تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.
| ملف Bicep | وصف |
|---|---|
| إنشاء موازنة | يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك. |
| إنشاء موازنة باستخدام التصفية | يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك. |
| إنشاء موازنة بسيطة | يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك. |
تعريف مورد قالب ARM
يمكن نشر نوع مورد الموازنات مع العمليات التي تستهدف:
- المستأجر - راجع أوامر * مجموعات الإدارة - انظر أوامر* نشر مجموعة الإدارةالاشتراك - انظر أوامر* نشر الاشتراكمجموعات الموارد - انظر أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
تنسيق المورد
لإنشاء مورد 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"
}
}
}
قيم الخصائص
Microsoft.Consumption/budgets
| اسم | وصف | قيمة |
|---|---|---|
| apiVersion | إصدار واجهة برمجة التطبيقات | '2024-08-01' |
| eTag | eTag للمورد. لمعالجة سيناريو التحديث المتزامن، سيتم استخدام هذا الحقل لتحديد ما إذا كان المستخدم يقوم بتحديث أحدث إصدار أم لا. | خيط |
| اسم | اسم المورد | سلسلة (مطلوب) |
| خصائص | خصائص الموازنة. | |
| نوع | نوع المورد | 'Microsoft.Consumption/budgets' |
BudgetComparisonExpression
| اسم | وصف | قيمة |
|---|---|---|
| اسم | اسم العمود المراد استخدامه في المقارنة. | سلسلة (مطلوب) |
| المشغل | عامل التشغيل المراد استخدامه للمقارنة. | 'In' (مطلوب) |
| القيم | صفيف القيم المراد استخدامها للمقارنة | string[] (مطلوبة) |
تصفية الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| و | التعبير المنطقي "AND". يجب أن يحتوي على عنصرين على الأقل. | |
| ابعاد | يحتوي على تعبير مقارنة لبعد | |
| العلامات | يحتوي على تعبير مقارنة لعلامة | |
خصائص تصفية الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| ابعاد | يحتوي على تعبير مقارنة لبعد | |
| العلامات | يحتوي على تعبير مقارنة لعلامة | |
خصائص الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| مبلغ | المبلغ الإجمالي للتكلفة التي يجب تعقبها مع الميزانية | int (مطلوب) |
| باب | فئة الموازنة، سواء كانت الموازنة تتعقب التكلفة أو الاستخدام. | "التكلفة" (مطلوب) |
| راووق | يمكن استخدامها لتصفية الميزانيات حسب الأبعاد و/أو العلامات المحددة من قبل المستخدم. | تصفية الموازنة |
| الاخطارات | قاموس الإعلامات المقترنة بالميزانية. يمكن أن تحتوي الموازنة على ما يصل إلى خمسة إعلامات. | |
| TimeGrain | الوقت الذي تغطيه الميزانية. سيتم إعادة تعيين تعقب المبلغ استنادا إلى الفترة الزمنية. يتم دعم BillingMonth و BillingQuarter و BillingAnnual فقط من قبل عملاء WD | 'سنويا' "الفوترة السنوية" 'BillingMonth' "BillingQuarter" 'شهريا' 'ربع سنوي' (مطلوب) |
| TimePeriod | له تاريخ بدء الموازنة وانتهاءها. يجب أن يكون تاريخ البدء الأول من الشهر ويجب أن يكون أقل من تاريخ الانتهاء. يجب أن يكون تاريخ بدء الموازنة في 1 يونيو 2017 أو بعده. يجب ألا يزيد تاريخ البدء المستقبلي عن اثني عشر شهرا. يجب تحديد تاريخ البدء السابق خلال الفترة الزمنية. لا توجد قيود على تاريخ الانتهاء. | |
التعليقات التوضيحية لميزات الموازنة
| اسم | وصف | قيمة |
|---|
BudgetTimePeriod
| اسم | وصف | قيمة |
|---|---|---|
| تاريخ الانتهاء | تاريخ انتهاء الموازنة. إذا لم يتم توفيره، تعيين هذا افتراضيا إلى 10 سنوات من تاريخ البدء. | خيط |
| تاريخ البدء | تاريخ بدء الموازنة. | سلسلة (مطلوب) |
اخطار
| اسم | وصف | قيمة |
|---|---|---|
| رسائل البريد الإلكتروني الخاصة بالتواصل | عناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يجب أن يكون لديك بريد إلكتروني أو مجموعة جهات اتصال واحدة على الأقل محددة في نطاقات الاشتراك أو مجموعة الموارد. يجب أن يكون لكل النطاقات الأخرى بريد إلكتروني واحد على الأقل لجهة اتصال محددة. | string[] (مطلوبة) |
| مجموعات جهات الاتصال | مجموعات الإجراءات لإرسال إعلام الموازنة إلى عند تجاوز الحد. يجب توفيره كمعرف مورد Azure مؤهل بالكامل. معتمد فقط في نطاقات الاشتراك أو مجموعة الموارد. | سلسلة[] |
| جهات الاتصال الأدوار | قم بالاتصال بأدوار لإرسال إعلام الموازنة إلى عند تجاوز الحد. | سلسلة[] |
| تمكين | الإعلام ممكن أم لا. | 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 (مطلوب) |
| نوع الحد | نوع العتبة | "فعلي" "متوقع" |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
| قالب | وصف |
|---|---|
|
إنشاء موازنة |
يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك. |
|
إنشاء موازنة باستخدام التصفية |
يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك. |
|
إنشاء موازنة بسيطة |
يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك. |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد الموازنات مع العمليات التي تستهدف:
- المستأجر* مجموعات* الإدارةالاشتراك* مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
تنسيق المورد
لإنشاء مورد Microsoft.Consumption/budgets، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Consumption/budgets@2024-08-01"
name = "string"
parent_id = "string"
body = {
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"
}
}
}
}
قيم الخصائص
Microsoft.Consumption/budgets
| اسم | وصف | قيمة |
|---|---|---|
| eTag | eTag للمورد. لمعالجة سيناريو التحديث المتزامن، سيتم استخدام هذا الحقل لتحديد ما إذا كان المستخدم يقوم بتحديث أحدث إصدار أم لا. | خيط |
| اسم | اسم المورد | سلسلة (مطلوب) |
| parent_id | معرف المورد لتطبيق مورد الملحق هذا عليه. | سلسلة (مطلوب) |
| خصائص | خصائص الموازنة. | |
| نوع | نوع المورد | "Microsoft.Consumption/budgets@2024-08-01" |
BudgetComparisonExpression
| اسم | وصف | قيمة |
|---|---|---|
| اسم | اسم العمود المراد استخدامه في المقارنة. | سلسلة (مطلوب) |
| المشغل | عامل التشغيل المراد استخدامه للمقارنة. | 'In' (مطلوب) |
| القيم | صفيف القيم المراد استخدامها للمقارنة | string[] (مطلوبة) |
تصفية الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| و | التعبير المنطقي "AND". يجب أن يحتوي على عنصرين على الأقل. | |
| ابعاد | يحتوي على تعبير مقارنة لبعد | |
| العلامات | يحتوي على تعبير مقارنة لعلامة | |
خصائص تصفية الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| ابعاد | يحتوي على تعبير مقارنة لبعد | |
| العلامات | يحتوي على تعبير مقارنة لعلامة | |
خصائص الموازنة
| اسم | وصف | قيمة |
|---|---|---|
| مبلغ | المبلغ الإجمالي للتكلفة التي يجب تعقبها مع الميزانية | int (مطلوب) |
| باب | فئة الموازنة، سواء كانت الموازنة تتعقب التكلفة أو الاستخدام. | "التكلفة" (مطلوب) |
| راووق | يمكن استخدامها لتصفية الميزانيات حسب الأبعاد و/أو العلامات المحددة من قبل المستخدم. | تصفية الموازنة |
| الاخطارات | قاموس الإعلامات المقترنة بالميزانية. يمكن أن تحتوي الموازنة على ما يصل إلى خمسة إعلامات. | |
| TimeGrain | الوقت الذي تغطيه الميزانية. سيتم إعادة تعيين تعقب المبلغ استنادا إلى الفترة الزمنية. يتم دعم BillingMonth و BillingQuarter و BillingAnnual فقط من قبل عملاء WD | 'سنويا' "الفوترة السنوية" 'BillingMonth' "BillingQuarter" 'شهريا' 'ربع سنوي' (مطلوب) |
| TimePeriod | له تاريخ بدء الموازنة وانتهاءها. يجب أن يكون تاريخ البدء الأول من الشهر ويجب أن يكون أقل من تاريخ الانتهاء. يجب أن يكون تاريخ بدء الموازنة في 1 يونيو 2017 أو بعده. يجب ألا يزيد تاريخ البدء المستقبلي عن اثني عشر شهرا. يجب تحديد تاريخ البدء السابق خلال الفترة الزمنية. لا توجد قيود على تاريخ الانتهاء. | |
التعليقات التوضيحية لميزات الموازنة
| اسم | وصف | قيمة |
|---|
BudgetTimePeriod
| اسم | وصف | قيمة |
|---|---|---|
| تاريخ الانتهاء | تاريخ انتهاء الموازنة. إذا لم يتم توفيره، تعيين هذا افتراضيا إلى 10 سنوات من تاريخ البدء. | خيط |
| تاريخ البدء | تاريخ بدء الموازنة. | سلسلة (مطلوب) |
اخطار
| اسم | وصف | قيمة |
|---|---|---|
| رسائل البريد الإلكتروني الخاصة بالتواصل | عناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يجب أن يكون لديك بريد إلكتروني أو مجموعة جهات اتصال واحدة على الأقل محددة في نطاقات الاشتراك أو مجموعة الموارد. يجب أن يكون لكل النطاقات الأخرى بريد إلكتروني واحد على الأقل لجهة اتصال محددة. | string[] (مطلوبة) |
| مجموعات جهات الاتصال | مجموعات الإجراءات لإرسال إعلام الموازنة إلى عند تجاوز الحد. يجب توفيره كمعرف مورد Azure مؤهل بالكامل. معتمد فقط في نطاقات الاشتراك أو مجموعة الموارد. | سلسلة[] |
| جهات الاتصال الأدوار | قم بالاتصال بأدوار لإرسال إعلام الموازنة إلى عند تجاوز الحد. | سلسلة[] |
| تمكين | الإعلام ممكن أم لا. | 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 (مطلوب) |
| نوع الحد | نوع العتبة | "فعلي" "متوقع" |
أمثلة الاستخدام
عينات Terraform
مثال أساسي لنشر ميزانية الاستهلاك.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westus"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "budget" {
type = "Microsoft.Consumption/budgets@2019-10-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
body = {
properties = {
amount = 1000
category = "Cost"
filter = {
tags = {
name = "foo"
operator = "In"
values = ["bar"]
}
}
notifications = {
"Actual_EqualTo_90.000000_Percent" = {
contactEmails = ["foo@example.com", "bar@example.com"]
contactGroups = []
contactRoles = []
enabled = true
operator = "EqualTo"
threshold = 90
thresholdType = "Actual"
}
}
timeGrain = "Monthly"
timePeriod = {
startDate = "2025-08-01T00:00:00Z"
}
}
}
}