Compartilhar via


App Service Plans - Get

Descrição para obter um plano do Serviço de Aplicativo.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
name
path True

string

Nome do plano do Serviço de Aplicativo.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+[^\.]$

Nome do grupo de recursos ao qual o recurso pertence.

subscriptionId
path True

string

Sua ID de assinatura do Azure. Esta é uma cadeia de caracteres formatada por GUID (por exemplo, 000000000-0000-0000-0000-000000000000000).

api-version
query True

string

Versão da API

Respostas

Nome Tipo Description
200 OK

AppServicePlan

OKEY.

404 Not Found

Não encontrado.

Other Status Codes

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Get App Service plan

Solicitação de exemplo

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

Resposta de exemplo

{
  "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
  }
}

Definições

Nome Description
AppServicePlan

Plano do Serviço de Aplicativo.

Capability

Descreve os recursos/recursos permitidos para uma SKU específica.

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

Details
Error

Modelo de erro.

ExtendedLocation

Local Estendido.

HostingEnvironmentProfile

Especificação para um Ambiente do Serviço de Aplicativo a ser usado para esse recurso.

KubeEnvironmentProfile

Especificação para um Ambiente do Kubernetes a ser usado para esse recurso.

ProvisioningState

Estado de provisionamento do Plano do Serviço de Aplicativo.

SkuCapacity

Descrição das opções de escala do plano do Serviço de Aplicativo.

SkuDescription

Descrição de um SKU para um recurso escalonável.

StatusOptions

Status do plano do Serviço de Aplicativo.

AppServicePlan

Plano do Serviço de Aplicativo.

Nome Tipo Valor padrão Description
extendedLocation

ExtendedLocation

Local Estendido.

id

string

ID do recurso.

kind

string

Tipo de recurso. Se o recurso for um aplicativo, você poderá consultar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference para obter detalhes de valores com suporte para tipo.

location

string

Local do recurso.

name

string

Nome do recurso.

properties.elasticScaleEnabled

boolean

O ServerFarm dá suporte ao ElasticScale. Os aplicativos neste plano serão dimensionados como se o ServerFarm fosse sku ElasticPremium

properties.freeOfferExpirationTime

string (date-time)

A hora em que a oferta gratuita do farm de servidores expira.

properties.geoRegion

string

Localização geográfica para o plano do Serviço de Aplicativo.

properties.hostingEnvironmentProfile

HostingEnvironmentProfile

Especificação para o Ambiente do Serviço de Aplicativo a ser usado para o plano do Serviço de Aplicativo.

properties.hyperV

boolean

False

Se Hyper-V plano do serviço de aplicativo de contêiner true, false caso contrário.

properties.isSpot

boolean

Se true, este Plano do Serviço de Aplicativo será proprietário de instâncias spot.

properties.isXenon

boolean

False

Obsoleto: se Hyper-V plano do serviço de aplicativo de contêiner true, false caso contrário.

properties.kubeEnvironmentProfile

KubeEnvironmentProfile

Especificação para o Ambiente do Kubernetes a ser usado para o plano do Serviço de Aplicativo.

properties.maximumElasticWorkerCount

integer (int32)

Número máximo de trabalhadores permitidos para este Plano do Serviço de Aplicativo ElasticScaleEnabled

properties.maximumNumberOfWorkers

integer (int32)

Número máximo de instâncias que podem ser atribuídas a este plano do Serviço de Aplicativo.

properties.numberOfSites

integer (int32)

Número de aplicativos atribuídos a este plano do Serviço de Aplicativo.

properties.numberOfWorkers

integer (int32)

O número de instâncias atribuídas a este plano do Serviço de Aplicativo.

properties.perSiteScaling

boolean

False

Se true, os aplicativos atribuídos a este plano do Serviço de Aplicativo poderão ser dimensionados de forma independente. Se false, os aplicativos atribuídos a este plano do Serviço de Aplicativo serão dimensionados para todas as instâncias do plano.

properties.provisioningState

ProvisioningState

Estado de provisionamento do Plano do Serviço de Aplicativo.

properties.reserved

boolean

False

Se o plano do serviço de aplicativo Linux true, false caso contrário.

properties.resourceGroup

string

Grupo de recursos do plano do Serviço de Aplicativo.

properties.spotExpirationTime

string (date-time)

