Invoke-AzReservationCalculateExchange
Oblicza cenę wymiany Reservations
, jeśli nie ma błędów zasad.\n
Składnia
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>]
Opis
Oblicza cenę wymiany Reservations
, jeśli nie ma błędów zasad.\n
Przykłady
Przykład 1. Obliczanie wymiany rezerwacji
$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
Oblicz wymianę rezerwacji. SessionId w odpowiedzi jest wymaganym parametrem wejściowym dla polecenia cmdlet Invoke-AzReservationExchange
Parametry
-AsJob
Uruchamianie polecenia jako zadania
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Body
Oblicz żądanie wymiany Do konstruowania, zobacz sekcję UWAGI dla właściwości TREŚCI i utwórz tabelę skrótów.
Typ: | ICalculateExchangeRequest |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Parametr DefaultProfile nie działa. Użyj parametru SubscriptionId, jeśli jest dostępny, jeśli wykonuje polecenie cmdlet dla innej subskrypcji.
Typ: | PSObject |
Aliasy: | AzureRMContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-NoWait
Uruchom polecenie asynchronicznie
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ReservationsToExchange
Lista rezerwacji zwracanych w ramach tej wymiany. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości RESERVATIONSTOEXCHANGE i utwórz tabelę skrótów.
Typ: | IReservationToReturn[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ReservationsToPurchase
Lista rezerwacji zakupionych w ramach tej wymiany. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości RESERVATIONSTOPURCHASE i utwórz tabelę skrótów.
Typ: | IPurchaseRequest[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-SavingsPlansToPurchase
Lista planów oszczędnościowych, które są kupowane w ramach tej wymiany. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości SAVINGSPLANSTOPURCHASE i utwórz tabelę skrótów.
Typ: | ISavingsPlanPurchaseRequest[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |