Compartilhar via


Site Classe

Um aplicativo Web, um back-end de aplicativo móvel ou um aplicativo de API.

As variáveis são preenchidas apenas pelo servidor e serão ignoradas ao enviar uma solicitação.

Todos os parâmetros necessários devem ser preenchidos para enviar ao 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 de apenas palavra-chave

Nome Description
kind
str

Tipo de recurso.

location
str

Local do recurso. Obrigatórios.

tags

Marcas de recurso.

identity

Identidade de serviço gerenciada.

extended_location

Localização Estendida.

enabled

<code>true</code> se o aplicativo estiver habilitado; caso contrário, <code>false</code>. Definir esse valor como false desabilita o aplicativo (coloca o aplicativo offline).

host_name_ssl_states

Os estados SSL do nome do host são usados para gerenciar as associações SSL para nomes de host do aplicativo.

server_farm_id
str

ID do recurso do plano de Serviço de Aplicativo 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: área restrita do Hyper-V.

hyper_v

Área restrita do Hyper-V.

vnet_route_all_enabled

Rede Virtual Rotear Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Rede Virtual grupos de segurança e rotas definidas pelo usuário aplicadas.

vnet_image_pull_enabled

Para habilitar o pull de imagem sobre Rede Virtual.

vnet_content_share_enabled

Para habilitar o acesso ao conteúdo pela rede virtual.

site_config

Configuração do aplicativo.

scm_site_also_stopped

<code>true</code> para interromper o site do SCM (KUDU) quando o aplicativo for interrompido; caso contrário, <code>false</code>. O padrão é <code>false</code>.

hosting_environment_profile

Ambiente do Serviço de Aplicativo usar para o aplicativo.

client_affinity_enabled

<code>true</code> para habilitar a afinidade do cliente; <code>false</code> para interromper o envio de cookies de afinidade de sessão, que roteiam solicitações de cliente na mesma sessão para a mesma instância. O padrão é <code>true</code>.

client_cert_enabled

<code>true</code> para habilitar a autenticação de certificado do cliente (autenticação mútua TLS); caso contrário, <code>false</code>. O padrão é <code>false</code>.

client_cert_mode

Isso compõe a configuração ClientCertEnabled.

  • ClientCertEnabled: false significa que ClientCert é ignorado.

  • ClientCertEnabled: true e ClientCertMode: Obrigatório significa que ClientCert é necessário.

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

Aceito. Os valores conhecidos são: "Obrigatório", "Opcional" e "OptionalInteractiveUser".

client_cert_exclusion_paths
str

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

host_names_disabled

<code>true</code> para desabilitar os nomes de host públicos do aplicativo; caso contrário, <code>false</code>.

Se <code>true</code>, o aplicativo só estará acessível por meio do processo de gerenciamento de API.

custom_domain_verification_id
str

Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará essa ID a um registro txt para verificação.

container_size
int

Tamanho do contêiner de função.

daily_memory_time_quota
int

Cota de tempo de memória diária permitida máxima (aplicável somente em aplicativos dinâmicos).

cloning_info

Se especificado durante a criação do aplicativo, o aplicativo será clonado de um aplicativo de origem.

https_only

HttpsOnly: configura um site para aceitar somente solicitações https. Problemas de redirecionamento para solicitações http.

redundancy_mode

Modo de redundância de 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: 'Habilitado', 'Desabilitado' ou uma cadeia de caracteres vazia.

storage_account_required

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

key_vault_reference_identity
str

Identidade a ser usada para autenticação de referência de Key Vault.

virtual_network_subnet_id
str

O Azure Resource Manager ID da rede virtual e da sub-rede a ser unida pela Integração VNET Regional. Isso deve 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 Gerenciado selecionado do cliente no qual hospedar este aplicativo. Isso deve ser do formulário /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.

Variáveis

Nome Description
id
str

ID do recurso.

name
str

Nome do recurso.

kind
str

Tipo de recurso.

location
str

Local do recurso. Obrigatórios.

type
str

Tipo de recurso.

tags

Marcas de recurso.

identity

Identidade de serviço gerenciada.

extended_location

Localização Estendida.

state
str

Estado atual do aplicativo.

host_names

Nomes de host associados ao aplicativo.

repository_site_name
str

Nome do site do repositório.

usage_state

Estado que indica se o aplicativo excedeu seu uso de cota. Somente leitura. Os valores conhecidos são: "Normal" e "Excedido".

enabled

<code>true</code> se o aplicativo estiver habilitado; caso contrário, <code>false</code>. Definir esse valor como false desabilita o aplicativo (coloca o aplicativo offline).

enabled_host_names

Nomes de host habilitados para o aplicativo. Os nomes de host precisam ser atribuídos (consulte HostNames) E habilitados. Caso contrário, o aplicativo não será atendido nesses nomes de host.

