Partilhar via


Reservation - Split

Divida o Reservation.
Divida um Reservation em dois Reservations com distribuição de quantidade especificada.

POST https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split?api-version=2022-11-01

Parâmetros do URI

Name Em Necessário Tipo Description
reservationOrderId
path True

string

ID da encomenda da reserva

api-version
query True

string

Versão suportada.

Corpo do Pedido

Name Tipo Description
properties.quantities

integer[] (int32)

Lista das quantidades nas novas reservas a criar.

properties.reservationId

string

ID do recurso da reserva a ser dividida. O formato da ID do recurso deve ser /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

Respostas

Name Tipo Description
200 OK

ReservationResponse[]

Lista de Reservations criados após a operação de divisão.

202 Accepted

O pedido é aceite e está a ser processado

Cabeçalhos

  • Location: string
  • Retry-After: integer
Other Status Codes

Error

Erro inesperado

Exemplos

Split

Pedido de amostra

POST https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/split?api-version=2022-11-01

{
  "properties": {
    "quantities": [
      1,
      2
    ],
    "reservationId": "/providers/Microsoft.Capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a"
  }
}

Resposta da amostra

[
  {
    "sku": {
      "name": "Standard_DS1_v2"
    },
    "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7",
    "type": "Microsoft.Capacity/reservationOrders/reservations",
    "name": "00238563-7312-4c20-a134-8c030bf938a7",
    "etag": 2,
    "location": "eastus",
    "properties": {
      "appliedScopeProperties": {
        "subscriptionId": "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3",
        "displayName": "Azure subscription 1"
      },
      "renew": false,
      "billingScopeId": "/subscriptions/19376483-64b8-49e4-a931-d5248828720a",
      "appliedScopeType": "Single",
      "quantity": 1,
      "provisioningState": "Succeeded",
      "expiryDate": "2018-09-22",
      "expiryDateTime": "2018-09-22T01:00:30.9253826Z",
      "displayName": "cabri_test",
      "billingPlan": "Monthly",
      "effectiveDateTime": "2017-09-22T01:00:30.9253826Z",
      "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z",
      "reservedResourceType": "VirtualMachines",
      "instanceFlexibility": "Off",
      "skuDescription": "D1 v2",
      "splitProperties": {
        "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a"
      }
    }
  },
  {
    "sku": {
      "name": "Standard_DS1_v2"
    },
    "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de",
    "type": "Microsoft.Capacity/reservationOrders/reservations",
    "name": "e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de",
    "etag": 2,
    "location": "eastus",
    "properties": {
      "appliedScopeProperties": {
        "subscriptionId": "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3",
        "displayName": "Azure subscription 1"
      },
      "renew": false,
      "billingScopeId": "/subscriptions/19376483-64b8-49e4-a931-d5248828720a",
      "appliedScopeType": "Single",
      "quantity": 2,
      "provisioningState": "Succeeded",
      "expiryDate": "2018-09-22",
      "expiryDateTime": "2018-09-22T01:00:30.9253826Z",
      "displayName": "cabri_test",
      "billingPlan": "Monthly",
      "effectiveDateTime": "2017-09-22T01:00:30.9253826Z",
      "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z",
      "reservedResourceType": "VirtualMachines",
      "instanceFlexibility": "Off",
      "skuDescription": "D1 v2",
      "splitProperties": {
        "splitSource": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a"
      }
    }
  },
  {
    "sku": {
      "name": "Standard_DS1_v2"
    },
    "id": "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/bcae77cd-3119-4766-919f-b50d36c75c7a",
    "type": "Microsoft.Capacity/reservationOrders/reservations",
    "name": "bcae77cd-3119-4766-919f-b50d36c75c7a",
    "etag": 10,
    "location": "eastus",
    "properties": {
      "appliedScopeProperties": {
        "subscriptionId": "/subscriptions/98df3792-7962-4f18-8be2-d5576f122de3",
        "displayName": "Azure subscription 1"
      },
      "renew": false,
      "billingScopeId": "/subscriptions/19376483-64b8-49e4-a931-d5248828720a",
      "appliedScopeType": "Single",
      "quantity": 3,
      "provisioningState": "Cancelled",
      "expiryDate": "2018-09-22",
      "expiryDateTime": "2018-09-22T01:00:30.9253826Z",
      "displayName": "cabri_test",
      "billingPlan": "Monthly",
      "effectiveDateTime": "2017-09-22T01:00:30.9253826Z",
      "extendedStatusInfo": {
        "statusCode": "Split",
        "message": "This reservation was split and is no longer active."
      },
      "lastUpdatedDateTime": "2017-09-22T01:00:36.3191627Z",
      "reservedResourceType": "VirtualMachines",
      "instanceFlexibility": "Off",
      "skuDescription": "D1 v2",
      "splitProperties": {
        "splitDestinations": [
          "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/00238563-7312-4c20-a134-8c030bf938a7",
          "/providers/microsoft.capacity/reservationOrders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/reservations/e0e4b4f5-77ea-4984-9ee4-6bf9850ee6de"
        ]
      }
    }
  }
]
Location: https://management.azure.com/providers/Microsoft.Capacity/reservationorders/276e7ae4-84d0-4da6-ab4b-d6b94f3557da/splitoperationresults/bcae77cd-3119-4766-919f-b50d36c75c7a_10?api-version=2022-11-01
Retry-After: 120

