Interfejsy API na potrzeby automatyzacji rezerwacji platformy Azure
Używając interfejsów API platformy Azure, można programowo uzyskiwać informacje dotyczące rezerwacji oprogramowania lub usług platformy Azure dla organizacji.
Wyszukiwanie planów rezerwacji do zakupu
Za pomocą interfejsu API rekomendacji rezerwacji możesz uzyskiwać rekomendacje dotyczące zakupu planu rezerwacji na podstawie użycia w organizacji. Aby uzyskać więcej informacji, zobacz Zalecenia dotyczące rezerwacji.
Możesz również analizować użycie zasobów za pomocą szczegółów użycia interfejsu API zużycia. Aby uzyskać więcej informacji, zobacz Usage Details - List For Billing Period By Billing Account (Lista użycia — lista dla okresu rozliczeniowego według konta rozliczeniowego). Zasoby platformy Azure, z których stale korzystasz, są zwykle najlepszym kandydatem do rezerwacji.
Kupowanie rezerwacji
Możesz kupować rezerwacje platformy Azure i plany oprogramowania programowo za pomocą interfejsów API REST. Aby dowiedzieć się więcej, zobacz Reservation Order - Purchase API (Zamówienie rezerwacji — interfejs API zakupu).
Oto przykładowe żądanie zakupu przy użyciu interfejsu API REST:
PUT https://management.azure.com/providers/Microsoft.Capacity/reservationOrders/<GUID>?api-version=2019-04-01
Treść żądania:
{
"sku": {
"name": "standard_D1"
},
"location": "westus",
"properties": {
"reservedResourceType": "VirtualMachines",
"billingScopeId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
"term": "P1Y",
"quantity": "1",
"displayName": "TestReservationOrder",
"appliedScopes": null,
"appliedScopeType": "Shared",
"reservedResourceProperties": {
"instanceFlexibility": "On"
}
}
}
Rezerwację można również kupić w witrynie Azure Portal. Aby uzyskać więcej informacji, zobacz następujące artykuły:
Plany usługi:
Plany oprogramowania:
Pobieranie rezerwacji
Jeśli jesteś klientem platformy Azure z klientem Umowa Enterprise (klient z umową EA), możesz uzyskać rezerwacje zakupione przez organizację przy użyciu listy Transakcje rezerwacji — lista. W przypadku innych subskrypcji możesz uzyskać listę zakupionych rezerwacji, w których masz uprawnienia do wyświetlania, korzystając z pozycji Zamówienie rezerwacji interfejsu API — lista. Domyślnie właściciel konta lub osoba, która zakupiła rezerwację, ma uprawnienia do wyświetlania rezerwacji.
Wyświetlanie użycia rezerwacji
Jeśli jesteś klientem z umową EA, możesz programowo zobaczyć, w jaki sposób rezerwacje są używane w organizacji. Aby uzyskać więcej informacji, zobacz Transakcje rezerwacji — lista. W przypadku innych subskrypcji użyj widoku Podsumowania rezerwacji interfejsu API — lista według zamówienia rezerwacji i rezerwacji.
Jeśli okaże się, że rezerwacje w organizacji są używane w niewystarczającym stopniu:
- Upewnij się, że maszyny wirtualne tworzone przez organizację są zgodne z rozmiarem maszyny wirtualnej w rezerwacji.
- Upewnij się, że włączono funkcję elastyczności rozmiaru wystąpienia. Aby uzyskać więcej informacji, zobacz Zarządzanie rezerwacjami — zmienianie ustawienia optymalizacji dla wystąpień zarezerwowanych maszyn wirtualnych.
- Zmień zakres rezerwacji na udostępniony, aby była ona stosowana w szerszym zakresie. Aby uzyskać więcej informacji, zobacz Zarządzanie rezerwacjami — zmienianie zakresu rezerwacji.
- Wymień nieużywaną ilość. Aby uzyskać więcej informacji, zobacz Zarządzanie rezerwacjami.
Udzielanie dostępu do rezerwacji
Pobierz listę wszystkich rezerwacji, do których użytkownik ma dostęp, przy użyciu interfejsu API Rezerwacja — operacja — lista. Aby programowo przyznać prawa dostępu do rezerwacji, zobacz jeden z następujących artykułów:
- Dodawanie lub usuwanie przypisań ról platformy Azure przy użyciu interfejsu API REST
- Dodawanie lub usuwanie przypisań ról platformy Azure przy użyciu programu Azure PowerShell
- Dodawanie lub usuwanie przypisań ról platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure
Dzielenie lub scalanie rezerwacji
Po zakupieniu więcej niż jednego wystąpienia zasobu w ramach rezerwacji możesz zdecydować się na przypisanie wystąpień w ramach tej rezerwacji do różnych subskrypcji. Zakres rezerwacji można zmienić tak, aby dotyczył wszystkich subskrypcji w ramach tego samego kontekstu rozliczeń. Jednak dla celów związanych z zarządzaniem kosztami lub budżetowaniem można zachować zakres jako „pojedyncza subskrypcja” i przypisać wystąpienia rezerwacji do określonej subskrypcji.
Aby podzielić rezerwację, użyj interfejsu API Reservation - Split (Rezerwacja — dzielenie). Rezerwację można także podzielić przy użyciu programu PowerShell. Aby uzyskać więcej informacji, zobacz temat Zarządzanie rezerwacjami — dzielenie rezerwacji na dwie rezerwacje.
Aby scalić dwie rezerwacje w jedną rezerwację, użyj interfejsu API Rezerwacja — scalanie.
Zmienianie zakresu rezerwacji
Zakresem rezerwacji może być pojedyncza subskrypcja, pojedyncza grupa zasobów lub wszystkie subskrypcje w kontekście rozliczeń. Jeśli ustawisz zakres na pojedynczą subskrypcję lub pojedynczą grupę zasobów, rezerwacja zostanie dopasowana do uruchomionych zasobów w wybranej subskrypcji. Jeśli usuniesz lub przeniesiesz subskrypcję albo grupę zasobów, rezerwacja nie zostanie wykorzystana. Jeśli ustawisz zakres jako udostępniony, platforma Azure dopasuje rezerwację do zasobów, które działają we wszystkich subskrypcjach w kontekście rozliczeń. Kontekst rozliczeń zależy od subskrypcji użytej do zakupu rezerwacji. Możesz wybrać zakres podczas dokonywania zakupu lub zmienić go w dowolnym momencie po zakupie. Aby uzyskać więcej informacji, zobacz Zarządzanie rezerwacjami — zmienianie zakresu.
Aby programowo zmienić zakres, użyj interfejsu API Rezerwacja — aktualizacja.
Powiązana zawartość
- Co to są rezerwacje platformy Azure
- Understand how the reservation discount is applied (Jak jest stosowany rabat na rezerwacje maszyn wirtualnych)
- Understand how the SUSE Linux Enterprise software plan discount is applied (Informacje na temat sposobu stosowania rabatu na plan oprogramowania SUSE Linux Enterprise)
- Understand how other reservation discounts are applied (Informacje na temat sposobu stosowania innych rabatów przy rezerwacji)
- Understand reservation usage for your Pay-As-You-Go subscription (Informacje na temat użycia wystąpień zarezerwowanych w przypadku subskrypcji z płatnością zgodnie z rzeczywistym użyciem)
- Understand reservation usage for your Enterprise enrollment (Informacje na temat użycia wystąpień zarezerwowanych w przypadku rejestracji Enterprise)
- Koszty oprogramowania systemu Windows nieuwzględniane w przypadku wystąpień zarezerwowanych
- Rezerwacje platformy Azure w programie Cloud Solution Provider w Centrum partnerskim