Partilhar via


AppServicePlan Classe

Serviço de Aplicações plano.

As variáveis só são preenchidas pelo servidor e serão ignoradas ao enviar um pedido.

Todos os parâmetros necessários têm de ser preenchidos para serem enviados para o Azure.

Herança
azure.mgmt.web.v2023_01_01.models._models_py3.Resource
AppServicePlan

Construtor

AppServicePlan(*, location: str, kind: str | None = None, tags: Dict[str, str] | None = None, sku: _models.SkuDescription | None = None, extended_location: _models.ExtendedLocation | None = None, worker_tier_name: str | None = None, hosting_environment_profile: _models.HostingEnvironmentProfile | None = None, per_site_scaling: bool = False, elastic_scale_enabled: bool | None = None, maximum_elastic_worker_count: int | None = None, is_spot: bool | None = None, spot_expiration_time: datetime | None = None, free_offer_expiration_time: datetime | None = None, reserved: bool = False, is_xenon: bool = False, hyper_v: bool = False, target_worker_count: int | None = None, target_worker_size_id: int | None = None, kube_environment_profile: _models.KubeEnvironmentProfile | None = None, zone_redundant: bool = False, **kwargs: Any)

Parâmetros Só de Palavra-Chave

Name Description
kind
str

Tipo de recurso.

location
str

Localização do Recurso. Obrigatório.

tags

Etiquetas de recursos.

sku

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

extended_location

Localização Expandida.

worker_tier_name
str

Escalão de trabalho de destino atribuído ao plano de Serviço de Aplicações.

hosting_environment_profile

Especificação para o Ambiente do Serviço de Aplicações a utilizar para o plano de Serviço de Aplicações.

per_site_scaling

Se <code>true</code>, as aplicações atribuídas a este plano de Serviço de Aplicações podem ser dimensionadas de forma independente. Se <code>false</code>, as aplicações atribuídas a este plano de Serviço de Aplicações serão dimensionadas para todas as instâncias do plano.

elastic_scale_enabled

ServerFarm suporta ElasticScale. As aplicações neste plano serão dimensionadas como se o ServerFarm fosse elasticPremium sku.

maximum_elastic_worker_count
int

Número máximo de trabalhadores totais permitidos para este Plano de Serviço de Aplicações ElasticScaleEnabled.

is_spot

Se <code>true</code>, este Serviço de Aplicações Plano é proprietário de instâncias spot.

spot_expiration_time

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

free_offer_expiration_time

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

reserved

Se o plano <code>true</code>do serviço de aplicações do Linux, <code>false</code> caso contrário.

is_xenon

Obsoleto: se o plano <code>true</code>do serviço de aplicações de contentor do Hyper-V, <code>false</code> caso contrário.

hyper_v

Se o plano <code>true</code>do serviço de aplicações de contentor do Hyper-V, <code>false</code> caso contrário.

target_worker_count
int

Contagem de trabalhos de dimensionamento.

target_worker_size_id
int

Dimensionar o ID do tamanho da função de trabalho.

kube_environment_profile

Especificação para o Ambiente do Kubernetes utilizar para o plano de Serviço de Aplicações.

zone_redundant

Se <code>true</code>, este Serviço de Aplicações Plano irá efetuar o balanceamento da zona de disponibilidade. Se <code>false</code>, este Serviço de Aplicações Plano não realizará o balanceamento da zona de disponibilidade.

Variáveis

Name Description
id
str

ID do Recurso.

name
str

Nome do Recurso.

kind
str

Tipo de recurso.

location
str

Localização do Recurso. Obrigatório.

type
str

Tipo de recurso.

tags

Etiquetas de recursos.

sku

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

extended_location

Localização Expandida.

worker_tier_name
str

Escalão de trabalho de destino atribuído ao plano de Serviço de Aplicações.

status

Serviço de Aplicações estado do plano. Os valores conhecidos são: "Pronto", "Pendente" e "Criar".

subscription
str

Serviço de Aplicações subscrição do plano.

hosting_environment_profile

Especificação para o Ambiente do Serviço de Aplicações a utilizar para o plano de Serviço de Aplicações.

maximum_number_of_workers
int

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

number_of_workers
int

O número de instâncias atribuídas a este plano de Serviço de Aplicações.

geo_region
str

Localização geográfica do plano de Serviço de Aplicações.

per_site_scaling

Se <code>true</code>, as aplicações atribuídas a este plano de Serviço de Aplicações podem ser dimensionadas de forma independente. Se <code>false</code>, as aplicações atribuídas a este plano de Serviço de Aplicações serão dimensionadas para todas as instâncias do plano.

elastic_scale_enabled

ServerFarm suporta ElasticScale. As aplicações neste plano serão dimensionadas como se o ServerFarm fosse elasticPremium sku.

maximum_elastic_worker_count
int

Número máximo de trabalhadores totais permitidos para este Plano de Serviço de Aplicações ElasticScaleEnabled.

number_of_sites
int

Número de aplicações atribuídas a este plano de Serviço de Aplicações.

is_spot

Se <code>true</code>, este Serviço de Aplicações Plano é proprietário de instâncias spot.

spot_expiration_time

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

free_offer_expiration_time

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

resource_group
str

Grupo de recursos do plano de Serviço de Aplicações.

reserved

Se o plano <code>true</code>do serviço de aplicações do Linux, <code>false</code> caso contrário.

is_xenon

Obsoleto: se o plano <code>true</code>do serviço de aplicações de contentor do Hyper-V, <code>false</code> caso contrário.

hyper_v

Se o plano <code>true</code>do serviço de aplicações de contentor do Hyper-V, <code>false</code> caso contrário.

target_worker_count
int

Contagem de trabalhos de dimensionamento.

target_worker_size_id
int

Dimensionar o ID do tamanho da função de trabalho.

provisioning_state

Estado de aprovisionamento do Plano de Serviço de Aplicações. Os valores conhecidos são: "Succeeded", "Failed", "Canceled", "InProgress" e "Deleting".

kube_environment_profile

Especificação para o Ambiente do Kubernetes utilizar para o plano de Serviço de Aplicações.

zone_redundant

Se <code>true</code>, este Serviço de Aplicações Plano irá efetuar o balanceamento da zona de disponibilidade. Se <code>false</code>, este Serviço de Aplicações Plano não realizará o balanceamento da zona de disponibilidade.