Definições

Name Description
AppliedScopeProperties

Propriedades específicas do tipo de escopo aplicado. Não obrigatório se não for aplicável. Necessário e necessário para fornecer tenantId e managementGroupId se AppliedScopeType for ManagementGroup

AppliedScopeType

Tipo do Escopo Aplicado.

BillingCurrencyTotal

Moeda e valor que o cliente será cobrado na moeda local do cliente para a compra de renovação. IVA não incluído.

createdByType

O tipo de identidade que criou o recurso.

Error

Informações de erro

ErrorResponseCode

Código de erro que descreve o motivo pelo qual o serviço não é capaz de processar a solicitação de entrada

ExtendedErrorInfo

Informações de erro estendidas, incluindo código de erro e mensagem de erro

ExtendedStatusInfo
InstanceFlexibility

Ativar isso aplicará o desconto de reserva a outras VMs no mesmo grupo de tamanho de VM. Especifique apenas para o tipo de recurso reservado VirtualMachines.

Kind

Tipo de provedor de recursos a ser reservado.

PricingCurrencyTotal

Valor que a Microsoft usa para registro. Usado durante o reembolso para calcular o limite de reembolso. IVA não incluído. Este é o preço bloqueado 30 dias antes do vencimento.

ProvisioningState

Representar o estado atual da Reserva.

PurchaseRequest

O pedido de compra de reserva

RenewPropertiesResponse

A renovação de propriedades para uma reserva.

ReservationBillingPlan

Representar os planos de faturação.

ReservationMergeProperties

Propriedades de fusão de reservas

ReservationResponse

A definição da reserva.

ReservationSplitProperties

Propriedades de reserva dividida

ReservationsProperties

As propriedades das reservas

ReservationStatusCode
ReservationSwapProperties

Propriedades de troca de reserva

ReservationTerm

Representar o termo de reserva.

ReservationUtilizationAggregates

Os valores agregados de utilização de reservas

ReservedResourceProperties

Propriedades específicas para cada tipo de recurso reservado. Não obrigatório se não for aplicável.

ReservedResourceType

O tipo de recurso que está sendo reservado.

SkuName

O nome do sku

SplitRequest

O pedido de reserva divide-se

systemData

Metadados referentes à criação e última modificação do recurso.

Utilization

Utilização de reservas

AppliedScopeProperties

Propriedades específicas do tipo de escopo aplicado. Não obrigatório se não for aplicável. Necessário e necessário para fornecer tenantId e managementGroupId se AppliedScopeType for ManagementGroup

Name Tipo Description
displayName

string

Nome de exibição

managementGroupId

string

Identificador totalmente qualificado do grupo de gestão em que o benefício deve ser aplicado.

resourceGroupId

string

Identificador totalmente qualificado do grupo de recursos.

subscriptionId

string

Identificador totalmente qualificado da assinatura.

tenantId

string

ID do inquilino onde o plano de poupança deve aplicar o benefício.

AppliedScopeType

Tipo do Escopo Aplicado.

Valor Description
ManagementGroup
Shared
Single

BillingCurrencyTotal

