Invoke-AzReservationCalculateExchange
Berechnet den Preis für den Austausch von Reservations
, wenn keine Richtlinienfehler vorhanden sind.\n
Syntax
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>]
Beschreibung
Berechnet den Preis für den Austausch von Reservations
, wenn keine Richtlinienfehler vorhanden sind.\n
Beispiele
Beispiel 1: Berechnen des Reservierungsaustauschs
$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
Reservierungstausch berechnen. Die SessionId in der Antwort ist ein erforderlicher Eingabeparameter für cmdlet-Invoke-AzReservationExchange
Parameter
-AsJob
Ausführen des Befehls als Auftrag
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Body
Berechnen der Exchange-Anforderung Zum Erstellen siehe NOTES-Abschnitt für BODY-Eigenschaften und Erstellen einer Hashtabelle.
Typ: | ICalculateExchangeRequest |
Position: | Named |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Der Parameter DefaultProfile ist nicht funktionsfähig. Verwenden Sie den Parameter "SubscriptionId", wenn sie verfügbar ist, wenn Sie das Cmdlet für ein anderes Abonnement ausführen.
Typ: | PSObject |
Aliase: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NoWait
Asynchrones Ausführen des Befehls
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReservationsToExchange
Liste der Reservierungen, die in diesem Austausch zurückgegeben werden. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für RESERVATIONSTOEXCHANGE-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IReservationToReturn[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ReservationsToPurchase
Liste der Reservierungen, die in diesem Austausch erworben werden. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für RESERVATIONSTOPURCHASE-Eigenschaften und erstellen eine Hashtabelle.
Typ: | IPurchaseRequest[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SavingsPlansToPurchase
Liste der Sparpläne, die in diesem Austausch erworben werden. Informationen zum Konstruieren finden Sie im Abschnitt "NOTES" für SAVINGSPLANSTOPURCHASE-Eigenschaften und erstellen eine Hashtabelle.
Typ: | ISavingsPlanPurchaseRequest[] |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
Eingaben
Ausgaben
Azure PowerShell