Reservation Order - Calculate
Berechnen Sie den Preis für ein ReservationOrder
.
Berechnen Sie den Preis für das Platzieren eines ReservationOrder
.
POST https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2022-11-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
api-version
|
query | True |
string |
Unterstützte Version. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
location |
string |
Die Azure-Region, in der sich die reservierte Ressource befindet. |
properties.appliedScopeProperties |
Spezifische Eigenschaften für den angewendeten Bereichstyp. Nicht erforderlich, falls nicht zutreffend. Erforderlich und müssen tenantId und managementGroupId angeben, wenn AppliedScopeType ManagementGroup ist. |
|
properties.appliedScopeType |
Typ des angewendeten Bereichs. |
|
properties.appliedScopes |
string[] |
Liste der Abonnements, für die der Vorteil angewendet wird. Geben Sie nicht an, ob AppliedScopeType freigegeben ist. Diese Eigenschaft ist veraltet und wird stattdessen für Single AppliedScopeType durch appliedScopeProperties ersetzt. |
properties.billingPlan |
Stellen Sie die Abrechnungspläne dar. |
|
properties.billingScopeId |
string |
Abonnement, das für den Kauf einer Reservierung oder eines Sparplans in Rechnung gestellt wird |
properties.displayName |
string |
Anzeigename der Reservierung |
properties.quantity |
integer |
Menge der Skus, die Teil der Reservierung sind. |
properties.renew |
boolean |
Wenn Sie dies auf true festlegen, wird automatisch eine neue Reservierung am Ablaufdatum erworben. |
properties.reservedResourceProperties |
Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend. |
|
properties.reservedResourceType |
Der Typ der Ressource, die reserviert wird. |
|
properties.reviewDateTime |
string |
Dies ist das Datum und die Uhrzeit, zu dem der Azure-Hybridvorteil überprüft werden muss. |
properties.term |
Stellen Sie den Reservierungsbegriff dar. |
|
sku |
Der Name der sku |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Detaillierte Preisinformationen für den Einkauf |
|
Other Status Codes |
Unerwarteter Fehler |
Beispiele
CalculatePrice
Beispielanforderung
POST https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2022-11-01
{
"sku": {
"name": "standard_D1"
},
"location": "westus",
"properties": {
"reservedResourceType": "VirtualMachines",
"billingScopeId": "/subscriptions/ed3a1871-612d-abcd-a849-c2542a68be83",
"term": "P1Y",
"billingPlan": "Monthly",
"quantity": 1,
"displayName": "TestReservationOrder",
"appliedScopes": null,
"appliedScopeType": "Shared",
"reservedResourceProperties": {
"instanceFlexibility": "On"
}
}
}
Beispiel für eine Antwort
{
"properties": {
"billingCurrencyTotal": {
"currencyCode": "USD",
"amount": 46
},
"reservationOrderId": "6d9cec54-7de8-abcd-9de7-80f5d634f2d2",
"skuTitle": "Reserved VM Instance, Standard_D1, US West, 1 Year",
"skuDescription": "standard_D1",
"pricingCurrencyTotal": {
"currencyCode": "USD",
"amount": 46
},
"paymentSchedule": [
{
"dueDate": "2019-05-14",
"pricingCurrencyTotal": {
"currencyCode": "USD",
"amount": 46
},
"billingCurrencyTotal": {
"currencyCode": "EUR",
"amount": 40
}
},
{
"dueDate": "2019-06-14",
"pricingCurrencyTotal": {
"currencyCode": "USD",
"amount": 46
}
},
{
"dueDate": "2019-07-14",
"pricingCurrencyTotal": {
"currencyCode": "USD",
"amount": 46
}
}
]
}
}
Definitionen
Name | Beschreibung |
---|---|
Applied |
Spezifische Eigenschaften für den angewendeten Bereichstyp. Nicht erforderlich, falls nicht zutreffend. Erforderlich und müssen tenantId und managementGroupId angeben, wenn AppliedScopeType ManagementGroup ist. |
Applied |
Typ des angewendeten Bereichs. |
Billing |
Währung und Betrag, die dem Kunden für den Kauf der Verlängerung in der lokalen Währung des Kunden in Rechnung gestellt werden. Die Steuer ist nicht inbegriffen. |
Calculate |
Die Antwort des Berechnens des Preises für die Reservierung. |
Calculate |
Eigenschaften zum Berechnen der Preisantwort |
Error |
Fehlerinformationen |
Error |
Fehlercode, der den Grund beschreibt, warum der Dienst die eingehende Anforderung nicht verarbeiten kann |
Extended |
Erweiterte Fehlerinformationen einschließlich Fehlercode und Fehlermeldung |
Extended |
|
Instance |
Wenn Sie dies aktivieren, wird der Reservierungsrabatt auf andere VMs in derselben VM-Größengruppe angewendet. Geben Sie nur für den reservierten Ressourcentyp VirtualMachines an. |
Payment |
Informationen zur Zahlung im Zusammenhang mit einem Reservierungsauftrag. |
Payment |
Beschreibt, ob die Zahlung abgeschlossen, fehlgeschlagen, storniert oder in Zukunft geplant ist. |
Price |
Preisinformationen, die den Betrag und den Währungscode enthalten |
Pricing |
Betrag, den Microsoft für die Aufzeichnung verwendet. Wird während der Rückerstattung für die Berechnung des Erstattungslimits verwendet. Die Steuer ist nicht inbegriffen. Dies ist der Gesperrte Preis 30 Tage vor Ablauf. |
Purchase |
Die Anforderung für den Kauf einer Reservierung |
Reservation |
Stellen Sie die Abrechnungspläne dar. |
Reservation |
|
Reservation |
Stellen Sie den Reservierungsbegriff dar. |
Reserved |
Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend. |
Reserved |
Der Typ der Ressource, die reserviert wird. |
Sku |
Der Name der sku |
AppliedScopeProperties
Spezifische Eigenschaften für den angewendeten Bereichstyp. Nicht erforderlich, falls nicht zutreffend. Erforderlich und müssen tenantId und managementGroupId angeben, wenn AppliedScopeType ManagementGroup ist.
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Anzeigename |
managementGroupId |
string |
Vollqualifizierter Bezeichner der Verwaltungsgruppe, in der der Vorteil angewendet werden muss. |
resourceGroupId |
string |
Vollqualifizierter Bezeichner der Ressourcengruppe. |
subscriptionId |
string |
Vollqualifizierter Bezeichner des Abonnements. |
tenantId |
string |
Mandanten-ID, bei der der Sparplan den Vorteil anwenden soll. |
AppliedScopeType
Typ des angewendeten Bereichs.
Name | Typ | Beschreibung |
---|---|---|
ManagementGroup |
string |
|
Shared |
string |
|
Single |
string |
BillingCurrencyTotal
Währung und Betrag, die dem Kunden für den Kauf der Verlängerung in der lokalen Währung des Kunden in Rechnung gestellt werden. Die Steuer ist nicht inbegriffen.
Name | Typ | Beschreibung |
---|---|---|
amount |
number |
|
currencyCode |
string |
Der 3-Buchstaben-Währungscode nach ISO 4217 für die Währung, die von diesem Kaufdatensatz verwendet wird. |
CalculatePriceResponse
Die Antwort des Berechnens des Preises für die Reservierung.
Name | Typ | Beschreibung |
---|---|---|
properties |
Eigenschaften zum Berechnen der Preisantwort |
CalculatePriceResponseProperties
Eigenschaften zum Berechnen der Preisantwort
Name | Typ | Beschreibung |
---|---|---|
billingCurrencyTotal |
Währung und Betrag, die dem Kunden in der lokalen Währung des Kunden in Rechnung gestellt werden. Die Steuer ist nicht inbegriffen. |
|
grandTotal |
number |
Gesamtbetrag in Preiswährung. |
isBillingPartnerManaged |
boolean |
True, wenn die Abrechnung vom Microsoft-Partner verwaltet wird. Wird nur für CSP-Konten verwendet. |
isTaxIncluded |
boolean |
Gibt an, ob die Steuer im Gesamtergebnis enthalten ist oder nicht |
netTotal |
number |
Nettosumme in Preiswährung. |
paymentSchedule |
Informationen zur Zahlung im Zusammenhang mit einem Reservierungsauftrag. |
|
pricingCurrencyTotal |
Betrag, den Microsoft für die Aufzeichnung verwendet. Wird während der Rückerstattung für die Berechnung des Erstattungslimits verwendet. Die Steuer ist nicht inbegriffen. |
|
reservationOrderId |
string |
GUID, die den Reservierungsauftrag darstellt, der nach der Preisberechnung aufgegeben werden kann. |
skuDescription |
string |
Beschreibung der sku, die gekauft wird. |
skuTitle |
string |
Titel der sku, die gekauft wird. |
taxTotal |
number |
Steuerbetrag in Preiswährung. |
Error
Fehlerinformationen
Name | Typ | Beschreibung |
---|---|---|
error |
Erweiterte Fehlerinformationen einschließlich Fehlercode und Fehlermeldung |
ErrorResponseCode
Fehlercode, der den Grund beschreibt, warum der Dienst die eingehende Anforderung nicht verarbeiten kann
Name | Typ | Beschreibung |
---|---|---|
ActivateQuoteFailed |
string |
|
AppliedScopesNotAssociatedWithCommerceAccount |
string |
|
AppliedScopesSameAsExisting |
string |
|
AuthorizationFailed |
string |
|
BadRequest |
string |
|
BillingCustomerInputError |
string |
|
BillingError |
string |
|
BillingPaymentInstrumentHardError |
string |
|
BillingPaymentInstrumentSoftError |
string |
|
BillingScopeIdCannotBeChanged |
string |
|
BillingTransientError |
string |
|
CalculatePriceFailed |
string |
|
CapacityUpdateScopesFailed |
string |
|
ClientCertificateThumbprintNotSet |
string |
|
CreateQuoteFailed |
string |
|
Forbidden |
string |
|
FulfillmentConfigurationError |
string |
|
FulfillmentError |
string |
|
FulfillmentOutOfStockError |
string |
|
FulfillmentTransientError |
string |
|
HttpMethodNotSupported |
string |
|
InternalServerError |
string |
|
InvalidAccessToken |
string |
|
InvalidFulfillmentRequestParameters |
string |
|
InvalidHealthCheckType |
string |
|
InvalidLocationId |
string |
|
InvalidRefundQuantity |
string |
|
InvalidRequestContent |
string |
|
InvalidRequestUri |
string |
|
InvalidReservationId |
string |
|
InvalidReservationOrderId |
string |
|
InvalidSingleAppliedScopesCount |
string |
|
InvalidSubscriptionId |
string |
|
InvalidTenantId |
string |
|
MissingAppliedScopesForSingle |
string |
|
MissingTenantId |
string |
|
NoValidReservationsToReRate |
string |
|
NonsupportedAccountId |
string |
|
NotSpecified |
string |
|
NotSupportedCountry |
string |
|
OperationCannotBePerformedInCurrentState |
string |
|
OperationFailed |
string |
|
PatchValuesSameAsExisting |
string |
|
PaymentInstrumentNotFound |
string |
|
PurchaseError |
string |
|
ReRateOnlyAllowedForEA |
string |
|
RefundLimitExceeded |
string |
|
ReservationIdNotInReservationOrder |
string |
|
ReservationOrderCreationFailed |
string |
|
ReservationOrderIdAlreadyExists |
string |
|
ReservationOrderNotEnabled |
string |
|
ReservationOrderNotFound |
string |
|
RiskCheckFailed |
string |
|
RoleAssignmentCreationFailed |
string |
|
SelfServiceRefundNotSupported |
string |
|
ServerTimeout |
string |
|
UnauthenticatedRequestsThrottled |
string |
|
UnsupportedReservationTerm |
string |
ExtendedErrorInfo
Erweiterte Fehlerinformationen einschließlich Fehlercode und Fehlermeldung
Name | Typ | Beschreibung |
---|---|---|
code |
Fehlercode, der den Grund beschreibt, warum der Dienst die eingehende Anforderung nicht verarbeiten kann |
|
message |
string |
ExtendedStatusInfo
Name | Typ | Beschreibung |
---|---|---|
message |
string |
Die Nachricht mit detaillierten Informationen zum status Code. |
statusCode |
InstanceFlexibility
Wenn Sie dies aktivieren, wird der Reservierungsrabatt auf andere VMs in derselben VM-Größengruppe angewendet. Geben Sie nur für den reservierten Ressourcentyp VirtualMachines an.
Name | Typ | Beschreibung |
---|---|---|
Off |
string |
|
On |
string |
PaymentDetail
Informationen zur Zahlung im Zusammenhang mit einem Reservierungsauftrag.
Name | Typ | Beschreibung |
---|---|---|
billingAccount |
string |
Zeigt das Konto an, das für diese Zahlung in Rechnung gestellt wird. |
billingCurrencyTotal |
Betrag in Abrechnungswährung in Rechnung gestellt. Steuern nicht enthalten. Ist NULL für zukünftige Zahlungen |
|
dueDate |
string |
Datum, an dem die Zahlung erfolgen muss. |
extendedStatusInfo | ||
paymentDate |
string |
Datum, an dem die Transaktion abgeschlossen ist. Ist NULL, wenn sie geplant ist. |
pricingCurrencyTotal |
Betrag in Preiswährung. Steuern nicht enthalten. |
|
status |
Beschreibt, ob die Zahlung abgeschlossen, fehlgeschlagen, storniert oder in Zukunft geplant ist. |
PaymentStatus
Beschreibt, ob die Zahlung abgeschlossen, fehlgeschlagen, storniert oder in Zukunft geplant ist.
Name | Typ | Beschreibung |
---|---|---|
Cancelled |
string |
|
Failed |
string |
|
Scheduled |
string |
|
Succeeded |
string |
Price
Preisinformationen, die den Betrag und den Währungscode enthalten
Name | Typ | Beschreibung |
---|---|---|
amount |
number |
|
currencyCode |
string |
Der 3-Buchstaben-Währungscode nach ISO 4217 für die Währung, die von diesem Kaufdatensatz verwendet wird. |
PricingCurrencyTotal
Betrag, den Microsoft für die Aufzeichnung verwendet. Wird während der Rückerstattung für die Berechnung des Erstattungslimits verwendet. Die Steuer ist nicht inbegriffen. Dies ist der Gesperrte Preis 30 Tage vor Ablauf.
Name | Typ | Beschreibung |
---|---|---|
amount |
number |
|
currencyCode |
string |
Der 3-Buchstaben-Währungscode nach ISO 4217 für die Währung, die von diesem Kaufdatensatz verwendet wird. |
PurchaseRequest
Die Anforderung für den Kauf einer Reservierung
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
location |
string |
Die Azure-Region, in der sich die reservierte Ressource befindet. |
|
properties.appliedScopeProperties |
Spezifische Eigenschaften für den angewendeten Bereichstyp. Nicht erforderlich, falls nicht zutreffend. Erforderlich und müssen tenantId und managementGroupId angeben, wenn AppliedScopeType ManagementGroup ist. |
||
properties.appliedScopeType |
Typ des angewendeten Bereichs. |
||
properties.appliedScopes |
string[] |
Liste der Abonnements, für die der Vorteil angewendet wird. Geben Sie nicht an, ob AppliedScopeType freigegeben ist. Diese Eigenschaft ist veraltet und wird stattdessen für Single AppliedScopeType durch appliedScopeProperties ersetzt. |
|
properties.billingPlan |
Stellen Sie die Abrechnungspläne dar. |
||
properties.billingScopeId |
string |
Abonnement, das für den Kauf einer Reservierung oder eines Sparplans in Rechnung gestellt wird |
|
properties.displayName |
string |
Anzeigename der Reservierung |
|
properties.quantity |
integer |
Menge der Skus, die Teil der Reservierung sind. |
|
properties.renew |
boolean |
False |
Wenn Sie diesen Wert auf true festlegen, wird automatisch eine neue Reservierung am Ablaufdatum erworben. |
properties.reservedResourceProperties |
Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend. |
||
properties.reservedResourceType |
Der Typ der Ressource, die reserviert wird. |
||
properties.reviewDateTime |
string |
Dies ist das Datum und die Uhrzeit, zu dem der Azure-Hybridvorteil überprüft werden muss. |
|
properties.term |
Stellen Sie den Reservierungsbegriff dar. |
||
sku |
Der Name der sku |
ReservationBillingPlan
Stellen Sie die Abrechnungspläne dar.
Name | Typ | Beschreibung |
---|---|---|
Monthly |
string |
|
Upfront |
string |
ReservationStatusCode
Name | Typ | Beschreibung |
---|---|---|
Active |
string |
|
Expired |
string |
|
Merged |
string |
|
None |
string |
|
PaymentInstrumentError |
string |
|
Pending |
string |
|
Processing |
string |
|
PurchaseError |
string |
|
Split |
string |
|
Succeeded |
string |
ReservationTerm
Stellen Sie den Reservierungsbegriff dar.
Name | Typ | Beschreibung |
---|---|---|
P1Y |
string |
|
P3Y |
string |
|
P5Y |
string |
ReservedResourceProperties
Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend.
Name | Typ | Beschreibung |
---|---|---|
instanceFlexibility |
Wenn Sie dies aktivieren, wird der Reservierungsrabatt auf andere VMs in derselben VM-Größengruppe angewendet. Geben Sie nur für den reservierten Ressourcentyp VirtualMachines an. |
ReservedResourceType
Der Typ der Ressource, die reserviert wird.
Name | Typ | Beschreibung |
---|---|---|
AVS |
string |
|
AppService |
string |
|
AzureDataExplorer |
string |
|
AzureFiles |
string |
|
BlockBlob |
string |
|
CosmosDb |
string |
|
DataFactory |
string |
|
Databricks |
string |
|
DedicatedHost |
string |
|
ManagedDisk |
string |
|
MariaDb |
string |
|
MySql |
string |
|
NetAppStorage |
string |
|
PostgreSql |
string |
|
RedHat |
string |
|
RedHatOsa |
string |
|
RedisCache |
string |
|
SapHana |
string |
|
SqlAzureHybridBenefit |
string |
|
SqlDataWarehouse |
string |
|
SqlDatabases |
string |
|
SqlEdge |
string |
|
SuseLinux |
string |
|
VMwareCloudSimple |
string |
|
VirtualMachineSoftware |
string |
|
VirtualMachines |
string |
SkuName
Der Name der sku
Name | Typ | Beschreibung |
---|---|---|
name |
string |