Udostępnij za pośrednictwem


App Service Plans - List

Opis opcji Pobierz wszystkie plany usługi App Service dla subskrypcji.

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms?api-version=2024-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms?detailed={detailed}&api-version=2024-04-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
subscriptionId
path True

string

Identyfikator subskrypcji platformy Azure. Jest to ciąg w formacie GUID (np. 0000000000-0000-0000-0000-0000000000000).

api-version
query True

string

Wersja interfejsu API

detailed
query

boolean

Określ true, aby zwrócić wszystkie właściwości planu usługi App Service. Wartość domyślna to false, która zwraca podzbiór właściwości. Pobieranie wszystkich właściwości może zwiększyć opóźnienie interfejsu API.

Odpowiedzi

Nazwa Typ Opis
200 OK

AppServicePlanCollection

OK

Other Status Codes

DefaultErrorResponse

Odpowiedź na błąd usługi App Service.

Zabezpieczenia

azure_auth

Przepływ protokołu OAuth2 usługi Azure Active Directory

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

List App Service plans

Przykładowe żądanie

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/serverfarms?api-version=2024-04-01

Przykładowa odpowiedź

{
  "value": [
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/testsf6141",
      "name": "testsf6141",
      "type": "Microsoft.Web/serverfarms",
      "kind": "app",
      "location": "East US",
      "properties": {
        "status": "Ready",
        "maximumNumberOfWorkers": 20,
        "numberOfWorkers": 19,
        "geoRegion": "East US",
        "numberOfSites": 4,
        "isSpot": false,
        "reserved": false,
        "targetWorkerCount": 0,
        "targetWorkerSizeId": 0,
        "provisioningState": "Succeeded"
      },
      "sku": {
        "name": "P1",
        "tier": "Premium",
        "size": "P1",
        "family": "P",
        "capacity": 1
      }
    },
    {
      "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/testsf7252",
      "name": "testsf7252",
      "type": "Microsoft.Web/serverfarms",
      "kind": "app",
      "location": "East US",
      "properties": {
        "status": "Ready",
        "maximumNumberOfWorkers": 20,
        "numberOfWorkers": 19,
        "geoRegion": "East US",
        "numberOfSites": 4,
        "isSpot": false,
        "reserved": false,
        "targetWorkerCount": 0,
        "targetWorkerSizeId": 0,
        "provisioningState": "Succeeded"
      },
      "sku": {
        "name": "P1",
        "tier": "Premium",
        "size": "P1",
        "family": "P",
        "capacity": 1
      }
    }
  ]
}

Definicje

Nazwa Opis
AppServicePlan

Plan usługi App Service.

AppServicePlanCollection

Kolekcja planów usługi App Service.

Capability

Opisuje możliwości/funkcje dozwolone dla określonej jednostki SKU.

DefaultErrorResponse

Odpowiedź na błąd usługi App Service.

Details
Error

Model błędu.

ExtendedLocation

Lokalizacja rozszerzona.

HostingEnvironmentProfile

Specyfikacja środowiska App Service Environment do użycia dla tego zasobu.

KubeEnvironmentProfile

Specyfikacja środowiska Kubernetes do użycia dla tego zasobu.

ProvisioningState

Stan aprowizacji planu usługi App Service.

SkuCapacity

Opis opcji skalowania planu usługi App Service.

SkuDescription

Opis jednostki SKU dla skalowalnego zasobu.

StatusOptions

Stan planu usługi App Service.

AppServicePlan

Plan usługi App Service.

Nazwa Typ Domyślna wartość Opis
extendedLocation

ExtendedLocation

Lokalizacja rozszerzona.

id

string

Identyfikator zasobu.

kind

string

Rodzaj zasobu. Jeśli zasób jest aplikacją, możesz zapoznać się z https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, aby uzyskać szczegółowe informacje o obsługiwanych wartościach dla rodzaju.

location

string

Lokalizacja zasobu.

name

string

Nazwa zasobu.

properties.elasticScaleEnabled

boolean

ServerFarm obsługuje warstwę ElasticScale. Aplikacje w tym planie będą skalowane tak, jakby serwerFarm był jednostka SKU ElasticPremium

properties.freeOfferExpirationTime

string (date-time)

Czas wygaśnięcia bezpłatnej oferty farmy serwerów.

properties.geoRegion

string

Lokalizacja geograficzna planu usługi App Service.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Specyfikacja środowiska App Service Environment do użycia dla planu usługi App Service.

properties.hyperV

boolean

False

Jeśli Hyper-V trueplanu usługi App Service kontenera, false w przeciwnym razie.

properties.isSpot

boolean

Jeśli true, ten plan usługi App Service jest właścicielem wystąpień typu spot.

properties.isXenon

boolean

False

Przestarzałe: jeśli Hyper-V plan usługi App Service kontenera true, false w przeciwnym razie.

properties.kubeEnvironmentProfile

KubeEnvironmentProfile

Specyfikacja środowiska Kubernetes do użycia dla planu usługi App Service.

properties.maximumElasticWorkerCount

integer (int32)

Maksymalna liczba całkowitych procesów roboczych dozwolonych dla tego planu usługi App Service ElasticScaleEnabled

properties.maximumNumberOfWorkers

integer (int32)

Maksymalna liczba wystąpień, które można przypisać do tego planu usługi App Service.

properties.numberOfSites

integer (int32)

Liczba aplikacji przypisanych do tego planu usługi App Service.

