Udostępnij za pośrednictwem


Reservation Order - Calculate

Oblicz cenę ReservationOrder.
Oblicz cenę za umieszczenie ReservationOrder.

POST https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2022-11-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
api-version
query True

string

Obsługiwana wersja.

Treść żądania

Nazwa Typ Opis
location

string

Region świadczenia usługi Azure, w którym znajduje się zasób zarezerwowany.

properties.appliedScopeProperties

AppliedScopeProperties

Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i muszą podać identyfikator dzierżawy i identyfikator managementGroupId, jeśli appliedScopeType to ManagementGroup

properties.appliedScopeType

AppliedScopeType

Typ zastosowanego zakresu.

properties.appliedScopes

string[]

Lista subskrypcji, dla których zostanie zastosowana korzyść. Nie określaj, czy parametr AppliedScopeType jest udostępniony. Ta właściwość zostanie wycofana i zastąpiona przez appliedScopeProperties zamiast dla elementu Single AppliedScopeType.

properties.billingPlan

ReservationBillingPlan

Reprezentuje plany rozliczeniowe.

properties.billingScopeId

string

Subskrypcja, która zostanie naliczona za zakup rezerwacji lub planu oszczędnościowego

properties.displayName

string

Przyjazna nazwa rezerwacji

properties.quantity

integer (int32)

Ilość jednostek SKU, które są częścią rezerwacji.

properties.renew

boolean

Ustawienie wartości true spowoduje automatyczne zakup nowej rezerwacji w dniu wygaśnięcia.

properties.reservedResourceProperties

ReservedResourceProperties

Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania.

properties.reservedResourceType

ReservedResourceType

Typ zasobu, który jest zarezerwowany.

properties.reviewDateTime

string (date-time)

Jest to data i godzina przeglądu korzyści użycia hybrydowego platformy Azure.

properties.term

ReservationTerm

Reprezentuje termin rezerwacji.

sku

SkuName

Nazwa jednostki SKU

Odpowiedzi

Nazwa Typ Opis
200 OK

CalculatePriceResponse

Szczegółowe informacje o cenach zakupu ReservationOrder

Other Status Codes

Error

Nieoczekiwany błąd

Przykłady

CalculatePrice

Przykładowe żądanie

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"
    }
  }
}

Przykładowa odpowiedź

{
  "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
        }
      }
    ]
  }
}

Definicje

Nazwa Opis
AppliedScopeProperties

Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i muszą podać identyfikator dzierżawy i identyfikator managementGroupId, jeśli appliedScopeType to ManagementGroup

AppliedScopeType

Typ zastosowanego zakresu.

BillingCurrencyTotal

Waluta i kwota naliczana przez klienta w lokalnej walucie klienta na potrzeby zakupu odnowienia. Podatek nie jest uwzględniany.

CalculatePriceResponse

Odpowiedź obliczania ceny rezerwacji.

CalculatePriceResponseProperties

Właściwości obliczania odpowiedzi na cenę

Error

Informacje o błędzie

ErrorResponseCode

Kod błędu opisujący przyczynę, dla którego usługa nie może przetworzyć żądania przychodzącego

ExtendedErrorInfo

Rozszerzone informacje o błędzie, w tym kod błędu i komunikat o błędzie

ExtendedStatusInfo
InstanceFlexibility

Włączenie tej opcji spowoduje zastosowanie rabatu na rezerwację do innych maszyn wirtualnych w tej samej grupie rozmiarów maszyn wirtualnych. Określ tylko typ zasobu zarezerwowanego virtualmachines.

PaymentDetail

Informacje o płatności związane z zamówieniem rezerwacji.

PaymentStatus

Opisuje, czy płatność została ukończona, zakończona niepowodzeniem, anulowana lub zaplanowana w przyszłości.

Price

Informacje o cenach zawierające kwotę i kod waluty

PricingCurrencyTotal

Kwota używana przez firmę Microsoft dla rekordu. Używany podczas obliczania limitu zwrotu kosztów. Podatek nie jest uwzględniany. Jest to zablokowana cena 30 dni przed wygaśnięciem.

PurchaseRequest

Żądanie zakupu rezerwacji

ReservationBillingPlan

Reprezentuje plany rozliczeniowe.

ReservationStatusCode
ReservationTerm

Reprezentuje termin rezerwacji.

ReservedResourceProperties

Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania.

ReservedResourceType

Typ zasobu, który jest zarezerwowany.

SkuName

Nazwa jednostki SKU

AppliedScopeProperties

Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i muszą podać identyfikator dzierżawy i identyfikator managementGroupId, jeśli appliedScopeType to ManagementGroup

Nazwa Typ Opis
displayName

string

Nazwa wyświetlana

managementGroupId

string

W pełni kwalifikowany identyfikator grupy zarządzania, w której należy zastosować korzyść.

resourceGroupId

string

W pełni kwalifikowany identyfikator grupy zasobów.

subscriptionId

string

W pełni kwalifikowany identyfikator subskrypcji.

tenantId

