Budgets - Get

Mendapatkan anggaran untuk cakupan berdasarkan nama anggaran.

GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/budgets/{budgetName}?api-version=2023-05-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
budgetName
path True

string

Nama Anggaran.

scope
path True

string

Cakupan yang terkait dengan operasi anggaran. Ini termasuk '/subscriptions/{subscriptionId}/' untuk cakupan langganan, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' untuk cakupan resourceGroup, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' for Billing Account scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' for Department scope, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' untuk cakupan EnrollmentAccount, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' untuk cakupan Grup Manajemen, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' untuk cakupan billingProfile, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' untuk cakupan invoiceSection.

api-version
query True

string

Versi API yang akan digunakan dengan permintaan klien. Versi saat ini adalah 2023-03-01.

Respons

Nama Jenis Deskripsi
200 OK

Budget

OK. Permintaan telah berhasil.

Other Status Codes

ErrorResponse

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory.

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda

Contoh

Budget

Sample Request

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Consumption/budgets/TestBudget?api-version=2023-05-01

Sample Response

{
  "id": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Consumption/budgets/TestBudget",
  "name": "TestBudget",
  "type": "Microsoft.Consumption/budgets",
  "eTag": "\"1d34d012214157f\"",
  "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/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/MSVM2",
              "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/Microsoft.Compute/virtualMachines/platformcloudplatformGeneric1"
            ]
          }
        },
        {
          "tags": {
            "name": "category",
            "operator": "In",
            "values": [
              "Dev",
              "Prod"
            ]
          }
        },
        {
          "tags": {
            "name": "department",
            "operator": "In",
            "values": [
              "engineering",
              "sales"
            ]
          }
        }
      ]
    },
    "currentSpend": {
      "amount": 80.89,
      "unit": "USD"
    },
    "notifications": {
      "Actual_GreaterThan_80_Percent": {
        "enabled": true,
        "operator": "GreaterThan",
        "threshold": 80,
        "contactEmails": [
          "johndoe@contoso.com",
          "janesmith@contoso.com"
        ],
        "contactRoles": [
          "Contributor",
          "Reader"
        ],
        "contactGroups": [
          "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MYDEVTESTRG/providers/microsoft.insights/actionGroups/SampleActionGroup"
        ],
        "thresholdType": "Actual"
      }
    }
  }
}

Definisi

Nama Deskripsi
Budget

Sumber daya anggaran.

BudgetComparisonExpression

Ekspresi perbandingan yang akan digunakan dalam anggaran.

BudgetFilter

Dapat digunakan untuk memfilter anggaran menurut grup sumber daya, sumber daya, atau meteran.

BudgetFilterProperties

Dimensi atau Tag untuk memfilter anggaran.

BudgetOperatorType

Operator yang digunakan untuk perbandingan.

BudgetTimePeriod

Tanggal mulai dan berakhir untuk anggaran.

CategoryType

Kategori anggaran, apakah anggaran melacak biaya atau penggunaan.

CultureCode

Bahasa di mana penerima akan menerima pemberitahuan

CurrentSpend

Jumlah biaya saat ini yang sedang dilacak untuk anggaran.

ErrorDetails

Detail kesalahan.

ErrorResponse

Respons kesalahan menunjukkan bahwa layanan tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan.

Beberapa respons Kesalahan:

  • 429 TooManyRequests - Permintaan dibatasi. Coba lagi setelah menunggu waktu yang ditentukan di header "x-ms-ratelimit-microsoft.consumption-retry-after".

  • 503 ServiceUnavailable - Layanan sementara tidak tersedia. Coba lagi setelah menunggu selama waktu yang ditentukan di header "Coba Lagi Setelah".

ForecastSpend

Perkiraan biaya yang sedang dilacak untuk anggaran.

Notification

Pemberitahuan yang terkait dengan anggaran.

OperatorType

Operator perbandingan.

ThresholdType

Jenis ambang batas

TimeGrainType

Waktu yang dicakup oleh anggaran. Pelacakan jumlah akan diatur ulang berdasarkan butir waktu. BillingMonth, BillingQuarter, dan BillingAnnual hanya didukung oleh pelanggan WD

Budget

Sumber daya anggaran.

Nama Jenis Deskripsi
eTag

string

