Migrieren von der EA-Preisblatt-API
EA-Kunden, die bisher die API für Unternehmensberichte von consumption.azure.com verwendet haben, um ihr Preisblatt abzurufen, müssen auf eine gleichwertige Azure Resource Manager-API umsteigen. Die folgenden Anweisungen helfen Ihnen bei der Migration und beschreiben auch alle Vertragsunterschiede zwischen der alten API und der neuen API.
Hinweis
Alle Azure Enterprise-Berichterstellungs-APIs werden eingestellt. Sie sollten so bald wie möglich zu Microsoft Cost Management-APIs migrieren.
Zuweisen von Berechtigungen zu einem Dienstprinzipal zum Aufrufen der API
Bevor Sie die API aufrufen, müssen Sie einen Dienstprinzipal (SPN) mit der richtigen Berechtigung konfigurieren. Sie verwenden den Dienstprinzipal, um die API aufzurufen. Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zu Cost Management-APIs.
Aufrufen der Preisblatt-API
Die Preisblatt-API generiert das Preisblatt asynchron und erzeugt eine Datei, die Sie herunterladen.
Verwenden Sie die folgenden Anforderungs-URIs beim Aufrufen der neuen Preisblatt-API:
Unterstützte Anforderungen
Sie können die API mit dem folgenden Bereich aufrufen:
Registrierung: providers/Microsoft.Billing/billingAccounts/{billingAccountId}
Nach Abrechnungskonto für den angegebenen Abrechnungszeitraum herunterladen
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingPeriods/{billingPeriodName}/providers/Microsoft.CostManagement/pricesheets/default/download?api-version=2023-11-01
Die POST-Anforderung gibt einen Ort zurück, an dem der Status der Berichtsgenerierung abgefragt wird, wie in der folgenden Antwort beschrieben:
Beispiel für eine Antwort
Statuscode: 202
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/0000000/providers/Microsoft.CostManagement/operationResults/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e?api-version=2023-09-01
Retry-After: 60
Statuscode: 200
{
"status": "Completed",
"properties": {
"downloadUrl": "https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&srt=s&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&spr=https&sig=G%2TEST%4B",
"validTill": "2023-09-30T17:32:28Z"
}
}
Beispielanforderung zum Abfragen des Status der Berichterstellung
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/0000000/providers/Microsoft.CostManagement/operationResults/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e?api-version=2023-09-01
Änderungen des Antworttexts
[
{
"id": "enrollments/57354989/billingperiods/201601/products/343/pricesheets",
"billingPeriodId": "201704",
"meterId": "dc210ecb-97e8-4522-8134-2385494233c0",
"meterName": "A1 VM",
"unitOfMeasure": "100 Hours",
"includedQuantity": 0,
"partNumber": "N7H-00015",
"unitPrice": 0.00,
"currencyCode": "USD"
},
{
"id": "enrollments/57354989/billingperiods/201601/products/2884/pricesheets",
"billingPeriodId": "201404",
"meterId": "dc210ecb-97e8-4522-8134-5385494233c0",
"meterName": "Locally Redundant Storage Premium Storage - Snapshots - AU East",
"unitOfMeasure": "100 GB",
"includedQuantity": 0,
"partNumber": "N9H-00402",
"unitPrice": 0.00,
"currencyCode": "USD"
},
...
]
Neue Änderungen an Antworten
Folgende Preisblatt-Eigenschaften stehen zur Verfügung:
Name | Art | Beschreibung |
---|---|---|
basePrice | Zeichenfolge | Der Einheitspreis zum Zeitpunkt der Kundenanmeldung oder der Einheitspreis zum Zeitpunkt der allgemeinen Verfügbarkeit der Dienstverbrauchseinheit, wenn dieser nach der Anmeldung liegt. Das gilt für Enterprise Agreement-Benutzer |
currencyCode | Zeichenfolge | Währung, in der das Enterprise Agreement unterzeichnet wurde |
effectiveEndDate | Zeichenfolge | Effektives Enddatum des Abrechnungszeitraums der Preisliste |
effectiveStartDate | Zeichenfolge | Effektives Startdatum des Abrechnungszeitraums der Preisliste |
enrollmentNumber | Zeichenfolge | Eindeutiger Bezeichner für das EA-Abrechnungskonto. |
includedQuantity | Zeichenfolge | Mengen eines bestimmten Diensts, auf die ein EA-Kunde Anspruch hat, ohne dass inkrementelle Gebühren anfallen. |
marketPrice | Zeichenfolge | Der aktuelle Listenpreis für ein bestimmtes Produkt oder eine bestimmte Dienstleistung. Dieser Preis ist nicht verhandelbar und basiert auf Ihrem Microsoft-Vertragstyp. Beim PriceType Verbrauch spiegelt sich der Marktpreis als nutzungsbasierter Preis wider. Beim PriceType Sparplan spiegelt der Marktpreis den Sparplanvorteil zusätzlich zum nutzungsbasierten Preis für den entsprechenden Verpflichtungszeitraum wider. Beim PriceType ReservedInstance spiegelt der Marktpreis den Gesamtpreis des ein- oder dreijährigen Prepaidtarifs wider. Hinweis: Bei EA-Kunden ohne Verhandlungen kann der Marktpreis auf eine andere Dezimalgenauigkeit gerundet sein als der Einheitspreis. |
meterCategory | Zeichenfolge | Name der Klassifizierungskategorie der Verbrauchseinheit. Beispiele: Clouddienste, Netzwerk usw. |
meterId | Zeichenfolge | Eindeutiger Bezeichner der Verbrauchseinheit |
meterName | Zeichenfolge | Name der Verbrauchseinheit. Die Verbrauchseinheit stellt die bereitstellbare Ressource eines Azure-Diensts dar. |
meterRegion | Zeichenfolge | Der Name der Azure-Region, in der die Verbrauchseinheit für den Dienst verfügbar ist. |
meterSubCategory | Zeichenfolge | Name der Unterklassifizierungskategorie der Verbrauchseinheit. |
meterType | Zeichenfolge | Name des Verbrauchseinheitstyps |
partNumber | Zeichenfolge | Teilenummer, die der Verbrauchseinheit zugeordnet ist |
priceType | Zeichenfolge | Preistyp für ein Produkt. Beispielsweise verfügt eine Azure-Ressource über einen nutzungsbasierten Tarif mit dem priceType Verbrauch. Weitere Preistypen sind ReservedInstance und Sparplan. |
product | Zeichenfolge | Der Name des Produkts, für das die Gebühren anfallen. |
productId | Zeichenfolge | Eindeutiger Bezeichner für das Produkt, dessen Verbrauchseinheit genutzt wird. |
serviceFamily | Zahl | Der Typ des Azure-Diensts. Beispiel: Compute, Analytics und Sicherheit. |
skuId | Zeichenfolge | Eindeutiger Bezeichner der SKU |
term | Zeichenfolge | Laufzeitdauer für Azure-Sparplan oder Reservierung – ein Jahr oder drei Jahre (P1Y oder P3Y) |
unitOfMeasure | Zeichenfolge | Wie die Nutzung für den Dienst gemessen wird |
unitPrice | Zeichenfolge | Der Preis pro Einheit zum Zeitpunkt der Abrechnung für ein bestimmtes Produkt oder einen bestimmten Dienst einschließlich vereinbarter Rabatte zusätzlich zum nutzungsabhängigen Preis. Beim PriceType ReservedInstance spiegelt der Einheitspreis die Gesamtkosten des ein- oder dreijährigen Prepaidtarifs einschließlich Rabatten wider. Hinweis: Der Preis pro Einheit ist nicht mit dem effektiven Preis in den Downloads der Nutzungsdetails identisch, wenn es sich um Dienste mit unterschiedlichen Preisen für die verschiedenen Stufen handelt. Bei Diensten mit mehrstufiger Preisgestaltung ist der effektive Preis eine stufenübergreifende Mischrate, und es wird dafür kein stufenspezifischer Einzelpreis angezeigt. Der Mischpreis oder der gültige Preis ist der Nettopreis für die verbrauchte Menge über mehrere Stufen hinweg (wobei für jede Stufe ein bestimmter Einzelpreis gilt). |
Zugehöriger Inhalt
- Lesen Sie den Artikel Übersicht über das Migrieren von EA-Berichterstellungs- zu ARM-APIs.