Referensi API penggunaan sumber daya penyewa
Penyewa dapat menggunakan API penyewa untuk melihat data penggunaan sumber daya miliknya sendiri. API ini konsisten dengan API penggunaan Azure.
Anda dapat menggunakan cmdlet Get-UsageAggregates Windows PowerShell untuk mendapatkan data penggunaan, seperti di Azure.
Panggilan API
Minta
Permintaan mendapatkan detail konsumsi untuk langganan yang diminta dan untuk jangka waktu yang diminta. Tidak ada isi permintaan.
Metode | URI Permintaan |
---|---|
GET | https://{armendpoint}/subscriptions/{subId}/providers/Microsoft.Commerce/usageAggregates?reportedStartTime={reportedStartTime}&reportedEndTime={reportedEndTime}&agregasiGranularitas={granularity}&api-version=2015-06-01-preview&continuationToken={token-value} |
Parameter
Parameter | Deskripsi |
---|---|
Armendpoint | Titik akhir Azure Resource Manager dari lingkungan Azure Stack Hub Anda. Konvensi Azure Stack Hub adalah nama titik akhir Azure Resource Manager dalam format https://management.{domain-name} . Misalnya, untuk kit pengembangan, jika nama domain adalah local.azurestack.external, maka titik akhir Resource Manager adalah https://management.local.azurestack.external . |
subId | ID langganan pengguna yang melakukan panggilan. Anda dapat menggunakan API ini hanya untuk membuat kueri penggunaan satu langganan. Penyedia dapat menggunakan API penggunaan sumber daya penyedia untuk membuat kueri penggunaan bagi semua penyewa. |
reportedStartTime | Waktu mulai kueri. Nilai untuk DateTime harus dalam UTC dan pada awal jam; misalnya, 13:00. Untuk agregasi harian, atur nilai ini ke UTC tengah malam. Format ini lolos dari ISO 8601; misalnya, 2015-06-16T18%3a53%3a11%2b00%3a00Z, di mana colon lolos ke %3a dan plus lolos ke %2b, sehingga format ini ramah URI. |
reportedEndTime | Waktu akhir kueri. Batasan yang berlaku untuk reportedStartTime juga berlaku untuk parameter ini. Nilai untuk reportedEndTime tidak boleh di masa mendatang. |
aggregationGranularity | Parameter opsional yang memiliki dua nilai potensial berbeda: harian dan per jam. Seperti yang disarankan oleh nilai, satu menampilkan data dalam granuralitas harian, dan yang lainnya adalah resolusi per jam. Opsi harian adalah opsi default. |
versi-api | Versi protokol yang digunakan untuk membuat permintaan ini. Anda harus menggunakan 2015-06-01-preview. |
continuationToken | Token diambil dari panggilan terakhir ke penyedia API penggunaan. Token ini diperlukan ketika respons lebih dari 1.000 baris. Token ini berfungsi sebagai bookmark kemajuan. Jika tidak ada, data diambil dari awal hari atau jam, berdasarkan granularitas yang masuk. |
Respons
GET
/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregates?reportedStartTime=reportedStartTime=2014-05-01T00%3a00%3a00%2b00%3a00&reportedEndTime=2015-06-01T00%3a00%3a00%2b00%3a00&aggregationGranularity=Daily&api-version=1.0
{
"value": [
{
"id":
"/subscriptions/sub1/providers/Microsoft.Commerce/UsageAggregate/sub1-meterID1",
"name": "sub1-meterID1",
"type": "Microsoft.Commerce/UsageAggregate",
"properties": {
"subscriptionId":"sub1",
"usageStartTime": "2015-03-03T00:00:00+00:00",
"usageEndTime": "2015-03-04T00:00:00+00:00",
"instanceData":"{\"Microsoft.Resources\":{\"resourceUri\":\"resourceUri1\",\"location\":\"Alaska\",\"tags\":null,\"additionalInfo\":null}}",
"quantity":2.4000000000,
"meterId":"meterID1"
}
},
...
Detail respons
Parameter | Deskripsi |
---|---|
id | ID unik dari agregat penggunaan. |
nama | Nama agregat penggunaan. |
jenis | Definisi sumber daya. |
subscriptionId | Pengidentifikasi langganan pengguna Azure Stack. |
usageStartTime | Waktu mulai UTC dari wadah penggunaan tempat agregat penggunaan ini berada. |
usageEndTime | Waktu berakhir UTC dari wadah penggunaan tempat agregat penggunaan ini berada. |
instanceData | Pasangan kunci-nilai detail instans (dalam format baru): resourceUri: ID sumber daya yang memenuhi syarat, termasuk grup sumber daya dan nama instans. location: Wilayan tempat layanan ini dijalankan. tags: Tag sumber daya yang ditentukan pengguna. additionalInfo: Detail selengkapnya tentang sumber daya yang dikonsumsi. Misalnya, versi OS atau jenis gambar. |
quantity | Jumlah konsumsi sumber daya yang terjadi dalam jangka waktu ini. |
meterId | ID unik untuk sumber daya yang dikonsumsi (juga disebut ResourceID). |