string

Identyfikator dzierżawy, w którym plan oszczędności powinien mieć zastosowanie korzyści.

AppliedScopeType

Typ zastosowanego zakresu.

Wartość Opis
ManagementGroup
Shared
Single

BillingCurrencyTotal

Waluta i kwota naliczana przez klienta w lokalnej walucie klienta na potrzeby zakupu odnowienia. Podatek nie jest uwzględniany.

Nazwa Typ Opis
amount

number

currencyCode

string

Kod waluty ISO 4217 3-literowy dla waluty używanej przez ten rekord zakupu.

CalculatePriceResponse

Odpowiedź obliczania ceny rezerwacji.

Nazwa Typ Opis
properties

CalculatePriceResponseProperties

Właściwości obliczania odpowiedzi na cenę

CalculatePriceResponseProperties

Właściwości obliczania odpowiedzi na cenę

Nazwa Typ Opis
billingCurrencyTotal

BillingCurrencyTotal

Waluta i kwota naliczana przez klienta w walucie lokalnej klienta. Podatek nie jest uwzględniany.

grandTotal

number (double)

Łączna kwota w walucie cenowej.

isBillingPartnerManaged

boolean

Wartość true, jeśli rozliczenia są zarządzane przez partnera firmy Microsoft. Używane tylko dla kont CSP.

isTaxIncluded

boolean

Bez względu na to, czy podatek jest uwzględniony w sumie końcowej

netTotal

number (double)

Łączna kwota netto w walucie cenowej.

paymentSchedule

PaymentDetail[]

Informacje o płatności związane z zamówieniem rezerwacji.

pricingCurrencyTotal

PricingCurrencyTotal

Kwota używana przez firmę Microsoft dla rekordu. Używany podczas obliczania limitu zwrotu kosztów. Podatek nie jest uwzględniany.

reservationOrderId

string

Identyfikator GUID reprezentujący zamówienie rezerwacji, które można składać po obliczeniu ceny.

skuDescription

string

Opis jednostki SKU, która jest kupowana.

skuTitle

string

Tytuł jednostki SKU, która jest kupowana.

taxTotal

number (double)

Kwota podatku w walucie cenowej.

Error

Informacje o błędzie

Nazwa Typ Opis
error

ExtendedErrorInfo

Rozszerzone informacje o błędzie, w tym kod błędu i komunikat o błędzie

ErrorResponseCode

Kod błędu opisujący przyczynę, dla którego usługa nie może przetworzyć żądania przychodzącego

Wartość Opis
ActivateQuoteFailed
AppliedScopesNotAssociatedWithCommerceAccount
AppliedScopesSameAsExisting
AuthorizationFailed
BadRequest
BillingCustomerInputError
BillingError
BillingPaymentInstrumentHardError
BillingPaymentInstrumentSoftError
BillingScopeIdCannotBeChanged
BillingTransientError
CalculatePriceFailed
CapacityUpdateScopesFailed
ClientCertificateThumbprintNotSet
CreateQuoteFailed
Forbidden
FulfillmentConfigurationError
FulfillmentError
FulfillmentOutOfStockError
FulfillmentTransientError
HttpMethodNotSupported
InternalServerError
InvalidAccessToken
InvalidFulfillmentRequestParameters
InvalidHealthCheckType
InvalidLocationId
InvalidRefundQuantity
InvalidRequestContent
InvalidRequestUri
InvalidReservationId
InvalidReservationOrderId
InvalidSingleAppliedScopesCount
InvalidSubscriptionId
InvalidTenantId
MissingAppliedScopesForSingle
MissingTenantId
NoValidReservationsToReRate
NonsupportedAccountId
NotSpecified
NotSupportedCountry
OperationCannotBePerformedInCurrentState
OperationFailed
PatchValuesSameAsExisting
PaymentInstrumentNotFound
PurchaseError
ReRateOnlyAllowedForEA
RefundLimitExceeded
ReservationIdNotInReservationOrder
ReservationOrderCreationFailed
ReservationOrderIdAlreadyExists
ReservationOrderNotEnabled
ReservationOrderNotFound
RiskCheckFailed
RoleAssignmentCreationFailed
SelfServiceRefundNotSupported
ServerTimeout
UnauthenticatedRequestsThrottled
UnsupportedReservationTerm

ExtendedErrorInfo

Rozszerzone informacje o błędzie, w tym kod błędu i komunikat o błędzie

Nazwa Typ Opis
code

ErrorResponseCode

Kod błędu opisujący przyczynę, dla którego usługa nie może przetworzyć żądania przychodzącego

message

string

ExtendedStatusInfo

Nazwa Typ Opis
message

string

Komunikat zawierający szczegółowe informacje o kodzie stanu.

statusCode

ReservationStatusCode

InstanceFlexibility

Włączenie tej opcji spowoduje zastosowanie rabatu na rezerwację do innych maszyn wirtualnych w tej samej grupie rozmiarów maszyn wirtualnych. Określ tylko typ zasobu zarezerwowanego virtualmachines.

