Reservation Order - Calculate
Oblicz cenę dla elementu ReservationOrder
.
Oblicz cenę za umieszczenie elementu 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 |
Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i należy podać identyfikator tenantId i managementGroupId, jeśli AppliedScopeType jest ManagementGroup |
|
properties.appliedScopeType |
Typ zastosowanego zakresu. |
|
properties.appliedScopes |
string[] |
Lista subskrypcji, dla których zostanie zastosowana korzyść. Nie należy określać, czy parametr AppliedScopeType jest udostępniony. Ta właściwość będzie przestarzała i zastąpiona przez appliedScopeProperties zamiast elementu Single AppliedScopeType. |
properties.billingPlan |
Przedstawianie planów rozliczeniowych. |
|
properties.billingScopeId |
string |
Subskrypcja, która zostanie obciążona opłatą za zakup rezerwacji lub planu oszczędnościowego |
properties.displayName |
string |
Przyjazna nazwa rezerwacji |
properties.quantity |
integer |
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 |
Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania. |
|
properties.reservedResourceType |
Typ zasobu, który jest zarezerwowany. |
|
properties.reviewDateTime |
string |
Jest to data i godzina przeglądu korzyści użycia hybrydowego platformy Azure. |
properties.term |
Reprezentuje okres rezerwacji. |
|
sku |
Nazwa jednostki SKU |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Szczegółowe informacje o cenach zakupu |
|
Other Status Codes |
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 |
---|---|
Applied |
Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i należy podać identyfikator tenantId i managementGroupId, jeśli AppliedScopeType jest ManagementGroup |
Applied |
Typ zastosowanego zakresu. |
Billing |
Waluta i kwota, jaką klient będzie pobierał w lokalnej walucie klienta w celu zakupu odnowienia. Podatek nie jest uwzględniany. |
Calculate |
Odpowiedź na obliczenie ceny rezerwacji. |
Calculate |
Właściwości obliczania odpowiedzi na cenę |
Error |
Informacje o błędzie |
Error |
Kod błędu opisujący przyczynę, dla którego usługa nie może przetworzyć żądania przychodzącego |
Extended |
Rozszerzone informacje o błędzie, w tym kod błędu i komunikat o błędzie |
Extended |
|
Instance |
Włączenie tej opcji spowoduje zastosowanie rabatu za rezerwację do innych maszyn wirtualnych w tej samej grupie rozmiarów maszyn wirtualnych. Określ tylko typ zasobu zarezerwowanego virtualmachines. |
Payment |
Informacje o płatności związane z zamówieniem rezerwacji. |
Payment |
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 |
Pricing |
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. |
Purchase |
Żądanie zakupu rezerwacji |
Reservation |
Przedstawianie planów rozliczeniowych. |
Reservation |
|
Reservation |
Reprezentuje okres rezerwacji. |
Reserved |
Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania. |
Reserved |
Typ zasobu, który jest zarezerwowany. |
Sku |
Nazwa jednostki SKU |
AppliedScopeProperties
Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i należy podać identyfikator tenantId i managementGroupId, jeśli AppliedScopeType jest 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 stosować korzyść. |
AppliedScopeType
Typ zastosowanego zakresu.
Nazwa | Typ | Opis |
---|---|---|
ManagementGroup |
string |
|
Shared |
string |
|
Single |
string |
BillingCurrencyTotal
Waluta i kwota, jaką klient będzie pobierał w lokalnej walucie klienta w celu 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ź na obliczenie ceny rezerwacji.
Nazwa | Typ | Opis |
---|---|---|
properties |
Właściwości obliczania odpowiedzi na cenę |
CalculatePriceResponseProperties
Właściwości obliczania odpowiedzi na cenę
Nazwa | Typ | Opis |
---|---|---|
billingCurrencyTotal |
Waluta i kwota naliczana przez klienta w walucie lokalnej klienta. Podatek nie jest uwzględniany. |
|
grandTotal |
number |
Łączna kwota w walucie cenowej. |
isBillingPartnerManaged |
boolean |
Wartość True, jeśli rozliczenia są zarządzane przez partnera firmy Microsoft. Używane tylko w przypadku kont CSP. |
isTaxIncluded |
boolean |
Czy podatek jest uwzględniony w sumie końcowej |
netTotal |
number |
Łączna kwota netto w walucie cenowej. |
paymentSchedule |
Informacje o płatności związane z zamówieniem rezerwacji. |
|
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 złożyć po obliczeniu ceny. |
skuDescription |
string |
Opis zakupionej jednostki SKU. |
skuTitle |
string |
Tytuł jednostki SKU, która jest kupowana. |
taxTotal |
number |
Kwota podatku w walucie cenowej. |
Error
Informacje o błędzie
Nazwa | Typ | Opis |
---|---|---|
error |
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
Nazwa | Typ | Opis |
---|---|---|
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
Rozszerzone informacje o błędzie, w tym kod błędu i komunikat o błędzie
Nazwa | Typ | Opis |
---|---|---|
code |
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 |
InstanceFlexibility
Włączenie tej opcji spowoduje zastosowanie rabatu za rezerwację do innych maszyn wirtualnych w tej samej grupie rozmiarów maszyn wirtualnych. Określ tylko typ zasobu zarezerwowanego virtualmachines.
Nazwa | Typ | Opis |
---|---|---|
Off |
string |
|
On |
string |
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 |
Kwota naliczona w walucie rozliczeniowej. Nieuwzględnianie podatku. Ma wartość null dla przyszłych płatności |
|
dueDate |
string |
Data wykonania płatności. |
extendedStatusInfo | ||
paymentDate |
string |
Data zakończenia transakcji. Wartość null jest równa null, gdy jest zaplanowana. |
pricingCurrencyTotal |
Kwota w walucie cenowej. Nieuwzględnianie podatku. |
|
status |
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.
Nazwa | Typ | Opis |
---|---|---|
Cancelled |
string |
|
Failed |
string |
|
Scheduled |
string |
|
Succeeded |
string |
Price
Informacje o cenach zawierające kwotę i kod waluty
Nazwa | Typ | Opis |
---|---|---|
amount |
number |
|
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 |
Właściwości specyficzne dla zastosowanego typu zakresu. Nie jest wymagane, jeśli nie ma zastosowania. Wymagane i należy podać identyfikator tenantId i managementGroupId, jeśli AppliedScopeType jest ManagementGroup |
||
properties.appliedScopeType |
Typ zastosowanego zakresu. |
||
properties.appliedScopes |
string[] |
Lista subskrypcji, dla których zostanie zastosowana korzyść. Nie należy określać, czy parametr AppliedScopeType jest udostępniony. Ta właściwość będzie przestarzała i zastąpiona przez appliedScopeProperties zamiast elementu Single AppliedScopeType. |
|
properties.billingPlan |
Przedstawianie planów rozliczeniowych. |
||
properties.billingScopeId |
string |
Subskrypcja, która zostanie obciążona opłatą za zakup rezerwacji lub planu oszczędnościowego |
|
properties.displayName |
string |
Przyjazna nazwa rezerwacji |
|
properties.quantity |
integer |
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 |
Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania. |
||
properties.reservedResourceType |
Typ zasobu, który jest zarezerwowany. |
||
properties.reviewDateTime |
string |
Jest to data i godzina przeglądu korzyści użycia hybrydowego platformy Azure. |
|
properties.term |
Reprezentuje okres rezerwacji. |
||
sku |
Nazwa jednostki SKU |
ReservationBillingPlan
Przedstawianie planów rozliczeniowych.
Nazwa | Typ | Opis |
---|---|---|
Monthly |
string |
|
Upfront |
string |
ReservationStatusCode
Nazwa | Typ | Opis |
---|---|---|
Active |
string |
|
Expired |
string |
|
Merged |
string |
|
None |
string |
|
PaymentInstrumentError |
string |
|
Pending |
string |
|
Processing |
string |
|
PurchaseError |
string |
|
Split |
string |
|
Succeeded |
string |
ReservationTerm
Reprezentuje okres rezerwacji.
Nazwa | Typ | Opis |
---|---|---|
P1Y |
string |
|
P3Y |
string |
|
P5Y |
string |
ReservedResourceProperties
Właściwości specyficzne dla każdego typu zasobu zarezerwowanego. Nie jest wymagane, jeśli nie ma zastosowania.
Nazwa | Typ | Opis |
---|---|---|
instanceFlexibility |
Włączenie tej opcji spowoduje zastosowanie rabatu za 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.
Nazwa | Typ | Opis |
---|---|---|
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
Nazwa jednostki SKU
Nazwa | Typ | Opis |
---|---|---|
name |
string |