Site Classe

Uma aplicação Web, um back-end de aplicação móvel ou uma aplicação API.

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 enviar para o Azure.

Herança
azure.mgmt.web.v2022_09_01.models._models_py3.Resource
Site

Construtor

Site(*, location: str, kind: str | None = None, tags: Dict[str, str] | None = None, identity: _models.ManagedServiceIdentity | None = None, extended_location: _models.ExtendedLocation | None = None, enabled: bool | None = None, host_name_ssl_states: List[_models.HostNameSslState] | None = None, server_farm_id: str | None = None, reserved: bool = False, is_xenon: bool = False, hyper_v: bool = False, vnet_route_all_enabled: bool | None = None, vnet_image_pull_enabled: bool | None = None, vnet_content_share_enabled: bool | None = None, site_config: _models.SiteConfig | None = None, scm_site_also_stopped: bool = False, hosting_environment_profile: _models.HostingEnvironmentProfile | None = None, client_affinity_enabled: bool | None = None, client_cert_enabled: bool | None = None, client_cert_mode: str | _models.ClientCertMode | None = None, client_cert_exclusion_paths: str | None = None, host_names_disabled: bool | None = None, custom_domain_verification_id: str | None = None, container_size: int | None = None, daily_memory_time_quota: int | None = None, cloning_info: _models.CloningInfo | None = None, https_only: bool | None = None, redundancy_mode: str | _models.RedundancyMode | None = None, public_network_access: str | None = None, storage_account_required: bool | None = None, key_vault_reference_identity: str | None = None, virtual_network_subnet_id: str | None = None, managed_environment_id: str | None = None, **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.

identity

Identidade de serviço gerida.

extended_location

Localização Expandida.

enabled

<code>true</code> se a aplicação estiver ativada; caso contrário, <code>false</code>. Definir este valor como falso desativa a aplicação (coloca a aplicação offline).

host_name_ssl_states

Os estados SSL do nome de anfitrião são utilizados para gerir os enlaces SSL para os nomes de anfitrião da aplicação.

server_farm_id
str

ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> se reservado; caso contrário, <code>false</code>.

is_xenon

Obsoleto: sandbox hyper-V.

hyper_v

Sandbox do Hyper-V.

vnet_route_all_enabled

Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas.

vnet_image_pull_enabled

Para ativar a solicitação da imagem Rede Virtual.

vnet_content_share_enabled

Para ativar o acesso ao conteúdo através da rede virtual.

site_config

Configuração da aplicação.

scm_site_also_stopped

<code>true</code> para parar o site do SCM (KUDU) quando a aplicação é parada; caso contrário, <code>false</code>. A predefinição é <code>false</code>.

hosting_environment_profile

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

client_affinity_enabled

<code>true</code> para ativar a afinidade de cliente; <code>false</code> para parar de enviar cookies de afinidade de sessão, que encaminham os pedidos do cliente na mesma sessão para a mesma instância. A predefinição é <code>true</code>.

client_cert_enabled

<code>true</code> para ativar a autenticação de certificados de cliente (autenticação mútua TLS); caso contrário, <code>false</code>. A predefinição é <code>false</code>.

client_cert_mode

Isto compõe a definição ClientCertEnabled.

  • ClientCertEnabled: falso significa que ClientCert é ignorado.

  • ClientCertEnabled: true e ClientCertMode: Necessário significa que o ClientCert é necessário.

  • ClientCertEnabled: true e ClientCertMode: opcional significa que ClientCert é opcional ou

aceite. Os valores conhecidos são: "Necessário", "Opcional" e "OptionalInteractiveUser".

client_cert_exclusion_paths
str

caminhos de exclusão separados por vírgulas da autenticação do certificado de cliente.

host_names_disabled

<code>true</code> para desativar os nomes de anfitrião públicos da aplicação; caso contrário, <code>false</code>.

Se <code>true</code>, a aplicação só está acessível através do processo de gestão de API.

custom_domain_verification_id
str

Identificador exclusivo que verifica os domínios personalizados atribuídos à aplicação. O cliente irá adicionar este ID a um registo txt para verificação.

container_size
int

Tamanho do contentor de funções.

daily_memory_time_quota
int

Quota máxima de tempo de memória diária permitida (aplicável apenas a aplicações dinâmicas).

cloning_info

Se for especificado durante a criação da aplicação, a aplicação é clonada a partir de uma aplicação de origem.

https_only

HttpsOnly: configura um web site para aceitar apenas pedidos https. Problemas de redirecionamento para pedidos http.

redundancy_mode

Modo de redundância do site. Os valores conhecidos são: "None", "Manual", "Failover", "ActiveActive" e "GeoRedundant".

public_network_access
str

Propriedade para permitir ou bloquear todo o tráfego público. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia.

storage_account_required

Verifica se a conta de armazenamento fornecida pelo cliente é necessária.

key_vault_reference_identity
str

Identidade a utilizar para autenticação de Referência Key Vault.

virtual_network_subnet_id
str

O Azure Resource Manager ID da Rede virtual e da sub-rede a associar à Integração de VNET Regional. Tem de ser do formulário /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

managed_environment_id
str

O Azure Resource Manager ID do Ambiente Gerido selecionado pelo cliente no qual pretende alojar esta aplicação. Tem de ser do formulário /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.

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.

identity

Identidade de serviço gerida.

extended_location

Localização Expandida.

state
str

Estado atual da aplicação.

host_names

Nomes de anfitrião associados à aplicação.

repository_site_name
str

Nome do site de repositório.

usage_state

Estado que indica se a aplicação excedeu a utilização da quota. Só de leitura. Os valores conhecidos são: "Normal" e "Excedido".

enabled

<code>true</code> se a aplicação estiver ativada; caso contrário, <code>false</code>. Definir este valor como falso desativa a aplicação (coloca a aplicação offline).

enabled_host_names

Nomes de anfitrião ativados para a aplicação. Os nomes de anfitrião têm de ser atribuídos (veja HostNames) E ativados. Caso contrário, a aplicação não é servida nesses nomes de anfitrião.

availability_state

Estado de disponibilidade das informações de gestão da aplicação. Os valores conhecidos são: "Normal", "Limitado" e "DisasterRecoveryMode".

host_name_ssl_states

Os estados SSL do nome de anfitrião são utilizados para gerir os enlaces SSL para os nomes de anfitrião da aplicação.

server_farm_id
str

ID de recurso do plano de Serviço de Aplicações associado, formatado como: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".

reserved

<code>true</code> se reservado; caso contrário, <code>false</code>.

is_xenon

Obsoleto: sandbox hyper-V.

hyper_v

Sandbox do Hyper-V.

last_modified_time_utc

A última vez que a aplicação foi modificada, em UTC. Só de leitura.

vnet_route_all_enabled

Rede Virtual Encaminhar Tudo ativado. Isto faz com que todo o tráfego de saída tenha Rede Virtual Grupos de Segurança e Rotas Definidas pelo Utilizador aplicadas.

vnet_image_pull_enabled

Para ativar a solicitação da imagem Rede Virtual.

vnet_content_share_enabled

Para ativar o acesso ao conteúdo através da rede virtual.

site_config

Configuração da aplicação.

traffic_manager_host_names

Nomes de anfitrião do Gestor de Tráfego do Azure associados à aplicação. Só de leitura.

scm_site_also_stopped

<code>true</code> para parar o site do SCM (KUDU) quando a aplicação é parada; caso contrário, <code>false</code>. A predefinição é <code>false</code>.

target_swap_slot
str

Especifica em que bloco de implementação esta aplicação irá trocar. Só de leitura.

hosting_environment_profile

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

client_affinity_enabled

<code>true</code> para ativar a afinidade de cliente; <code>false</code> para parar de enviar cookies de afinidade de sessão, que encaminham os pedidos do cliente na mesma sessão para a mesma instância. A predefinição é <code>true</code>.

client_cert_enabled

<code>true</code> para ativar a autenticação de certificados de cliente (autenticação mútua TLS); caso contrário, <code>false</code>. A predefinição é <code>false</code>.

client_cert_mode

Isto compõe a definição ClientCertEnabled.

  • ClientCertEnabled: falso significa que ClientCert é ignorado.

  • ClientCertEnabled: true e ClientCertMode: Necessário significa que o ClientCert é necessário.

  • ClientCertEnabled: true e ClientCertMode: opcional significa que ClientCert é opcional ou

aceite. Os valores conhecidos são: "Necessário", "Opcional" e "OptionalInteractiveUser".

client_cert_exclusion_paths
str

caminhos de exclusão separados por vírgulas da autenticação do certificado de cliente.

host_names_disabled

<code>true</code> para desativar os nomes de anfitrião públicos da aplicação; caso contrário, <code>false</code>.

Se <code>true</code>, a aplicação só está acessível através do processo de gestão de API.

custom_domain_verification_id
str

Identificador exclusivo que verifica os domínios personalizados atribuídos à aplicação. O cliente irá adicionar este ID a um registo txt para verificação.

outbound_ip_addresses
str

Lista de endereços IP que a aplicação utiliza para ligações de saída (por exemplo, acesso à base de dados). Inclui VIPs de inquilinos que podem ser alojados com as definições atuais. Só de leitura.

possible_outbound_ip_addresses
str

Lista de endereços IP que a aplicação utiliza para ligações de saída (por exemplo, acesso à base de dados). Inclui VIPs de todos os inquilinos, exceto dataComponent. Só de leitura.

container_size
int

Tamanho do contentor de funções.

daily_memory_time_quota
int

Quota máxima de tempo de memória diária permitida (aplicável apenas a aplicações dinâmicas).

suspended_till

Aplicação suspensa até, caso a quota de tempo de memória seja excedida.

max_number_of_workers
int

Número máximo de trabalhadores. Isto aplica-se apenas ao contentor de Funções.

cloning_info

Se for especificado durante a criação da aplicação, a aplicação é clonada a partir de uma aplicação de origem.

resource_group
str

Nome do grupo de recursos ao qual a aplicação pertence. Só de leitura.

is_default_container

<code>true</code> se a aplicação for um contentor predefinido; caso contrário, <code>false</code>.

default_host_name
str

Nome de anfitrião predefinido da aplicação. Só de leitura.

slot_swap_status

Estado da última operação de troca de blocos de implementação.

https_only

HttpsOnly: configura um web site para aceitar apenas pedidos https. Problemas de redirecionamento para pedidos http.

redundancy_mode

Modo de redundância do site. Os valores conhecidos são: "None", "Manual", "Failover", "ActiveActive" e "GeoRedundant".

in_progress_operation_id
str

Especifica um ID de operação se este site tiver uma operação pendente.

public_network_access
str

Propriedade para permitir ou bloquear todo o tráfego público. Valores Permitidos: "Ativado", "Desativado" ou uma cadeia vazia.

storage_account_required

Verifica se a conta de armazenamento fornecida pelo cliente é necessária.

key_vault_reference_identity
str

Identidade a utilizar para autenticação de Referência Key Vault.

virtual_network_subnet_id
str

O Azure Resource Manager ID da Rede virtual e da sub-rede a associar à Integração de VNET Regional. Tem de ser do formulário /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

managed_environment_id
str

O Azure Resource Manager ID do Ambiente Gerido selecionado pelo cliente no qual pretende alojar esta aplicação. Tem de ser do formulário /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.