Invoke-AzReservationCalculateExchange
Calcula o preço para troca de Reservations
se não houver erros de política.\n
Sintaxe
Invoke-AzReservationCalculateExchange
[-ReservationsToExchange <IReservationToReturn[]>]
[-ReservationsToPurchase <IPurchaseRequest[]>]
[-SavingsPlansToPurchase <ISavingsPlanPurchaseRequest[]>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-AzReservationCalculateExchange
-Body <ICalculateExchangeRequest>
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Calcula o preço para troca de Reservations
se não houver erros de política.\n
Exemplos
Exemplo 1: Calcular a troca de reservas
$reservationToReturn1 = @{
Quantity = 1
ReservationId = "/providers/microsoft.capacity/reservationOrders/85a61229-7b4b-4565-8dee-632280b27370/reservations/4b0a0a3f-83db-429f-9ef3-015b6935f300"
}
$reservationToReturn2 = @{
Quantity = 1
ReservationId = "/providers/microsoft.capacity/reservationOrders/9f9d7d79-907e-4405-8764-d54a75f3d887/reservations/4c2008fe-b8cc-4291-b98a-d29792b73b9f"
}
$reservationsToReturn = @($reservationToReturn1, $reservationToReturn2)
$reservationToPurchase1Properties = @{
AppliedScopeType = "Shared"
BillingPlan = "Upfront"
BillingScopeId = "/subscriptions/3f0487fd-27ca-4f9c-8a23-000770724b1b"
DisplayName = "PSExchange"
Term = "P3Y"
Quantity = 1
ReservedResourceType = "VirtualMachines"
}
$reservationToPurchase2Properties = @{
AppliedScopeType = "Shared"
BillingPlan = "Upfront"
BillingScopeId = "/subscriptions/3f0487fd-27ca-4f9c-8a23-000770724b1b"
DisplayName = "PSExchange2"
Quantity = 2
ReservedResourceType = "VirtualMachines"
Term = "P3Y"
}
$reservationToPurchase1 = @{
Location = "westeurope"
Sku = "Standard_B20ms"
Properties = $reservationToPurchase1Properties
}
$reservationToPurchase2 = @{
Location = "westeurope"
Sku = "Standard_B8ms"
Properties = $reservationToPurchase2Properties
}
$reservationsToPurchase = @($reservationToPurchase1, $reservationToPurchase2)
Invoke-AzReservationCalculateExchange -ReservationsToExchange $reservationsToReturn -ReservationsToPurchase $reservationsToPurchase
SessionId Status
--------- ------
8982593c-679e-4d4e-b971-c48b6d824cba Succeeded
Calcule a troca de reservas. O SessionId na resposta é um parâmetro de entrada necessário para o cmdlet Invoke-AzReservationExchange
Parâmetros
-AsJob
Executar o comando como um trabalho
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Body
Calcular solicitação de troca Para construir, consulte a seção NOTAS para propriedades BODY e crie uma tabela de hash.
Tipo: | ICalculateExchangeRequest |
Position: | Named |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | True |
Aceitar carateres universais: | False |
-Confirm
Solicita confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DefaultProfile
O parâmetro DefaultProfile não é funcional. Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.
Tipo: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-NoWait
Execute o comando de forma assíncrona
Tipo: | SwitchParameter |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ReservationsToExchange
Lista de reservas que estão sendo devolvidas nesta troca. Para construir, consulte a seção NOTAS para propriedades RESERVATIONSTOEXCHANGE e crie uma tabela de hash.
Tipo: | IReservationToReturn[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ReservationsToPurchase
Lista de reservas que estão sendo compradas nesta troca. Para construir, consulte a seção NOTAS para propriedades RESERVATIONSTOPURCHASE e crie uma tabela de hash.
Tipo: | IPurchaseRequest[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SavingsPlansToPurchase
Lista de planos de poupança que estão sendo comprados nesta bolsa. Para construir, consulte a seção NOTAS para SAVINGSPLANSTOPURCHASE properties e crie uma tabela de hash.
Tipo: | ISavingsPlanPurchaseRequest[] |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
Saídas
Azure PowerShell