eTag sumber daya. Untuk menangani skenario pembaruan bersamaan, bidang ini akan digunakan untuk menentukan apakah pengguna memperbarui versi terbaru atau tidak.

id

string

Id Sumber Daya.

name

string

Nama sumber daya.

properties.amount

number

Jumlah total biaya untuk dilacak dengan anggaran

properties.category

CategoryType

Kategori anggaran, apakah anggaran melacak biaya atau penggunaan.

properties.currentSpend

CurrentSpend

Jumlah biaya saat ini yang sedang dilacak untuk anggaran.

properties.filter

BudgetFilter

Dapat digunakan untuk memfilter anggaran menurut dimensi dan/atau tag yang ditentukan pengguna.

properties.forecastSpend

ForecastSpend

Perkiraan biaya yang sedang dilacak untuk anggaran.

properties.notifications

<string,  Notification>

Kamus pemberitahuan yang terkait dengan anggaran. Anggaran dapat memiliki hingga lima pemberitahuan.

properties.timeGrain

TimeGrainType

Waktu yang dicakup oleh anggaran. Pelacakan jumlah akan diatur ulang berdasarkan butir waktu. BillingMonth, BillingQuarter, dan BillingAnnual hanya didukung oleh pelanggan WD

properties.timePeriod

BudgetTimePeriod

Memiliki tanggal mulai dan berakhirnya anggaran. Tanggal mulai harus pertama dari bulan dan harus kurang dari tanggal selesai. Tanggal mulai anggaran harus pada atau setelah 1 Juni 2017. Tanggal mulai di masa mendatang tidak boleh lebih dari dua belas bulan. Tanggal mulai sebelumnya harus dipilih dalam periode timegrain. Tidak ada batasan pada tanggal selesai.

type

string

Jenis sumber daya

BudgetComparisonExpression

Ekspresi perbandingan yang akan digunakan dalam anggaran.

Nama Jenis Deskripsi
name

string

Nama kolom yang akan digunakan sebagai perbandingan.

operator

BudgetOperatorType

Operator yang digunakan untuk perbandingan.

values

string[]

Array nilai yang akan digunakan untuk perbandingan

BudgetFilter

Dapat digunakan untuk memfilter anggaran menurut grup sumber daya, sumber daya, atau meteran.

Nama Jenis Deskripsi
and

BudgetFilterProperties[]

Ekspresi "AND" logis. Harus memiliki setidaknya 2 item.

dimensions

BudgetComparisonExpression

Memiliki ekspresi perbandingan untuk dimensi

tags

BudgetComparisonExpression

Memiliki ekspresi perbandingan untuk tag

BudgetFilterProperties

Dimensi atau Tag untuk memfilter anggaran.

Nama Jenis Deskripsi
dimensions

BudgetComparisonExpression

Memiliki ekspresi perbandingan untuk dimensi

tags

BudgetComparisonExpression

Memiliki ekspresi perbandingan untuk tag

BudgetOperatorType

Operator yang digunakan untuk perbandingan.

Nama Jenis Deskripsi
In

string

BudgetTimePeriod

Tanggal mulai dan berakhir untuk anggaran.

Nama Jenis Deskripsi
endDate

string

Tanggal akhir untuk anggaran. Jika tidak disediakan, kami default ini menjadi 10 tahun dari tanggal mulai.

startDate

string

Tanggal mulai untuk anggaran.

CategoryType

Kategori anggaran, apakah anggaran melacak biaya atau penggunaan.

Nama Jenis Deskripsi
Cost

string

CultureCode

Bahasa di mana penerima akan menerima pemberitahuan

Nama Jenis Deskripsi
cs-cz

string

da-dk

string

de-de

string

en-gb

string

en-us

string

es-es

string

fr-fr

string

hu-hu

string

it-it

string

ja-jp

string

ko-kr

string

nb-no

string

nl-nl

string

pl-pl

string

pt-br

string

pt-pt

string

ru-ru

string

sv-se

string

tr-tr

string

zh-cn

string

zh-tw

string

CurrentSpend

Jumlah biaya saat ini yang sedang dilacak untuk anggaran.

Nama Jenis Deskripsi
amount

number

Jumlah total biaya yang sedang dilacak oleh anggaran.

unit

string

Satuan ukuran untuk jumlah anggaran.

ErrorDetails

Detail kesalahan.

Nama Jenis Deskripsi
code

string

Kode Kesalahan.

