Udostępnij za pośrednictwem


Windows interfejs API REST usługi Azure Pack Websites

 

Dotyczy: Windows Azure Pack

W tej dokumentacji opisano sposób wykonywania typowych zadań w witrynach internetowych przy użyciu interfejsu API REST zarządzania witrynami sieci Web Windows Azure Pack.

Omówienie

Interfejs API zarządzania witrynami sieci Web Windows Azure Pack udostępnia zestaw usług internetowych resTful, które współdziałają z usługą Windows Witryn sieci Web pakietu Azure Pack do zarządzania witrynami internetowymi. Interfejs API zawiera jednostki, które przechwytują relację między użytkownikiem końcowym a usługą Windows Witryn sieci Web pakietu Azure Pack.

Interfejs API zarządzania witrynami sieci Web umożliwia podstawowy zestaw scenariuszy administrowania witrynami:

  • Tworzenie, usuwanie i konfigurowanie witryn internetowych.

  • Wykonywanie zapytań dotyczących stanu witryn internetowych.

  • Wykonywanie zapytań dotyczących metryk, takich jak użycie zasobów, limity przydziału i limity.

  • Pobieranie metadanych, takich jak profile publikowania.

  • Skonfiguruj skalę witryn internetowych.

Użytkownicy końcowi

Istnieją dwie główne kategorie użytkowników końcowych Windows interfejsu API REST zarządzania witrynami sieci Web pakietu Azure:

  • Administrator witryny sieci Web tworzy witryny i zasoby uzupełniające oraz zarządza nimi w witrynach sieci Web Windows Azure Pack. Ta rola odpowiada administratorowi lub współadministratorowi subskrypcji Windows Azure Pack.

  • Publisher uzyskuje dostęp do zawartości witryny i publikuje zawartość przy użyciu protokołu, takiego jak FTP lub WebDeploy. Z punktu widzenia dostawcy hostingu wydawca jest użytkownikiem FTP. Wydawca nie może wykonywać akcji zarządzania w witrynie.

Zasoby

Interfejs API REST witryn internetowych platformy Azure Windows uwidacznia następującą hierarchię zasobów do zarządzania usługami i wdrożeniami:

/subscriptions

   /WebSpaces

      /sites

         /config

         /publishxml

         /usages

         /metrics

         /repository

   /ServerFarm

W poniższej tabeli opisano powyższe zasoby.

Zasób

Opis

Subskrypcje

Subskrypcja Windows Azure Pack wymagana do korzystania z witryn sieci Web platformy Azure Windows.

Przestrzenie internetowe

Przestrzeń internetowa, która jest jednostką logiczną skojarzona z subskrypcją użytkownika w danym regionie geograficznym. Wszystkie witryny w danym regionie są skojarzeniami danej przestrzeni internetowej.

Witryny

Witryna, która jest podstawową jednostką zasobów oferowaną przez usługę Windows Azure Web Sites.

Config

Zasób zawierający właściwości konfiguracji lokacji, takie jak AppSettings, ConnectionStrings, ErrorLogging i FrameworkVersions.

Publikowaniexml

Plik w formacie XML zawierający ustawienia użytkownika służące do publikowania aplikacji internetowej w celu Windows witryn internetowych platformy Azure. Ten plik można zaimportować i użyć z Microsoft Visual Studio lub macierzy sieci Web.

Zwyczaje

Zasób zawierający informacje o bieżącym użyciu witryny internetowej.

Metryki

Zasób zawierający historyczne informacje w raportach o użyciu.

Repozytorium

Repozytorium zarządzania kontrolą źródła, które jest skojarzone z lokacją.

Serwerfarm

Zestaw komputerów zarezerwowanych do hostowania witryn dla określonej dzierżawy w danym regionie. Obecnie obsługiwana jest tylko jedna farma serwerów na centrum danych.

Operacje na zasobach

Tworzenie zasobu

Nowe zasoby są tworzone za pomocą czasownika HTTP POST. Nazwa zasobu jest przekazywana w treści żądania. Jeśli zasób zostanie utworzony pomyślnie, zostanie zwrócony kod stanu HTTP 201, a serializowany obiekt zasobu zostanie uwzględniony w treści odpowiedzi. Jeśli klient próbuje utworzyć zasób, który już istnieje, zwracany jest kod stanu konfliktu HTTP 409.

Odczytywanie zasobu

Aby odczytać bieżący stan istniejącego zasobu, jest używane czasownik HTTP GET. Jeśli zasób istnieje, kod stanu odpowiedzi to 200, a treść odpowiedzi zawiera obiekt serializowany. Jeśli zasób nie istnieje, kod stanu odpowiedzi to 404, zasób nie został znaleziony.

Aktualizowanie zasobu

Istniejące zasoby są aktualizowane za pomocą czasownika HTTP PUT. Nazwa obiektu jest przekazywana w ciągu adresu URL, a nowy stan obiektu jest przekazywany w treści żądania. Jeśli zasób zostanie pomyślnie zaktualizowany, zostanie zwrócony kod stanu HTTP 200. Jeśli zasób do zaktualizowania nie istnieje, zwracany jest kod stanu HTTP 404 (nie znaleziono).

Usuwanie zasobu

Istniejący zasób jest usuwany z czasownikiem HTTP DELETE. Nazwa obiektu jest przekazywana w ciągu adresu URL. Jeśli zasób zostanie pomyślnie usunięty, zostanie zwrócony kod stanu HTTP 200. Jeśli obiekt został już usunięty lub nie istnieje, zwracany jest błąd HTTP 404.

Przechowywanie wersji interfejsu API

Podobnie jak Windows usług platformy Azure, Windows witryny internetowe pakietu Azure Pack są zgodne z wersją interfejsu API REST platformy Azure Windows. Operacje udostępniane przez interfejs API REST witryn sieci Web Windows Azure Pack mają wiele wersji. Musisz określić wersję operacji, której chcesz użyć, ustawiając nagłówek żądania x-ms-version. Żądania bez nagłówka x-ms-version są odrzucane i zwracają odpowiedź na nieprawidłowe żądanie (400). Jeśli usługa wywołuje poprzednią wersję operacji i istnieje nowsza wersja, możesz kontynuować wywoływanie poprzedniej wersji lub kontynuować modyfikowanie kodu w celu wywołania nowszej wersji.

Uwaga

Mimo że wersje interfejsu API mogą ulec zmianie, Windows witryny sieci Web pakietu Azure Pack obsługują zarówno nowszą wersję interfejsu API, jak i bezpośrednio poprzednią wersję.

Wartość nagłówka żądania x-ms-version musi być określona w formacie RRRR-MM-DD. Przykładowy kod przedstawia wymagany format.

Nagłówki żądań:

x-ms-version: 2012-10-10

Zobacz też

dostawcy zasobów Windows Azure Pack