Niestandardowe punkty końcowe dostawcy zasobów
Dotyczy: Windows Azure Pack
Aby zintegrować się z Windows Azure Pack, istnieje 4 punkty końcowe, dla których musi być uwzględniny dostawca niestandardowy.
Punkt końcowy administratora
Administrator jest adresem, w którym interfejs API REST Windows Azure Pack Service Management wysyła żądania z interfejsu API administratora. Jest to również adres, w którym warstwa interfejsu API oczekuje odpowiedzi na transakcje administratora oczekujące subskrypcji i ofert; te transakcje są wysyłane do punktu końcowego powiadomień i obsługiwane przez ten punkt końcowy.
Punkt końcowy dzierżawy
Punkt końcowy dzierżawy to adres, w którym warstwa interfejsu API zarządzania usługami wysyła wszystkie żądania z interfejsu API dzierżawy. Jest to również lokalizacja, w której warstwa interfejsu API zarządzania usługami oczekuje odpowiedzi z transakcji dzierżawy.
Warstwa interfejsu API zarządzania usługami służy jako serwer proxy do tłumaczenia przychodzących identyfikatorów URI z dzierżawy na format, który może być używany przez niestandardowego dostawcę zasobów. Podczas rejestracji niestandardowy dostawca zasobów ma możliwość określenia źródłowego i docelowego szablonu tłumaczenia na warstwę interfejsu API zarządzania usługami. Typowe mapowanie wygląda następująco:
Szablon identyfikatora URI źródła dzierżawy |
{subid}/services/sqlservers/{*path} |
Szablon identyfikatora URI elementu docelowego dzierżawy |
{subid}/{*path} |
Alternatywnie niestandardowy dostawca zasobów może podać tylko docelowy punkt końcowy, a warstwa interfejsu API zarządzania usługą automatycznie określi wzorzec tłumaczenia dla niejawnie zdefiniowanych reguł.
Punkt końcowy powiadomień
Punkt końcowy powiadomień jest używany do subskrypcji i ofert związanych z transakcjami. Gdy użytkownik rejestruje się w planie, warstwa interfejsu API zarządzania usługami rejestruje użytkownika, wysyłając wywołanie fan-out do punktów końcowych powiadomień dla każdego dostawcy zasobów w planie. Aby obsługiwać to i inne powiadomienia, takie jak usunięcie subskrypcji, dostawca zasobów klienta musi zaimplementować następujący interfejs API REST:
Tworzenie subskrypcji
Pobieranie subskrypcji
Pobieranie podsumowania użycia subskrypcji
Aktualizowanie subskrypcji
Usuwanie subskrypcji
Aktualizowanie limitu przydziału
Weryfikowanie limitu przydziału
Uzyskiwanie domyślnego limitu przydziału
Aby uzyskać więcej informacji, zobacz dokumentację interfejsu API REST powiadomień niestandardowego dostawcy zasobów Windows Azure Pack
Punkt końcowy użycia
Punkt końcowy użycia jest używany przez dostawcę zasobów do uwidocznienia danych użycia zebranych przez Windows Azure Pack dla modułu zbierającego użycie serwera Windows. Następnie dane użycia mogą służyć do obliczania kosztów rozliczeń dla zasobów używanych przez klienta. Aby uzyskać informacje na temat tworzenia adaptera rozliczeniowego, zobacz Windows Azure Pack Usage Service (Usługa użycia pakietu Azure Pack).
Moduł zbierający użycie wysyła żądanie do punktu końcowego użycia w wstępnie określonych interwałach z określonym identyfikatorem rekordu i żądaniem rozmiaru partii. W zamian dostawca zasobów wysyła swoje dane użycia.
Moduł zbierający użycie wysyła żądanie do punktu końcowego użycia w formacie https://< usageendpoint>/usage. W związku z tym implementacja punktu końcowego użycia musi uwidocznić folder /usage.
Przykładowe żądanie modułu zbierającego użycie jest następujące:
https://<usageendpoint>/usage?lastID=23451&batchSize=100
Aby uzyskać więcej informacji, zobacz dokumentację interfejsu API REST użycia niestandardowego dostawcy zasobów Windows Azure Pack
Zobacz też
Windows niestandardowych dostawców zasobów pakietu Azure Pack
Windows Dokumentacja interfejsu API REST powiadomień niestandardowego dostawcy zasobów w pakiecie Azure Pack
dokumentacja interfejsu API REST użycia niestandardowego dostawcy zasobów Windows Azure Pack