Získat data o využití pro předplatné podle prostředku
Platí pro: Partnerské centrum | Partnerské centrum pro Microsoft Cloud for US Government
Tento článek popisuje, jak získat prostředek ResourceUsageRecord . Tento prostředek představuje agregovaný součet za měsíc pro jednotlivé prostředky zřízené ve vašem plánu Azure. Tento prostředek můžete použít k získání záznamů o využití prostředků zákazníka pro konkrétní služby nebo prostředky Azure během aktuálního fakturačního období. Toto rozhraní API vrací data, která nebyla dříve dostupná prostřednictvím rozhraní API útraty Azure.
Tato trasa nepodporuje předplatná Microsoft Azure (MS-AZR-0145P).
Požadavky
Přihlašovací údaje, jak je popsáno v tématu Ověřování v Partnerském centru. Tento scénář podporuje ověřování jenom pomocí přihlašovacích údajů aplikace a uživatele.
ID zákazníka (
customer-tenant-id
). Pokud ID zákazníka neznáte, můžete ho vyhledat v Partnerském centru tak, že vyberete pracovní prostor Zákazníci , pak zákazníka ze seznamu zákazníků a pak Účet. Na stránce Účet zákazníka vyhledejte Microsoft ID v části Informace o účtu zákazníka . ID Microsoftu je stejné jako ID zákazníka (customer-tenant-id
).Identifikátor předplatného
C#
Získání záznamů o využití prostředků zákazníka pro konkrétní službu nebo prostředek Azure během aktuálního fakturačního období:
K volání metody ById() použijte kolekci IAggregatePartner.Customers.
Volejte vlastnost Předplatná a UsageRecords a pak vlastnost Resources . Dokončete voláním metod Get() nebo GetAsync().
// IAggregatePartner partnerOperations; // var selectedCustomerId as string; // var selectedSubscriptionId as string; var usageRecords = partnerOperations.Customers.ById(selectedCustomerId).Subscriptions.ById(selectedSubscriptionId).UsageRecords.Resources.Get();
Příklad:
- Ukázka: Testovací aplikace konzoly
- Projekt: PartnerSDK.FeatureSamples
- Třída: GetSubscriptionUsageRecordsByResource.cs
Požadavek REST
Syntaxe požadavku
Metoda | Identifikátor URI žádosti |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/subscriptions/{id_předplatného}/resourceusagerecords HTTP/1.1 |
Parametry identifikátoru URI
Tato tabulka obsahuje seznam požadovaných parametrů dotazu pro získání informací o využití s hodnocením zákazníka.
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
customer-tenant-ID | Identifikátor guid | Y | Identifikátor GUID odpovídající zákazníkovi. |
ID předplatného | Identifikátor guid | Y | Identifikátor GUID odpovídající identifikátoru prostředku předplatného Partnerského centra, který představuje předplatné Microsoft Azure (MS-AZR-0145P) nebo plán Azure. V případě prostředků předplatného plánu Azure zadejte v této trase id plánu jako ID předplatného . |
Hlavičky požadavku
Další informace najdete v tématu Hlavičky REST Partnerského centra.
Text požadavku
Žádné
Příklad požadavku
GET https://api.partnercenter.microsoft.com/v1/customers/{customer-tenant-id}/subscriptions/{subscription-id}/resourceusagerecords HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: e128c8e2-4c33-4940-a3e2-2e59b0abdc67
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Odpověď REST
V případě úspěchu vrátí tato metoda prostředek PagedResourceCollection<ResourceUsageRecord> v těle odpovědi.
Kódy úspěšných odpovědí a chyb
Každá odpověď obsahuje stavový kód HTTP, který označuje úspěch nebo selhání, a další informace o ladění. Ke čtení tohoto kódu, typu chyby a dalších parametrů použijte nástroj pro trasování sítě. Úplný seznam najdete v tématu Kódy chyb.
Příklad odpovědi
HTTP/1.1 200 OK
Content-Length: 1120
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: e128c8e2-4c33-4940-a3e2-2e59b0abdc67
Date: Tue, 17 Sep 2019 20:31:45 GMT
{
"totalCount": 3,
"items": [
{
"subscriptionId": "{subscription-id}",
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/TESTRG1/providers/Microsoft.Compute/disks/testVM1_OsDisk_1_531d3c99534b4649ae025d485370143e",
"resourceType": "Microsoft.Compute",
"entitlementId": "{entitlemen-id}",
"entitlementName": "Partner Subscription",
"resourceGroupName": "TESTRG1",
"name": "testVM1_OsDisk_1_531d3c99534b4649ae025d485370143e",
"resourceName": "testVM1_OsDisk_1_531d3c99534b4649ae025d485370143e",
"totalCost": 2.0211938955034572,
"currencyCode": "GBP",
"usdTotalCost": 2.4700000000000001,
"lastModifiedDate": "2019-09-17T21:08:44.2566667+00:00",
"attributes": {
"objectType": "ResourceUsageRecord"
}
},
{
"subscriptionId": "{subscription-id}",
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/TESTRG1/providers/Microsoft.Compute/virtualMachines/testVM1",
"resourceType": "Microsoft.Compute",
"entitlementId": "{entitlement-id}",
"entitlementName": "Partner Subscription",
"resourceGroupName": "TESTRG1",
"name": "testVM1",
"resourceName": "testVM1",
"totalCost": 80.3322286322163563,
"currencyCode": "GBP",
"usdTotalCost": 98.1699999999999985,
"lastModifiedDate": "2019-09-17T21:08:44.2566667+00:00",
"attributes": {
"objectType": "ResourceUsageRecord"
}
},
{
"subscriptionId": "{subscription-id}",
"resourceUri": "/subscriptions/{subscription-id}/resourceGroups/testrg1/providers/Microsoft.Storage/storageAccounts/testrg1diag153",
"resourceType": "Microsoft.Storage",
"entitlementId": "{entitlemen-id}",
"entitlementName": "Partner Subscription",
"resourceGroupName": "testrg1",
"name": "testrg1diag153",
"resourceName": "testrg1diag153",
"totalCost": 0.0081829712368561032,
"currencyCode": "GBP",
"usdTotalCost": 0.0099999999999999997,
"lastModifiedDate": "2019-09-17T21:08:44.2566667+00:00",
"attributes": {
"objectType": "ResourceUsageRecord"
}
}
],
"links": {
"self": {
"uri": "/customers/<customer-tenant-id>/subscriptions/<subscription-id>/resourceusagerecords",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "Collection"
}
}