Migrowanie z interfejsu API opłat za wystąpienia zarezerwowane ea
Klienci z umową EA, którzy wcześniej korzystali z interfejsu API consumption.azure.com raportowania przedsiębiorstwa w celu uzyskania opłat za wystąpienia zarezerwowane, muszą przeprowadzić migrację do interfejsu API usługi Azure Resource Manager z parzystością. Poniższe instrukcje ułatwiają migrację i omówienie wszelkich różnic kontraktów między starym interfejsem API a nowym interfejsem API.
Uwaga
Wszystkie interfejsy API raportowania przedsiębiorstwa platformy Azure są wycofane. Jak najszybciej należy przeprowadzić migrację do interfejsów API usługi Microsoft Cost Management.
Przypisywanie uprawnień do jednostki usługi w celu wywołania interfejsu API
Przed wywołaniem interfejsu API należy skonfigurować jednostkę usługi przy użyciu odpowiednich uprawnień. Jednostka usługi służy do wywoływania interfejsu API. Aby uzyskać więcej informacji, zobacz Przypisywanie uprawnień do interfejsów API usługi Cost Management.
Wywoływanie interfejsu API opłat za wystąpienia zarezerwowane
Użyj następujących identyfikatorów URI żądania, aby wywołać nowy interfejs API opłat za wystąpienie zarezerwowane.
Obsługiwane żądania
Pobierz opłaty za rezerwację według zakresu dat
https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/providers/Microsoft.Consumption/reservationTransactions?$filter=properties/eventDate+ge+2020-05-20+AND+properties/eventDate+le+2020-05-30&api-version=2023-05-01
Zmiany treści odpowiedzi
Stara odpowiedź:
[
{
"purchasingEnrollment": "string",
"armSkuName": "Standard_F1s",
"term": "P1Y",
"region": "eastus",
"PurchasingsubscriptionGuid": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"PurchasingsubscriptionName": "string",
"accountName": "string",
"accountOwnerEmail": "string",
"departmentName": "string",
"costCenter": "",
"currentEnrollment": "string",
"billingFrequency": "OneTime",
"eventDate": "string",
"reservationOrderId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"description": "Standard_F1s eastus 1 Year",
"eventType": "Purchase",
"quantity": int,
"amount": double,
"currency": "string",
"reservationOrderName": "string"
},
]
Nowa odpowiedź:
{
"id": "/billingAccounts/123456/providers/Microsoft.Consumption/reservationtransactions/201909091919",
"name": "201909091919",
"type": "Microsoft.Consumption/reservationTransactions",
"tags": [],
"properties": {
"eventDate": "2019-09-09T19:19:04Z",
"reservationOrderId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb",
"description": "Standard_DS1_v2 westus 1 Year",
"eventType": "Refund",
"quantity": 1,
"amount": -21,
"currency": "USD",
"reservationOrderName": "Transaction-DS1_v2",
"purchasingEnrollment": "123456",
"armSkuName": "Standard_DS1_v2",
"term": "P1Y",
"region": "westus",
"purchasingSubscriptionGuid": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"purchasingSubscriptionName": "Infrastructure Subscription",
"accountName": "Microsoft Infrastructure",
"accountOwnerEmail": "admin@microsoft.com",
"departmentName": "Unassigned",
"costCenter": "",
"currentEnrollment": "123456",
"billingFrequency": "recurring",
"billingMonth": 20190901,
"monetaryCommitment": 523123.9,
"overage": 23234.49
}