Moeda e valor que o cliente será cobrado na moeda local do cliente para a compra de renovação. IVA não incluído.

Name Tipo Description
amount

number

currencyCode

string

O código de moeda ISO 4217 de 3 letras para a moeda usada por este registro de compra.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

Error

Informações de erro

Name Tipo Description
error

ExtendedErrorInfo

Informações de erro estendidas, incluindo código de erro e mensagem de erro

ErrorResponseCode

Código de erro que descreve o motivo pelo qual o serviço não é capaz de processar a solicitação de entrada

Valor Description
ActivateQuoteFailed
AppliedScopesNotAssociatedWithCommerceAccount
AppliedScopesSameAsExisting
AuthorizationFailed
BadRequest
BillingCustomerInputError
BillingError
BillingPaymentInstrumentHardError
BillingPaymentInstrumentSoftError
BillingScopeIdCannotBeChanged
BillingTransientError
CalculatePriceFailed
CapacityUpdateScopesFailed
ClientCertificateThumbprintNotSet
CreateQuoteFailed
Forbidden
FulfillmentConfigurationError
FulfillmentError
FulfillmentOutOfStockError
FulfillmentTransientError
HttpMethodNotSupported
InternalServerError
InvalidAccessToken
InvalidFulfillmentRequestParameters
InvalidHealthCheckType
InvalidLocationId
InvalidRefundQuantity
InvalidRequestContent
InvalidRequestUri
InvalidReservationId
InvalidReservationOrderId
InvalidSingleAppliedScopesCount
InvalidSubscriptionId
InvalidTenantId
MissingAppliedScopesForSingle
MissingTenantId
NoValidReservationsToReRate
NonsupportedAccountId
NotSpecified
NotSupportedCountry
OperationCannotBePerformedInCurrentState
OperationFailed
PatchValuesSameAsExisting
PaymentInstrumentNotFound
PurchaseError
ReRateOnlyAllowedForEA
RefundLimitExceeded
ReservationIdNotInReservationOrder
ReservationOrderCreationFailed
ReservationOrderIdAlreadyExists
ReservationOrderNotEnabled
ReservationOrderNotFound
RiskCheckFailed
RoleAssignmentCreationFailed
SelfServiceRefundNotSupported
ServerTimeout
UnauthenticatedRequestsThrottled
UnsupportedReservationTerm

ExtendedErrorInfo

Informações de erro estendidas, incluindo código de erro e mensagem de erro

Name Tipo Description
code

ErrorResponseCode

Código de erro que descreve o motivo pelo qual o serviço não é capaz de processar a solicitação de entrada

message

string

ExtendedStatusInfo

Name Tipo Description
message

string

A mensagem com informações detalhadas sobre o código de status.

statusCode

ReservationStatusCode

InstanceFlexibility

Ativar isso aplicará o desconto de reserva a outras VMs no mesmo grupo de tamanho de VM. Especifique apenas para o tipo de recurso reservado VirtualMachines.

Valor Description
Off
On

Kind

Tipo de provedor de recursos a ser reservado.

Valor Description
Microsoft.Compute

PricingCurrencyTotal

Valor que a Microsoft usa para registro. Usado durante o reembolso para calcular o limite de reembolso. IVA não incluído. Este é o preço bloqueado 30 dias antes do vencimento.

Name Tipo Description
amount

number

currencyCode

string

O código de moeda ISO 4217 de 3 letras para a moeda usada por este registro de compra.

ProvisioningState

Representar o estado atual da Reserva.

Valor Description
BillingFailed
Cancelled
ConfirmedBilling
ConfirmedResourceHold
Created
Creating
Expired
Failed
Merged
PendingBilling
PendingResourceHold
Split
Succeeded

PurchaseRequest

O pedido de compra de reserva

Name Tipo Default value Description
location

string

A região do Azure onde reside o recurso reservado.

properties.appliedScopeProperties

AppliedScopeProperties

Propriedades específicas do tipo de escopo aplicado. Não obrigatório se não for aplicável. Necessário e necessário para fornecer tenantId e managementGroupId se AppliedScopeType for ManagementGroup

properties.appliedScopeType

AppliedScopeType

Tipo do Escopo Aplicado.

properties.appliedScopes

string[]

