Reservation Order - Calculate
Calcolare il prezzo per un ReservationOrder
oggetto .
Calcolare il prezzo per l'inserimento di un ReservationOrder
oggetto .
POST https://management.azure.com/providers/Microsoft.Capacity/calculatePrice?api-version=2022-11-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
api-version
|
query | True |
string |
Versione supportata. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
location |
string |
Area di Azure in cui risiede la risorsa riservata. |
properties.appliedScopeProperties |
Proprietà specifiche del tipo di ambito applicato. Non obbligatorio se non applicabile. Obbligatorio e necessario fornire tenantId e managementGroupId se AppliedScopeType è ManagementGroup |
|
properties.appliedScopeType |
Tipo dell'ambito applicato. |
|
properties.appliedScopes |
string[] |
Elenco delle sottoscrizioni a cui verrà applicato il vantaggio. Non specificare se AppliedScopeType è Shared. Questa proprietà verrà deprecata e sostituita da appliedScopeProperties per Single AppliedScopeType. |
properties.billingPlan |
Rappresentare i piani di fatturazione. |
|
properties.billingScopeId |
string |
Sottoscrizione che verrà addebitata per l'acquisto della prenotazione o del piano di risparmio |
properties.displayName |
string |
Nome descrittivo della prenotazione |
properties.quantity |
integer |
Quantità degli SKU che fanno parte della prenotazione. |
properties.renew |
boolean |
L'impostazione su true acquista automaticamente una nuova prenotazione all'ora di scadenza. |
properties.reservedResourceProperties |
Proprietà specifiche per ogni tipo di risorsa riservata. Non obbligatorio se non applicabile. |
|
properties.reservedResourceType |
Tipo della risorsa riservata. |
|
properties.reviewDateTime |
string |
Si tratta della data in cui è necessario esaminare il vantaggio ibrido di Azure. |
properties.term |
Rappresenta il termine della prenotazione. |
|
sku |
Nome dello SKU |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Informazioni dettagliate sul prezzo per l'acquisto |
|
Other Status Codes |
Errore imprevisto |
Esempio
CalculatePrice
Sample Request
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"
}
}
}
Sample Response
{
"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
}
}
]
}
}
Definizioni
Nome | Descrizione |
---|---|
Applied |
Proprietà specifiche del tipo di ambito applicato. Non obbligatorio se non applicabile. Obbligatorio e necessario fornire tenantId e managementGroupId se AppliedScopeType è ManagementGroup |
Applied |
Tipo dell'ambito applicato. |
Billing |
Valuta e importo che il cliente verrà addebitato nella valuta locale del cliente per l'acquisto di rinnovo. L'imposta non è inclusa. |
Calculate |
Risposta del calcolo del prezzo per la prenotazione. |
Calculate |
Proprietà per calcolare la risposta al prezzo |
Error |
Informazioni sugli errori |
Error |
Codice di errore che descrive il motivo per cui il servizio non è in grado di elaborare la richiesta in ingresso |
Extended |
Informazioni estese sull'errore, inclusi il codice di errore e il messaggio di errore |
Extended |
|
Instance |
Se si attiva questa opzione, lo sconto per la prenotazione verrà applicato ad altre macchine virtuali nello stesso gruppo di dimensioni della macchina virtuale. Specificare solo per il tipo di risorsa riservata VirtualMachines. |
Payment |
Informazioni sul pagamento correlato a un ordine di prenotazione. |
Payment |
Descrive se il pagamento viene completato, non riuscito, annullato o pianificato in futuro. |
Price |
Informazioni sui prezzi contenenti l'importo e il codice di valuta |
Pricing |
Quantità usata da Microsoft per il record. Utilizzato durante il rimborso per calcolare il limite di rimborso. L'imposta non è inclusa. Questo prezzo è bloccato 30 giorni prima della scadenza. |
Purchase |
Richiesta di acquisto della prenotazione |
Reservation |
Rappresentare i piani di fatturazione. |
Reservation |
|
Reservation |
Rappresenta il termine della prenotazione. |
Reserved |
Proprietà specifiche di ogni tipo di risorsa riservata. Non obbligatorio se non applicabile. |
Reserved |
Tipo della risorsa riservata. |
Sku |
Nome dello SKU |
AppliedScopeProperties
Proprietà specifiche del tipo di ambito applicato. Non obbligatorio se non applicabile. Obbligatorio e necessario fornire tenantId e managementGroupId se AppliedScopeType è ManagementGroup
Nome | Tipo | Descrizione |
---|---|---|
displayName |
string |
Nome visualizzato |
managementGroupId |
string |
Identificatore completo del gruppo di gestione in cui è necessario applicare il vantaggio. |
resourceGroupId |
string |
Identificatore completo del gruppo di risorse. |
subscriptionId |
string |
Identificatore completo della sottoscrizione. |
tenantId |
string |
ID tenant in cui il piano di risparmio deve applicare il vantaggio. |
AppliedScopeType
Tipo dell'ambito applicato.
Nome | Tipo | Descrizione |
---|---|---|
ManagementGroup |
string |
|
Shared |
string |
|
Single |
string |
BillingCurrencyTotal
Valuta e importo che il cliente verrà addebitato nella valuta locale del cliente per l'acquisto di rinnovo. L'imposta non è inclusa.
Nome | Tipo | Descrizione |
---|---|---|
amount |
number |
|
currencyCode |
string |
Codice valuta ISO 4217 a 3 lettere per la valuta utilizzata da questo record di acquisto. |
CalculatePriceResponse
Risposta del calcolo del prezzo per la prenotazione.
Nome | Tipo | Descrizione |
---|---|---|
properties |
Proprietà per calcolare la risposta al prezzo |
CalculatePriceResponseProperties
Proprietà per calcolare la risposta al prezzo
Nome | Tipo | Descrizione |
---|---|---|
billingCurrencyTotal |
Valuta e importo che il cliente verrà addebitato nella valuta locale del cliente. L'imposta non è inclusa. |
|
grandTotal |
number |
Importo totale nella valuta dei prezzi. |
isBillingPartnerManaged |
boolean |
True se la fatturazione è gestita da Microsoft Partner. Usato solo per gli account CSP. |
isTaxIncluded |
boolean |
Indica se l'imposta è inclusa nel totale complessivo |
netTotal |
number |
Importo totale netto nella valuta dei prezzi. |
paymentSchedule |
Informazioni sul pagamento correlato a un ordine di prenotazione. |
|
pricingCurrencyTotal |
Quantità usata da Microsoft per il record. Utilizzato durante il rimborso per calcolare il limite di rimborso. L'imposta non è inclusa. |
|
reservationOrderId |
string |
GUID che rappresenta l'ordine di prenotazione che può essere effettuato dopo il calcolo del prezzo. |
skuDescription |
string |
Descrizione dello SKU acquistato. |
skuTitle |
string |
Titolo dello SKU acquistato. |
taxTotal |
number |
Importo delle imposte nella valuta dei prezzi. |
Error
Informazioni sugli errori
Nome | Tipo | Descrizione |
---|---|---|
error |
Informazioni estese sull'errore, inclusi il codice di errore e il messaggio di errore |
ErrorResponseCode
Codice di errore che descrive il motivo per cui il servizio non è in grado di elaborare la richiesta in ingresso
Nome | Tipo | Descrizione |
---|---|---|
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
Informazioni estese sull'errore, inclusi il codice di errore e il messaggio di errore
Nome | Tipo | Descrizione |
---|---|---|
code |
Codice di errore che descrive il motivo per cui il servizio non è in grado di elaborare la richiesta in ingresso |
|
message |
string |
ExtendedStatusInfo
Nome | Tipo | Descrizione |
---|---|---|
message |
string |
Messaggio che fornisce informazioni dettagliate sul codice di stato. |
statusCode |
InstanceFlexibility
Se si attiva questa opzione, lo sconto per la prenotazione verrà applicato ad altre macchine virtuali nello stesso gruppo di dimensioni della macchina virtuale. Specificare solo per il tipo di risorsa riservata VirtualMachines.
Nome | Tipo | Descrizione |
---|---|---|
Off |
string |
|
On |
string |
PaymentDetail
Informazioni sul pagamento correlato a un ordine di prenotazione.
Nome | Tipo | Descrizione |
---|---|---|
billingAccount |
string |
Mostra l'account addebitato per il pagamento. |
billingCurrencyTotal |
Importo addebitato nella valuta di fatturazione. Imposta non inclusa. Valore Null per i pagamenti futuri |
|
dueDate |
string |
Data in cui deve essere effettuato il pagamento. |
extendedStatusInfo | ||
paymentDate |
string |
Data di completamento della transazione. Valore Null quando è pianificato. |
pricingCurrencyTotal |
Importo nella valuta dei prezzi. Imposta non inclusa. |
|
status |
Descrive se il pagamento viene completato, non riuscito, annullato o pianificato in futuro. |
PaymentStatus
Descrive se il pagamento viene completato, non riuscito, annullato o pianificato in futuro.
Nome | Tipo | Descrizione |
---|---|---|
Cancelled |
string |
|
Failed |
string |
|
Scheduled |
string |
|
Succeeded |
string |
Price
Informazioni sui prezzi contenenti l'importo e il codice di valuta
Nome | Tipo | Descrizione |
---|---|---|
amount |
number |
|
currencyCode |
string |
Codice valuta ISO 4217 a 3 lettere per la valuta utilizzata da questo record di acquisto. |
PricingCurrencyTotal
Quantità usata da Microsoft per il record. Utilizzato durante il rimborso per calcolare il limite di rimborso. L'imposta non è inclusa. Questo prezzo è bloccato 30 giorni prima della scadenza.
Nome | Tipo | Descrizione |
---|---|---|
amount |
number |
|
currencyCode |
string |
Codice valuta ISO 4217 a 3 lettere per la valuta utilizzata da questo record di acquisto. |
PurchaseRequest
Richiesta di acquisto della prenotazione
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
location |
string |
Area di Azure in cui risiede la risorsa riservata. |
|
properties.appliedScopeProperties |
Proprietà specifiche del tipo di ambito applicato. Non obbligatorio se non applicabile. Obbligatorio e necessario fornire tenantId e managementGroupId se AppliedScopeType è ManagementGroup |
||
properties.appliedScopeType |
Tipo dell'ambito applicato. |
||
properties.appliedScopes |
string[] |
Elenco delle sottoscrizioni a cui verrà applicato il vantaggio. Non specificare se AppliedScopeType è Shared. Questa proprietà verrà deprecata e sostituita da appliedScopeProperties per Single AppliedScopeType. |
|
properties.billingPlan |
Rappresentare i piani di fatturazione. |
||
properties.billingScopeId |
string |
Sottoscrizione che verrà addebitata per l'acquisto della prenotazione o del piano di risparmio |
|
properties.displayName |
string |
Nome descrittivo della prenotazione |
|
properties.quantity |
integer |
Quantità degli SKU che fanno parte della prenotazione. |
|
properties.renew |
boolean |
False |
Se si imposta su true, verrà automaticamente acquistata una nuova prenotazione alla data di scadenza. |
properties.reservedResourceProperties |
Proprietà specifiche di ogni tipo di risorsa riservata. Non obbligatorio se non applicabile. |
||
properties.reservedResourceType |
Tipo della risorsa riservata. |
||
properties.reviewDateTime |
string |
Si tratta della data in cui è necessario esaminare il vantaggio Azure Hybrid. |
|
properties.term |
Rappresenta il termine della prenotazione. |
||
sku |
Nome dello SKU |
ReservationBillingPlan
Rappresentare i piani di fatturazione.
Nome | Tipo | Descrizione |
---|---|---|
Monthly |
string |
|
Upfront |
string |
ReservationStatusCode
Nome | Tipo | Descrizione |
---|---|---|
Active |
string |
|
Expired |
string |
|
Merged |
string |
|
None |
string |
|
PaymentInstrumentError |
string |
|
Pending |
string |
|
Processing |
string |
|
PurchaseError |
string |
|
Split |
string |
|
Succeeded |
string |
ReservationTerm
Rappresenta il termine della prenotazione.
Nome | Tipo | Descrizione |
---|---|---|
P1Y |
string |
|
P3Y |
string |
|
P5Y |
string |
ReservedResourceProperties
Proprietà specifiche di ogni tipo di risorsa riservata. Non obbligatorio se non applicabile.
Nome | Tipo | Descrizione |
---|---|---|
instanceFlexibility |
Se si attiva questa opzione, lo sconto per la prenotazione verrà applicato ad altre macchine virtuali nello stesso gruppo di dimensioni della macchina virtuale. Specificare solo per il tipo di risorsa riservata VirtualMachines. |
ReservedResourceType
Tipo della risorsa riservata.
Nome | Tipo | Descrizione |
---|---|---|
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
Nome dello SKU
Nome | Tipo | Descrizione |
---|---|---|
name |
string |