Freigeben über


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

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

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

ReservationBillingPlan

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

ReservedResourceProperties

Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend.

properties.reservedResourceType

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

ReservationTerm

Stellen Sie den Reservierungsbegriff dar.

sku

SkuName

Der Name der sku

Antworten

Name Typ Beschreibung
200 OK

CalculatePriceResponse

Detaillierte Preisinformationen für den Einkauf ReservationOrder

Other Status Codes

Error

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
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.

AppliedScopeType

Typ des angewendeten Bereichs.

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.

CalculatePriceResponse

Die Antwort des Berechnens des Preises für die Reservierung.

CalculatePriceResponseProperties

Eigenschaften zum Berechnen der Preisantwort

Error

Fehlerinformationen

ErrorResponseCode

Fehlercode, der den Grund beschreibt, warum der Dienst die eingehende Anforderung nicht verarbeiten kann

ExtendedErrorInfo

Erweiterte Fehlerinformationen einschließlich Fehlercode und Fehlermeldung

ExtendedStatusInfo
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.

PaymentDetail

Informationen zur Zahlung im Zusammenhang mit einem Reservierungsauftrag.

PaymentStatus

Beschreibt, ob die Zahlung abgeschlossen, fehlgeschlagen, storniert oder in Zukunft geplant ist.

Price

Preisinformationen, die den Betrag und den Währungscode enthalten

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.

PurchaseRequest

Die Anforderung für den Kauf einer Reservierung

ReservationBillingPlan

Stellen Sie die Abrechnungspläne dar.

ReservationStatusCode
ReservationTerm

Stellen Sie den Reservierungsbegriff dar.

ReservedResourceProperties

Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend.

ReservedResourceType

Der Typ der Ressource, die reserviert wird.

SkuName

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

CalculatePriceResponseProperties

Eigenschaften zum Berechnen der Preisantwort

CalculatePriceResponseProperties

Eigenschaften zum Berechnen der Preisantwort

Name Typ Beschreibung
billingCurrencyTotal

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

PaymentDetail[]

Informationen zur Zahlung im Zusammenhang mit einem Reservierungsauftrag.

pricingCurrencyTotal

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

ExtendedErrorInfo

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

ErrorResponseCode

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

ReservationStatusCode

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

Price

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

ExtendedStatusInfo

paymentDate

string

Datum, an dem die Transaktion abgeschlossen ist. Ist NULL, wenn sie geplant ist.

pricingCurrencyTotal

Price

Betrag in Preiswährung. Steuern nicht enthalten.

status

PaymentStatus

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

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

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

ReservationBillingPlan

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

ReservedResourceProperties

Eigenschaften, die für jeden reservierten Ressourcentyp spezifisch sind. Nicht erforderlich, falls nicht zutreffend.

properties.reservedResourceType

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

ReservationTerm

Stellen Sie den Reservierungsbegriff dar.

sku

SkuName

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

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