Bütçe oluşturmayı otomatikleştirme
Bütçeler API’sini kullanarak bütçe oluşturmayı otomatikleştirebilirsiniz. Ayrıca, bütçe şablonuyla bir bütçe oluşturabilirsiniz. Şablonlar, maliyet denetiminizin düzgün yapılandırılıp zorlanmasını sağlarken Azure dağıtımlarınızı standart hale getirmenize yönelik kolay bir yöntem sağlar.
Yaygın Bütçeler API’si yapılandırmaları
Azure ortamınızda bir bütçeyi yapılandırmanın pek çok yolu vardır. İlk olarak senaryonuzu ele alın, daha sonra bu senaryoyu gerçekleştirmeye yarayan yapılandırma seçeneklerini belirleyin. Aşağıdaki seçenekleri gözden geçirin:
- Zaman Birimi: Bütçenizin maliyetleri tahakkuk ettirip değerlendirmek için kullandığı yinelenme süresini temsil eder. En yaygın seçenekler Aylık, Üç Aylık ve Yıllıktır.
- Zaman Aralığı: Bütçenizin ne kadar süreliğine geçerli olduğunu gösterir. Bütçe yalnızca geçerli olduğu durumlarda sizi etkin bir şekilde izleyip uyarır.
- Bildirimler
- İletişim E-postaları: Bütçe maliyetleri tahakkuk ettirdiğinde ve tanımlı eşikleri aştığında e-posta adresleri uyarılar alır.
- Kişi Rolleri: Belirtilen kapsamda bir Azure rolüne sahip olan tüm kullanıcılar bu seçenek sayesinde e-posta uyarıları alır. Örneğin Abonelik Sahipleri, abonelik kapsamında oluşturulan bir bütçe için uyarı alabilirler.
- Kişi Grupları: Bir uyarı eşiği aşıldığında, bütçe yapılandırılmış eylem gruplarını çağırır.
- Maliyet boyut filtreleri: Maliyet Analizi’nde yapabileceğiniz filtrenin aynısı, Sorgu API’si de bütçenizde yapılabilir. Bütçe ile izlediğiniz maliyetlerin aralığını daraltmak için bu filtreyi kullanın.
İhtiyaçlarınızı karşılayan bütçe oluşturma seçeneklerini belirledikten sonra, API’yi kullanarak bütçeyi oluşturun. Aşağıdaki örnek, yaygın bir bütçe yapılandırmasıyla başlamanıza yardımcı olur.
Birden çok kaynak ve etikete göre filtrelenen bir bütçe oluşturma
İstek URL’si: PUT https://management.azure.com/subscriptions/{SubscriptionId}/providers/Microsoft.Consumption/budgets/{BudgetName}/?api-version=2019-10-01
{
"eTag": "\"1d34d016a593709\"",
"properties": {
"category": "Cost",
"amount": 100.65,
"timeGrain": "Monthly",
"timePeriod": {
"startDate": "2017-10-01T00:00:00Z",
"endDate": "2018-10-31T00:00:00Z"
},
"filter": {
"and": [
{
"dimensions": {
"name": "ResourceId",
"operator": "In",
"values": [
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{meterName}",
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{meterName}"
]
}
},
{
"tags": {
"name": "category",
"operator": "In",
"values": [
"Dev",
"Prod"
]
}
},
{
"tags": {
"name": "department",
"operator": "In",
"values": [
"engineering",
"sales"
]
}
}
]
},
"notifications": {
"Actual_GreaterThan_80_Percent": {
"enabled": true,
"operator": "GreaterThan",
"threshold": 80,
"contactEmails": [
"user1@contoso.com",
"user2@contoso.com"
],
"contactRoles": [
"Contributor",
"Reader"
],
"contactGroups": [
"/subscriptions/{subscriptionID}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupName}
],
"thresholdType": "Actual"
}
}
}
}
Bütçe uyarısı e-postaları için desteklenen yerel ayarlar
Bütçeler sayesinde, maliyetleriniz belirli bir eşiği açtığında uyarı alırsınız. Bütçe başına en fazla beş e-posta alıcısı ayarlayabilirsiniz. Bütçe eşiği aşıldıktan sonraki 24 saat içinde alıcılara e-posta gönderilir. Ancak, alıcınızın farklı bir dilde e-posta alması gerekebilir. Bütçe API’siyle aşağıdaki dil kültür kodlarını kullanabilirsiniz. Kültür kodunu, aşağıdaki örneğe benzer şekilde locale
parametresiyle ayarlayın.
{
"eTag": "\"1d681a8fc67f77a\"",
"properties": {
"timePeriod": {
"startDate": "2020-07-24T00:00:00Z",
"endDate": "2022-07-23T00:00:00Z"
},
"timeGrain": "BillingMonth",
"amount": 1,
"currentSpend": {
"amount": 0,
"unit": "USD"
},
"category": "Cost",
"notifications": {
"actual_GreaterThan_10_Percent": {
"enabled": true,
"operator": "GreaterThan",
"threshold": 20,
"locale": "en-us",
"contactEmails": [
"user@contoso.com"
],
"contactRoles": [],
"contactGroups": [],
"thresholdType": "Actual"
}
}
}
}
Kültür koduyla desteklenen diller:
Kültür kodu | Dil |
---|---|
tr-tr | İngilizce (ABD) |
ja-jp | Japonca (Japonya) |
zh-cn | Çince (Yalın, Çin) |
de-de | Almanca (Almanya) |
es-es | İspanyolca (İspanya, Uluslararası) |
fr-fr | Fransızca (Fransa) |
it-it | İtalyanca (İtalya) |
ko-kr | Korece (Kore) |
pt-br | Portekizce (Brezilya) |
ru-ru | Rusça (Rusya) |
zh-tw | Çince (Geleneksel, Tayvan) |
cs-cz | Çekçe (Çek Cumhuriyeti) |
pl-pl | Lehçe (Polonya) |
tr-tr | Türkçe (Türkiye) |
da-dk | Danimarkaca (Danimarka) |
en-gb | İngilizce (İngiltere) |
hu-hu | Macarca (Macaristan) |
nb-no | Norveççe (Bokmal) (Norveç) |
nl-nl | Felemenkçe (Hollanda) |
pt-pt | Portekizce (Portekiz) |
sv-se | İsveççe (İsveç) |
Bütçe uyarıları için maliyet temelli düzenleme yapılandırma
Azure Eylem Grupları’nı kullanarak otomatikleştirilmiş eylemleri başlatmak için bütçeleri yapılandırabilirsiniz. Bütçeleri kullanarak eylemleri otomatikleştirme hakkında daha fazla bilgi edinmek için bkz . Bütçelerle otomasyon.
İlgili içerik
- Maliyet Yönetimi + Faturalama otomasyonu hakkında daha fazla bilgi için bkz . Maliyet Yönetimi otomasyonuna genel bakış.
- Maliyet Yönetimi API'lerine izinler atayın.