Wartość Opis
Off
On

PaymentDetail

Informacje o płatności związane z zamówieniem rezerwacji.

Nazwa Typ Opis
billingAccount

string

Pokazuje konto, które jest naliczane za tę płatność.

billingCurrencyTotal

Price

Kwota naliczana w walucie rozliczeniowej. Podatek nie jest uwzględniony. Ma wartość null dla przyszłych płatności

dueDate

string (date)

Data wykonania płatności.

extendedStatusInfo

ExtendedStatusInfo

paymentDate

string (date)

Data zakończenia transakcji. Wartość null jest równa null, gdy jest ona zaplanowana.

pricingCurrencyTotal

Price

Kwota w walucie cenowej. Podatek nie jest uwzględniony.

status

PaymentStatus

Opisuje, czy płatność została ukończona, zakończona niepowodzeniem, anulowana lub zaplanowana w przyszłości.

PaymentStatus

Opisuje, czy płatność została ukończona, zakończona niepowodzeniem, anulowana lub zaplanowana w przyszłości.

Wartość Opis
Cancelled
Failed
Scheduled
Succeeded

Price

Informacje o cenach zawierające kwotę i kod waluty

Nazwa Typ Opis
amount

number (double)

currencyCode

string

Kod waluty ISO 4217 3-literowy dla waluty używanej przez ten rekord zakupu.

PricingCurrencyTotal

Kwota używana przez firmę Microsoft dla rekordu. Używany podczas obliczania limitu zwrotu kosztów. Podatek nie jest uwzględniany. Jest to zablokowana cena 30 dni przed wygaśnięciem.

Nazwa Typ Opis
amount

number

currencyCode

string

Kod waluty ISO 4217 3-literowy dla waluty używanej przez ten rekord zakupu.

PurchaseRequest

Żądanie zakupu rezerwacji

Nazwa Typ Domyślna wartość Opis
location

string

Region świadczenia usługi Azure, w którym znajduje się zasób zarezerwowany.

properties.appliedScopeProperties

AppliedScopeProperties

Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i muszą podać identyfikator dzierżawy i identyfikator managementGroupId, jeśli appliedScopeType to ManagementGroup

properties.appliedScopeType

AppliedScopeType

Typ zastosowanego zakresu.

properties.appliedScopes

string[]

Lista subskrypcji, dla których zostanie zastosowana korzyść. Nie określaj, czy parametr AppliedScopeType jest udostępniony. Ta właściwość zostanie wycofana i zastąpiona przez appliedScopeProperties zamiast dla elementu Single AppliedScopeType.

properties.billingPlan

ReservationBillingPlan

Reprezentuje plany rozliczeniowe.

properties.billingScopeId

string

Subskrypcja, która zostanie naliczona za zakup rezerwacji lub planu oszczędnościowego

properties.displayName

string

Przyjazna nazwa rezerwacji

properties.quantity

integer (int32)

Ilość jednostek SKU, które są częścią rezerwacji.

properties.renew

boolean

False

Ustawienie wartości true spowoduje automatyczne zakup nowej rezerwacji w dniu wygaśnięcia.

properties.reservedResourceProperties

ReservedResourceProperties

Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania.

properties.reservedResourceType

ReservedResourceType

Typ zasobu, który jest zarezerwowany.

properties.reviewDateTime

string (date-time)

Jest to data i godzina przeglądu korzyści użycia hybrydowego platformy Azure.

properties.term

ReservationTerm

Reprezentuje termin rezerwacji.

sku

SkuName

Nazwa jednostki SKU

ReservationBillingPlan

Reprezentuje plany rozliczeniowe.

Wartość Opis
Monthly
Upfront

ReservationStatusCode

Wartość Opis
Active
Expired
Merged
None
PaymentInstrumentError
Pending
Processing
PurchaseError
Split
Succeeded

ReservationTerm

Reprezentuje termin rezerwacji.

Wartość Opis
P1Y
P3Y
P5Y

ReservedResourceProperties

Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania.

Nazwa Typ Opis
instanceFlexibility

InstanceFlexibility

Włączenie tej opcji spowoduje zastosowanie rabatu na rezerwację do innych maszyn wirtualnych w tej samej grupie rozmiarów maszyn wirtualnych. Określ tylko typ zasobu zarezerwowanego virtualmachines.

ReservedResourceType

Typ zasobu, który jest zarezerwowany.

Wartość Opis
AVS
AppService
AzureDataExplorer
AzureFiles
BlockBlob
CosmosDb
DataFactory
Databricks
DedicatedHost
ManagedDisk
MariaDb
MySql
NetAppStorage
PostgreSql
RedHat
RedHatOsa
RedisCache
SapHana
SqlAzureHybridBenefit
SqlDataWarehouse
SqlDatabases
SqlEdge
SuseLinux
VMwareCloudSimple
VirtualMachineSoftware
VirtualMachines

SkuName

Nazwa jednostki SKU

Nazwa Typ Opis
name

string