A hora em que o farm de servidores expira. Válido somente se for um farm de servidores spot.

properties.status

StatusOptions

Status do plano do Serviço de Aplicativo.

properties.subscription

string

Assinatura do plano do Serviço de Aplicativo.

properties.targetWorkerCount

integer (int32)

Dimensionamento da contagem de trabalho.

properties.targetWorkerSizeId

integer (int32)

Dimensionamento da ID do tamanho do trabalho.

properties.workerTierName

string

Camada de trabalho de destino atribuída ao plano do Serviço de Aplicativo.

properties.zoneRedundant

boolean

False

Se true, este Plano do Serviço de Aplicativo executará o balanceamento de zona de disponibilidade. Se false, este Plano do Serviço de Aplicativo não executará o balanceamento de zona de disponibilidade.

sku

SkuDescription

Descrição de um SKU para um recurso escalonável.

tags

object

Marcas de recurso.

type

string

Tipo de recurso.

Capability

Descreve os recursos/recursos permitidos para uma SKU específica.

Nome Tipo Description
name

string

Nome da funcionalidade de SKU.

reason

string

Motivo da funcionalidade de SKU.

value

string

Valor da funcionalidade de SKU.

DefaultErrorResponse

Resposta de erro do Serviço de Aplicativo.

Nome Tipo Description
error

Error

Modelo de erro.

Details

Nome Tipo Description
code

string

Cadeia de caracteres padronizada para identificar programaticamente o erro.

message

string

Informações detalhadas de descrição e depuração de erros.

target

string

Informações detalhadas de descrição e depuração de erros.

Error

Modelo de erro.

Nome Tipo Description
code

string

Cadeia de caracteres padronizada para identificar programaticamente o erro.

details

Details[]

Erros detalhados.

innererror

string

Mais informações para depurar o erro.

message

string

Informações detalhadas de descrição e depuração de erros.

target

string

Informações detalhadas de descrição e depuração de erros.

ExtendedLocation

Local Estendido.

Nome Tipo Description
name

string

Nome do local estendido.

type

string

Tipo de local estendido.

HostingEnvironmentProfile

Especificação para um Ambiente do Serviço de Aplicativo a ser usado para esse recurso.

Nome Tipo Description
id

string

ID do recurso do Ambiente do Serviço de Aplicativo.

name

string

Nome do Ambiente do Serviço de Aplicativo.

type

string

Tipo de recurso do Ambiente do Serviço de Aplicativo.

KubeEnvironmentProfile

Especificação para um Ambiente do Kubernetes a ser usado para esse recurso.

Nome Tipo Description
id

string

ID do recurso do Ambiente do Kubernetes.

name

string

Nome do Ambiente do Kubernetes.

type

string

Tipo de recurso do Ambiente do Kubernetes.

ProvisioningState

Estado de provisionamento do Plano do Serviço de Aplicativo.

Valor Description
Canceled
Deleting
Failed
InProgress
Succeeded

SkuCapacity

Descrição das opções de escala do plano do Serviço de Aplicativo.

Nome Tipo Description
default

integer (int32)

Número padrão de trabalhos para este SKU de plano do Serviço de Aplicativo.

elasticMaximum

integer (int32)

Número máximo de trabalhos elásticos para este SKU de plano do Serviço de Aplicativo.

maximum

integer (int32)

Número máximo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.

minimum

integer (int32)

Número mínimo de trabalhadores para esse SKU de plano do Serviço de Aplicativo.

scaleType

string

Configurações de escala disponíveis para um plano do Serviço de Aplicativo.

SkuDescription

Descrição de um SKU para um recurso escalonável.

Nome Tipo Description
capabilities

Capability[]

Os recursos da SKU, por exemplo, estão habilitados para o gerenciador de tráfego?

capacity

integer (int32)

Número atual de instâncias atribuídas ao recurso.

family

string

Código de família do SKU do recurso.

locations

string[]

Locais do SKU.

name

string

Nome do SKU do recurso.

size

string

Especificador de tamanho do SKU do recurso.

skuCapacity

SkuCapacity

Valores de escala mínimo, máximo e padrão da SKU.

tier

string

Camada de serviço do SKU do recurso.

StatusOptions

Status do plano do Serviço de Aplicativo.

Valor Description
Creating
Pending
Ready