Reservation Order - Calculate
Calcolare il prezzo per un oggetto ReservationOrder
.
Calcolare il prezzo per l'inserimento di un oggetto ReservationOrder
.
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 vive 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 che verranno applicate al vantaggio. Non specificare se AppliedScopeType è condiviso. Questa proprietà verrà deprecata e sostituita da appliedScopeProperties invece per Single AppliedScopeType. |
properties.billingPlan |
Rappresentare i piani di fatturazione. |
|
properties.billingScopeId |
string |
Sottoscrizione che verrà addebitata per l'acquisto di prenotazione o piano di risparmio |
properties.displayName |
string |
Nome descrittivo della prenotazione |
properties.quantity |
integer |
Quantità degli sku che fanno parte della prenotazione. |
properties.renew |
boolean |
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 |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Informazioni dettagliate sui prezzi per l'acquisto |
|
Other Status Codes |
Errore imprevisto |
Esempio
CalculatePrice
Esempio di richiesta
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"
}
}
}
Risposta di esempio
{
"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 sull'errore estese, tra cui il codice di errore e il messaggio di errore |
Extended |
|
Instance |
L'attivazione di questa opzione applica lo sconto della prenotazione ad altre macchine virtuali nello stesso gruppo di dimensioni della macchina virtuale. Specificare solo per il tipo di risorsa riservato 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 |
Importo usato da Microsoft per il record. Usato 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 per 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 deve essere applicato il piano di risparmio. |
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 usata 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 viene gestita da Microsoft Partner. Usato solo per gli account CSP. |
isTaxIncluded |
boolean |
Indipendentemente dal fatto che l'imposta sia inclusa nel totale complessivo |
netTotal |
number |
Importo totale netto nella valuta dei prezzi. |
paymentSchedule |
Informazioni sul pagamento correlato a un ordine di prenotazione. |
|
pricingCurrencyTotal |
Importo usato da Microsoft per il record. Usato 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 inserito dopo il calcolo del prezzo. |
skuDescription |
string |
Descrizione dello sku acquistato. |
skuTitle |
string |
Titolo dello sku acquistato. |
taxTotal |
number |
Importo fiscale nella valuta tariffaria. |
Error
Informazioni sugli errori
Nome | Tipo | Descrizione |
---|---|---|
error |
Informazioni sull'errore estese, tra cui 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 sull'errore estese, tra cui 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
L'attivazione di questa opzione applica lo sconto della prenotazione ad altre macchine virtuali nello stesso gruppo di dimensioni della macchina virtuale. Specificare solo per il tipo di risorsa riservato 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 questo pagamento. |
billingCurrencyTotal |
Importo addebitato nella valuta di fatturazione. Tassa non inclusa. Valore Null per i pagamenti futuri |
|
dueDate |
string |
Data di esecuzione del pagamento. |
extendedStatusInfo | ||
paymentDate |
string |
Data di completamento della transazione. Valore Null quando viene pianificato. |
pricingCurrencyTotal |
Importo nella valuta dei prezzi. Tassa 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 usata da questo record di acquisto. |
PricingCurrencyTotal
Importo usato da Microsoft per il record. Usato 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 usata da questo record di acquisto. |
PurchaseRequest
Richiesta di acquisto della prenotazione
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
location |
string |
Area di Azure in cui vive 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 che verranno applicate al vantaggio. Non specificare se AppliedScopeType è condiviso. Questa proprietà verrà deprecata e sostituita da appliedScopeProperties invece per Single AppliedScopeType. |
|
properties.billingPlan |
Rappresentare i piani di fatturazione. |
||
properties.billingScopeId |
string |
Sottoscrizione che verrà addebitata per l'acquisto di prenotazione o 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 |
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 |
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 per ogni tipo di risorsa riservata. Non obbligatorio se non applicabile.
Nome | Tipo | Descrizione |
---|---|---|
instanceFlexibility |
L'attivazione di questa opzione applica lo sconto della prenotazione ad altre macchine virtuali nello stesso gruppo di dimensioni della macchina virtuale. Specificare solo per il tipo di risorsa riservato 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 |