message

string

Pesan kesalahan yang menunjukkan mengapa operasi gagal.

ErrorResponse

Respons kesalahan menunjukkan bahwa layanan tidak dapat memproses permintaan masuk. Alasannya disediakan dalam pesan kesalahan.

Beberapa respons Kesalahan:

  • 429 TooManyRequests - Permintaan dibatasi. Coba lagi setelah menunggu waktu yang ditentukan di header "x-ms-ratelimit-microsoft.consumption-retry-after".

  • 503 ServiceUnavailable - Layanan sementara tidak tersedia. Coba lagi setelah menunggu selama waktu yang ditentukan di header "Coba Lagi Setelah".

Nama Jenis Deskripsi
error

ErrorDetails

Detail kesalahan.

ForecastSpend

Perkiraan biaya yang sedang dilacak untuk anggaran.

Nama Jenis Deskripsi
amount

number

Perkiraan biaya untuk total periode waktu yang sedang dilacak oleh anggaran. Nilai ini hanya disediakan jika anggaran berisi jenis pemberitahuan prakiraan.

unit

string

Satuan ukuran untuk jumlah anggaran.

Notification

Pemberitahuan yang terkait dengan anggaran.

Nama Jenis Nilai Default Deskripsi
contactEmails

string[]

Email alamat untuk mengirim pemberitahuan anggaran saat ambang batas terlampaui. Harus memiliki setidaknya satu email kontak atau grup kontak yang ditentukan di cakupan Langganan atau Grup Sumber Daya. Semua cakupan lainnya harus memiliki setidaknya satu email kontak yang ditentukan.

contactGroups

string[]

Grup tindakan untuk mengirim pemberitahuan anggaran ke saat ambang batas terlampaui. Harus disediakan sebagai id sumber daya Azure yang sepenuhnya memenuhi syarat. Hanya didukung di cakupan Langganan atau Grup Sumber Daya.

contactRoles

string[]

Hubungi peran untuk mengirim pemberitahuan anggaran ke saat ambang batas terlampaui.

enabled

boolean

Pemberitahuan diaktifkan atau tidak.

locale

CultureCode

Bahasa di mana penerima akan menerima pemberitahuan

operator

OperatorType

Operator perbandingan.

threshold

number

Nilai ambang yang terkait dengan pemberitahuan. Pemberitahuan dikirim ketika biaya melebihi ambang batas. Itu selalu persen dan harus antara 0 dan 1000.

thresholdType

ThresholdType

Actual

Jenis ambang batas

OperatorType

Operator perbandingan.

Nama Jenis Deskripsi
EqualTo

string

Pemberitahuan akan dipicu jika biaya yang dievaluasi sama dengan nilai ambang batas. Catatan: Tidak disarankan untuk menggunakan OperatorType ini karena ada kemungkinan biaya yang rendah sama persis dengan nilai ambang batas, yang menyebabkan hilangnya pemberitahuan Anda. OperatorType ini tidak akan digunakan lagi di masa mendatang.

GreaterThan

string

Pemberitahuan akan dipicu jika biaya yang dievaluasi lebih besar dari nilai ambang batas. Catatan: Ini adalah OperatorType yang direkomendasikan saat mengonfigurasi Pemberitahuan Anggaran.

GreaterThanOrEqualTo

string

Pemberitahuan akan dipicu jika biaya yang dievaluasi lebih besar dari atau sama dengan nilai ambang batas.

ThresholdType

Jenis ambang batas

Nama Jenis Deskripsi
Actual

string

Pemberitahuan anggaran biaya aktual memberi tahu ketika biaya akumulasi aktual melebihi anggaran yang dialokasikan .

Forecasted

string

Pemberitahuan anggaran prakiraan biaya memberikan pemberitahuan lanjutan bahwa tren pengeluaran Anda cenderung melebihi anggaran yang dialokasikan, karena bergantung pada prediksi biaya yang diperkirakan.

TimeGrainType

Waktu yang dicakup oleh anggaran. Pelacakan jumlah akan diatur ulang berdasarkan butir waktu. BillingMonth, BillingQuarter, dan BillingAnnual hanya didukung oleh pelanggan WD

Nama Jenis Deskripsi
Annually

string

BillingAnnual

string

BillingMonth

string

BillingQuarter

string

Monthly

string

Quarterly

string