Lista das subscrições em que o benefício será aplicado. Não especifique se AppliedScopeType é compartilhado. Essa propriedade será preterida e substituída por appliedScopeProperties em vez de Single AppliedScopeType.

properties.billingPlan

ReservationBillingPlan

Representar os planos de faturação.

properties.billingScopeId

string

Subscrição que será cobrada pela compra de reserva ou plano de poupança

properties.displayName

string

Nome amigável da reserva

properties.quantity

integer (int32)

Quantidade dos skus que fazem parte da reserva.

properties.renew

boolean

False

Definir isso como true comprará automaticamente uma nova reserva no horário da data de validade.

properties.reservedResourceProperties

ReservedResourceProperties

Propriedades específicas para cada tipo de recurso reservado. Não obrigatório se não for aplicável.

properties.reservedResourceType

ReservedResourceType

O tipo de recurso que está sendo reservado.

properties.reviewDateTime

string (date-time)

Esta é a data e hora em que o benefício híbrido do Azure precisa ser revisado.

properties.term

ReservationTerm

Representar o termo de reserva.

sku

SkuName

O nome do sku

RenewPropertiesResponse

A renovação de propriedades para uma reserva.

Name Tipo Description
billingCurrencyTotal

BillingCurrencyTotal

Moeda e valor que o cliente será cobrado na moeda local do cliente para a compra de renovação. IVA não incluído.

pricingCurrencyTotal

PricingCurrencyTotal

Valor que a Microsoft usa para registro. Usado durante o reembolso para calcular o limite de reembolso. IVA não incluído. Este é o preço bloqueado 30 dias antes do vencimento.

purchaseProperties

PurchaseRequest

O pedido de compra de reserva

ReservationBillingPlan

Representar os planos de faturação.

Valor Description
Monthly
Upfront

ReservationMergeProperties

Propriedades de fusão de reservas

Name Tipo Description
mergeDestination

string

ID do recurso de reserva Criado devido à mesclagem. O formato da id do recurso é /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

mergeSources

string[]

IDs de recursos da reserva de origem mesclados para formar essa reserva. O formato da id do recurso é /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

ReservationResponse

A definição da reserva.

Name Tipo Description
etag

integer (int32)

id

string (arm-id)

ID de recurso totalmente qualificado para o recurso. Por exemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

kind

Kind

Tipo de provedor de recursos a ser reservado.

location

string

A região do Azure onde reside o recurso reservado.

name

string

O nome do recurso

properties

ReservationsProperties

Os imóveis associados a esta reserva

sku

SkuName

As informações de sku associadas a esta reserva

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ReservationSplitProperties

Propriedades de reserva dividida

Name Tipo Description
splitDestinations

string[]

Lista de id de recurso de destino que são criados devido à divisão. O formato da id do recurso é /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

splitSource

string

ID do recurso da reserva da qual esta é dividida. O formato da id do recurso é /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

ReservationsProperties

As propriedades das reservas

Name Tipo Default value Description
appliedScopeProperties

AppliedScopeProperties

Propriedades específicas do tipo de escopo aplicado. Não obrigatório se não for aplicável. Necessário e necessário para fornecer tenantId e managementGroupId se AppliedScopeType for ManagementGroup

appliedScopeType

AppliedScopeType

O tipo de escopo aplicado

appliedScopes

string[]

A lista de escopos aplicados

archived

boolean

Indica se a reserva está arquivada

benefitStartTime

string (date-time)

Este é o DateTime quando o benefício de reserva começou.

billingPlan

ReservationBillingPlan

As opções de plano de faturamento disponíveis para este sku.

billingScopeId

string

Subscrição que será cobrada pela compra de reserva ou plano de poupança

capabilities

string

Capacidades da reserva

displayName

string

Nome amigável para o usuário identificar facilmente a reserva

displayProvisioningState

string

O estado de provisionamento da reserva para exibição, por exemplo, bem-sucedido

effectiveDateTime

string (date-time)

DataHora da reserva a partir do momento em que esta versão entra em vigor.

expiryDate

string (date)

Esta é a data em que a reserva expirará.

expiryDateTime

string (date-time)

Esta é a data-hora em que a reserva expirará.

extendedStatusInfo

ExtendedStatusInfo

A mensagem com informações detalhadas sobre o código de status.

instanceFlexibility

InstanceFlexibility

