Udostępnij za pośrednictwem


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

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

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

ReservationBillingPlan

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

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

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

properties.term

ReservationTerm

Reprezentuje okres 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 należy podać identyfikator tenantId i managementGroupId, jeśli AppliedScopeType jest ManagementGroup

AppliedScopeType

Typ zastosowanego zakresu.

BillingCurrencyTotal

Waluta i kwota, jaką klient będzie pobierał w lokalnej walucie klienta w celu zakupu odnowienia. Podatek nie jest uwzględniany.

CalculatePriceResponse

Odpowiedź na obliczenie 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 za 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

Przedstawianie planów rozliczeniowych.

ReservationStatusCode
ReservationTerm

Reprezentuje okres 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 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

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

Łą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

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

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

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

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

Price

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

ExtendedStatusInfo

paymentDate

string

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

pricingCurrencyTotal

Price

Kwota w walucie cenowej. Nieuwzględnianie podatku.

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.

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

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

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

ReservationBillingPlan

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

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

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

properties.term

ReservationTerm

Reprezentuje okres rezerwacji.

sku

SkuName

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

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