properties.numberOfWorkers

integer (int32)

Liczba wystąpień przypisanych do tego planu usługi App Service.

properties.perSiteScaling

boolean

False

Jeśli true, aplikacje przypisane do tego planu usługi App Service można skalować niezależnie. Jeśli false, aplikacje przypisane do tego planu usługi App Service będą skalowane do wszystkich wystąpień planu.

properties.provisioningState

ProvisioningState

Stan aprowizacji planu usługi App Service.

properties.reserved

boolean

False

Jeśli plan usługi app service systemu Linux true, false w przeciwnym razie.

properties.resourceGroup

string

Grupa zasobów planu usługi App Service.

properties.spotExpirationTime

string (date-time)

Czas wygaśnięcia farmy serwerów. Prawidłowe tylko wtedy, gdy jest to farma serwerów typu spot.

properties.status

StatusOptions

Stan planu usługi App Service.

properties.subscription

string

Subskrypcja planu usługi App Service.

properties.targetWorkerCount

integer (int32)

Liczba procesów roboczych skalowania.

properties.targetWorkerSizeId

integer (int32)

Identyfikator rozmiaru procesu roboczego skalowania.

properties.workerTierName

string

Docelowa warstwa procesu roboczego przypisana do planu usługi App Service.

properties.zoneRedundant

boolean

False

Jeśli true, ten plan usługi App Service przeprowadzi równoważenie strefy dostępności. Jeśli false, ten plan usługi App Service nie będzie wykonywać równoważenia strefy dostępności.

sku

SkuDescription

Opis jednostki SKU dla skalowalnego zasobu.

tags

object

Tagi zasobów.

type

string

Typ zasobu.

AppServicePlanCollection

Kolekcja planów usługi App Service.

Nazwa Typ Opis
nextLink

string

Łącze do następnej strony zasobów.

value

AppServicePlan[]

Kolekcja zasobów.

Capability

Opisuje możliwości/funkcje dozwolone dla określonej jednostki SKU.

Nazwa Typ Opis
name

string

Nazwa możliwości jednostki SKU.

reason

string

Przyczyna możliwości jednostki SKU.

value

string

Wartość możliwości jednostki SKU.

DefaultErrorResponse

Odpowiedź na błąd usługi App Service.

Nazwa Typ Opis
error

Error

Model błędu.

Details

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg do programowego identyfikowania błędu.

message

string

Szczegółowy opis błędu i informacje o debugowaniu.

target

string

Szczegółowy opis błędu i informacje o debugowaniu.

Error

Model błędu.

Nazwa Typ Opis
code

string

Ustandaryzowany ciąg do programowego identyfikowania błędu.

details

Details[]

Szczegółowe błędy.

innererror

string

Więcej informacji na temat debugowania błędu.

message

string

Szczegółowy opis błędu i informacje o debugowaniu.

target

string

Szczegółowy opis błędu i informacje o debugowaniu.

ExtendedLocation

Lokalizacja rozszerzona.

Nazwa Typ Opis
name

string

Nazwa lokalizacji rozszerzonej.

type

string

Typ lokalizacji rozszerzonej.

HostingEnvironmentProfile

Specyfikacja środowiska App Service Environment do użycia dla tego zasobu.

Nazwa Typ Opis
id

string

Identyfikator zasobu środowiska App Service Environment.

name

string

Nazwa środowiska App Service Environment.

type

string

Typ zasobu środowiska App Service Environment.

KubeEnvironmentProfile

Specyfikacja środowiska Kubernetes do użycia dla tego zasobu.

Nazwa Typ Opis
id

string

Identyfikator zasobu środowiska Kubernetes.

name

string

Nazwa środowiska Kubernetes.

type

string

Typ zasobu środowiska Kubernetes.

ProvisioningState

Stan aprowizacji planu usługi App Service.

Wartość Opis
Canceled
Deleting
Failed
InProgress
Succeeded

SkuCapacity

Opis opcji skalowania planu usługi App Service.

Nazwa Typ Opis
default

integer (int32)

Domyślna liczba procesów roboczych dla tej jednostki SKU planu usługi App Service.

elasticMaximum

integer (int32)

Maksymalna liczba elastycznych procesów roboczych dla tej jednostki SKU planu usługi App Service.

maximum

integer (int32)

Maksymalna liczba procesów roboczych dla tej jednostki SKU planu usługi App Service.

minimum

integer (int32)

Minimalna liczba procesów roboczych dla tej jednostki SKU planu usługi App Service.

scaleType

string

Dostępne konfiguracje skalowania dla planu usługi App Service.

SkuDescription

Opis jednostki SKU dla skalowalnego zasobu.

Nazwa Typ Opis
capabilities

Capability[]

Możliwości jednostki SKU, np. czy usługa Traffic Manager jest włączona?

capacity

integer (int32)

Bieżąca liczba wystąpień przypisanych do zasobu.

family

string

Kod rodziny jednostki SKU zasobu.

locations

string[]

Lokalizacje jednostki SKU.

name

string

Nazwa jednostki SKU zasobu.

size

string

Specyfikator rozmiaru jednostki SKU zasobu.

skuCapacity

SkuCapacity

Minimalne, maksymalne i domyślne wartości skalowania jednostki SKU.

tier

string

Warstwa usługi jednostki SKU zasobu.

StatusOptions

Stan planu usługi App Service.

Wartość Opis
Creating
Pending
Ready