availability_state

Estado de disponibilidade de informações de gerenciamento para o aplicativo. Os valores conhecidos são: "Normal", "Limitado" e "DisasterRecoveryMode".

host_name_ssl_states

Os estados SSL do nome do host são usados para gerenciar as associações SSL para nomes de host do aplicativo.

server_farm_id
str

ID do recurso do plano de Serviço de Aplicativo 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: área restrita do Hyper-V.

hyper_v

Área restrita do Hyper-V.

last_modified_time_utc

Última vez que o aplicativo foi modificado, em UTC. Somente leitura.

vnet_route_all_enabled

Rede Virtual Rotear Tudo habilitado. Isso faz com que todo o tráfego de saída tenha Rede Virtual grupos de segurança e rotas definidas pelo usuário aplicadas.

vnet_image_pull_enabled

Para habilitar o pull de imagem sobre Rede Virtual.

vnet_content_share_enabled

Para habilitar o acesso ao conteúdo pela rede virtual.

site_config

Configuração do aplicativo.

traffic_manager_host_names

Nomes de host do Gerenciador de Tráfego do Azure associados ao aplicativo. Somente leitura.

scm_site_also_stopped

<code>true</code> para interromper o site do SCM (KUDU) quando o aplicativo for interrompido; caso contrário, <code>false</code>. O padrão é <code>false</code>.

target_swap_slot
str

Especifica em qual slot de implantação esse aplicativo trocará. Somente leitura.

hosting_environment_profile

Ambiente do Serviço de Aplicativo usar para o aplicativo.

client_affinity_enabled

<code>true</code> para habilitar a afinidade de cliente; <code>false</code> para parar de enviar cookies de afinidade de sessão, que roteiam solicitações de cliente na mesma sessão para a mesma instância. O padrão é <code>true</code>.

client_cert_enabled

<code>true</code> para habilitar a autenticação de certificado do cliente (autenticação mútua TLS); caso contrário, <code>false</code>. O padrão é <code>false</code>.

client_cert_mode

Isso compõe a configuração ClientCertEnabled.

  • ClientCertEnabled: false significa que ClientCert é ignorado.

  • ClientCertEnabled: true e ClientCertMode: Obrigatório significa que ClientCert é necessário.

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

Aceito. Os valores conhecidos são: "Obrigatório", "Opcional" e "OptionalInteractiveUser".

client_cert_exclusion_paths
str

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

host_names_disabled

<code>true</code> para desabilitar os nomes de host públicos do aplicativo; caso contrário, <code>false</code>.

Se <code>true</code>, o aplicativo só estará acessível por meio do processo de gerenciamento de API.

custom_domain_verification_id
str

Identificador exclusivo que verifica os domínios personalizados atribuídos ao aplicativo. O cliente adicionará essa ID a um registro txt para verificação.

outbound_ip_addresses
str

Lista de endereços IP que o aplicativo usa para conexões de saída (por exemplo, acesso ao banco de dados). Inclui VIPs de locatários que o site pode ser hospedado com as configurações atuais. Somente leitura.

possible_outbound_ip_addresses
str

Lista de endereços IP que o aplicativo usa para conexões de saída (por exemplo, acesso ao banco de dados). Inclui VIPs de todos os locatários, exceto dataComponent. Somente leitura.

container_size
int

Tamanho do contêiner de função.

daily_memory_time_quota
int

Cota máxima de tempo de memória diária permitida (aplicável somente em aplicativos dinâmicos).

suspended_till

Aplicativo suspenso até o caso de a cota de tempo de memória ser excedida.

max_number_of_workers
int

Número máximo de trabalhos. Isso só se aplica ao contêiner do Functions.

cloning_info

Se especificado durante a criação do aplicativo, o aplicativo será clonado de um aplicativo de origem.

resource_group
str

Nome do grupo de recursos ao qual o aplicativo pertence. Somente leitura.

is_default_container

<code>true</code> se o aplicativo for um contêiner padrão; caso contrário, <code>false</code>.

default_host_name
str

Nome do host padrão do aplicativo. Somente leitura.

slot_swap_status

Status da última operação de troca de slot de implantação.

https_only

HttpsOnly: configura um site para aceitar apenas solicitações https. Problemas de redirecionamento para solicitações http.

redundancy_mode

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

in_progress_operation_id
str

Especifica uma 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: 'Enabled', 'Disabled' ou uma cadeia de caracteres vazia.

storage_account_required

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

key_vault_reference_identity
str

Identidade a ser usada 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 serem unidas pela Integração VNET Regional. Isso deve estar no formato /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.

managed_environment_id
str

O Azure Resource Manager ID do Ambiente Gerenciado selecionado do cliente no qual hospedar esse aplicativo. Isso deve estar no formato /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}.