Permite que o desconto de reserva seja aplicado em todos os skus dentro do mesmo grupo de ajuste automático. Nem todos os skus suportam flexibilidade de tamanho de instância.

lastUpdatedDateTime

string (date-time)

DataHora da última vez que a reserva foi atualizada.

mergeProperties

ReservationMergeProperties

Propriedades de fusão de reservas

provisioningState

ProvisioningState

Estado atual da reserva.

provisioningSubState

string

O subestado de provisionamento da reserva, por exemplo, Sucedido

purchaseDate

string (date)

Esta é a data em que a reserva foi comprada.

purchaseDateTime

string (date-time)

Esta é a data-hora em que a reserva foi comprada.

quantity

integer (int32)

Quantidade dos skus que fazem parte da reserva.

renew

boolean

False

Definir isso como true comprará automaticamente uma nova reserva no horário da data de validade.

renewDestination

string

ID de reserva da reserva que é comprada por causa da renovação. O formato do ID do recurso é /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}.

renewProperties

RenewPropertiesResponse

A renovação de propriedades para uma reserva.

renewSource

string

ID da reserva a partir da qual esta reserva é renovada. O formato do ID do recurso é /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}.

reservedResourceType

ReservedResourceType

O tipo de recurso que está sendo reservado.

reviewDateTime

string (date-time)

Esta é a data e hora em que o Benefício Híbrido do Azure precisa ser revisado.

skuDescription

string

Descrição do sku em inglês.

splitProperties

ReservationSplitProperties

Propriedades de reserva dividida

swapProperties

ReservationSwapProperties

Propriedades de troca de reserva

term

ReservationTerm

Representar o termo de reserva.

userFriendlyAppliedScopeType

string

O tipo de escopo aplicado da reserva para exibição, por exemplo, Compartilhado

userFriendlyRenewState

string

O estado de renovação da reserva para exibição, por exemplo, On

utilization

Utilization

Utilização de reservas

ReservationStatusCode

Valor Description
Active
Expired
Merged
None
PaymentInstrumentError
Pending
Processing
PurchaseError
Split
Succeeded

ReservationSwapProperties

Propriedades de troca de reserva

Name Tipo Description
swapDestination

string

ID do recurso de reserva para o qual o recurso original é trocado. O formato da id do recurso é /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

swapSource

string

ID do recurso da reserva de origem que é trocada. O formato da id do recurso é /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

ReservationTerm

Representar o termo de reserva.

Valor Description
P1Y
P3Y
P5Y

ReservationUtilizationAggregates

Os valores agregados de utilização de reservas

Name Tipo Description
grain

number

O grão do agregado

grainUnit

string

A unidade de grão do agregado

value

number

O valor agregado

valueUnit

string

A unidade de valor agregado

ReservedResourceProperties

Propriedades específicas para cada tipo de recurso reservado. Não obrigatório se não for aplicável.

Name Tipo Description
instanceFlexibility

InstanceFlexibility

Ativar isso aplicará o desconto de reserva a outras VMs no mesmo grupo de tamanho de VM. Especifique apenas para o tipo de recurso reservado VirtualMachines.

ReservedResourceType

O tipo de recurso que está sendo reservado.

Valor Description
AVS
AppService
AzureDataExplorer
AzureFiles
BlockBlob
CosmosDb
DataFactory
Databricks
DedicatedHost
ManagedDisk
MariaDb
MySql
NetAppStorage
PostgreSql
RedHat
RedHatOsa
RedisCache
SapHana
SqlAzureHybridBenefit
SqlDataWarehouse
SqlDatabases
SqlEdge
SuseLinux
VMwareCloudSimple
VirtualMachineSoftware
VirtualMachines

SkuName

O nome do sku

Name Tipo Description
name

string

SplitRequest

O pedido de reserva divide-se

Name Tipo Description
properties.quantities

integer[] (int32)

Lista das quantidades nas novas reservas a criar.

properties.reservationId

string

ID do recurso da reserva a ser dividida. O formato da ID do recurso deve ser /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

Utilization

Utilização de reservas

Name Tipo Description
aggregates

ReservationUtilizationAggregates[]

A matriz de agregados da utilização de uma reserva

trend

string

Tendência de utilização dos últimos 7 dias para uma reserva