Condividi tramite


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

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

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

ReservationBillingPlan

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

ReservedResourceProperties

Proprietà specifiche di ogni tipo di risorsa riservata. Non obbligatorio se non applicabile.

properties.reservedResourceType

ReservedResourceType

Tipo della risorsa riservata.

properties.reviewDateTime

string

Si tratta della data in cui è necessario esaminare il vantaggio Azure Hybrid.

properties.term

ReservationTerm

Rappresenta il termine della prenotazione.

sku

SkuName

Nome dello sku

Risposte

Nome Tipo Descrizione
200 OK

CalculatePriceResponse

Informazioni dettagliate sui prezzi per l'acquisto ReservationOrder

Other Status Codes

Error

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
AppliedScopeProperties

Proprietà specifiche del tipo di ambito applicato. Non obbligatorio se non applicabile. Obbligatorio e necessario fornire tenantId e managementGroupId se AppliedScopeType è ManagementGroup

AppliedScopeType

Tipo dell'ambito applicato.

BillingCurrencyTotal

Valuta e importo che il cliente verrà addebitato nella valuta locale del cliente per l'acquisto di rinnovo. L'imposta non è inclusa.

CalculatePriceResponse

Risposta del calcolo del prezzo per la prenotazione.

CalculatePriceResponseProperties

Proprietà per calcolare la risposta al prezzo

Error

Informazioni sugli errori

ErrorResponseCode

Codice di errore che descrive il motivo per cui il servizio non è in grado di elaborare la richiesta in ingresso

ExtendedErrorInfo

Informazioni sull'errore estese, tra cui il codice di errore e il messaggio di errore

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

PaymentDetail

Informazioni sul pagamento correlato a un ordine di prenotazione.

PaymentStatus

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

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.

PurchaseRequest

Richiesta di acquisto della prenotazione

ReservationBillingPlan

Rappresentare i piani di fatturazione.

ReservationStatusCode
ReservationTerm

Rappresenta il termine della prenotazione.

ReservedResourceProperties

Proprietà specifiche per ogni tipo di risorsa riservata. Non obbligatorio se non applicabile.

ReservedResourceType

Tipo della risorsa riservata.

SkuName

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

CalculatePriceResponseProperties

Proprietà per calcolare la risposta al prezzo

CalculatePriceResponseProperties

Proprietà per calcolare la risposta al prezzo

Nome Tipo Descrizione
billingCurrencyTotal

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

PaymentDetail[]

Informazioni sul pagamento correlato a un ordine di prenotazione.

pricingCurrencyTotal

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

ExtendedErrorInfo

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

ErrorResponseCode

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

ReservationStatusCode

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

Price

Importo addebitato nella valuta di fatturazione. Tassa non inclusa. Valore Null per i pagamenti futuri

dueDate

string

Data di esecuzione del pagamento.

extendedStatusInfo

ExtendedStatusInfo

paymentDate

string

Data di completamento della transazione. Valore Null quando viene pianificato.

pricingCurrencyTotal

Price

Importo nella valuta dei prezzi. Tassa non inclusa.

status

PaymentStatus

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

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

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

ReservationBillingPlan

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

ReservedResourceProperties

Proprietà specifiche per ogni tipo di risorsa riservata. Non obbligatorio se non applicabile.

properties.reservedResourceType

ReservedResourceType

Tipo della risorsa riservata.

properties.reviewDateTime

string

Si tratta della data in cui è necessario esaminare il vantaggio ibrido di Azure.

properties.term

ReservationTerm

Rappresenta il termine della prenotazione.

sku

SkuName

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

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