Compartir a través de


SiteConfig Clase

Configuración de una aplicación de App Service.

Las variables solo se rellenan mediante el servidor y se omitirán al enviar una solicitud.

Herencia
azure.mgmt.web._serialization.Model
SiteConfig

Constructor

SiteConfig(*, number_of_workers: int | None = None, default_documents: List[str] | None = None, net_framework_version: str = 'v4.6', php_version: str | None = None, python_version: str | None = None, node_version: str | None = None, power_shell_version: str | None = None, linux_fx_version: str | None = None, windows_fx_version: str | None = None, request_tracing_enabled: bool | None = None, request_tracing_expiration_time: datetime | None = None, remote_debugging_enabled: bool | None = None, remote_debugging_version: str | None = None, http_logging_enabled: bool | None = None, acr_use_managed_identity_creds: bool | None = None, acr_user_managed_identity_id: str | None = None, logs_directory_size_limit: int | None = None, detailed_error_logging_enabled: bool | None = None, publishing_username: str | None = None, app_settings: List[_models.NameValuePair] | None = None, metadata: List[_models.NameValuePair] | None = None, connection_strings: List[_models.ConnStringInfo] | None = None, handler_mappings: List[_models.HandlerMapping] | None = None, document_root: str | None = None, scm_type: str | _models.ScmType | None = None, use32_bit_worker_process: bool | None = None, web_sockets_enabled: bool | None = None, always_on: bool | None = None, java_version: str | None = None, java_container: str | None = None, java_container_version: str | None = None, app_command_line: str | None = None, managed_pipeline_mode: str | _models.ManagedPipelineMode | None = None, virtual_applications: List[_models.VirtualApplication] | None = None, load_balancing: str | _models.SiteLoadBalancing | None = None, experiments: _models.Experiments | None = None, limits: _models.SiteLimits | None = None, auto_heal_enabled: bool | None = None, auto_heal_rules: _models.AutoHealRules | None = None, tracing_options: str | None = None, vnet_name: str | None = None, vnet_route_all_enabled: bool | None = None, vnet_private_ports_count: int | None = None, cors: _models.CorsSettings | None = None, push: _models.PushSettings | None = None, api_definition: _models.ApiDefinitionInfo | None = None, api_management_config: _models.ApiManagementConfig | None = None, auto_swap_slot_name: str | None = None, local_my_sql_enabled: bool = False, managed_service_identity_id: int | None = None, x_managed_service_identity_id: int | None = None, key_vault_reference_identity: str | None = None, ip_security_restrictions: List[_models.IpSecurityRestriction] | None = None, ip_security_restrictions_default_action: str | _models.DefaultAction | None = None, scm_ip_security_restrictions: List[_models.IpSecurityRestriction] | None = None, scm_ip_security_restrictions_default_action: str | _models.DefaultAction | None = None, scm_ip_security_restrictions_use_main: bool | None = None, http20_enabled: bool = True, min_tls_version: str | _models.SupportedTlsVersions | None = None, scm_min_tls_version: str | _models.SupportedTlsVersions | None = None, ftps_state: str | _models.FtpsState | None = None, pre_warmed_instance_count: int | None = None, function_app_scale_limit: int | None = None, elastic_web_app_scale_limit: int | None = None, health_check_path: str | None = None, functions_runtime_scale_monitoring_enabled: bool | None = None, website_time_zone: str | None = None, minimum_elastic_instance_count: int | None = None, azure_storage_accounts: Dict[str, _models.AzureStorageInfoValue] | None = None, public_network_access: str | None = None, **kwargs: Any)

Parámetros de palabra clave únicamente

Nombre Description
number_of_workers
int

Número de trabajadores.

default_documents

Documentos predeterminados.

net_framework_version
str

Versión de .NET Framework.

valor predeterminado: v4.6
php_version
str

Versión de PHP.

python_version
str

Versión de Python.

node_version
str

Versión de Node.js.

power_shell_version
str

Versión de PowerShell.

linux_fx_version
str

Linux App Framework y versión.

windows_fx_version
str

Xenon App Framework y versión.

request_tracing_enabled

<code>true</code> si está habilitado el seguimiento de solicitudes; de lo contrario, <code>false</code>.

request_tracing_expiration_time

Tiempo de expiración del seguimiento de solicitudes.

remote_debugging_enabled

<code>true</code> si la depuración remota está habilitada; de lo contrario, <code>false</code>.

remote_debugging_version
str

Versión de depuración remota.

http_logging_enabled

<code>true</code> si el registro HTTP está habilitado; de lo contrario, <code>false</code>.

acr_use_managed_identity_creds

Marca para usar Managed Identity Creds para la extracción de ACR.

acr_user_managed_identity_id
str

Si usa la identidad administrada por el usuario, el identificador de cliente de identidad administrada por el usuario.

logs_directory_size_limit
int

Límite de tamaño del directorio de registros HTTP.

detailed_error_logging_enabled

<code>true</code> si se habilita el registro detallado de errores; de lo contrario, <code>false</code>.

publishing_username
str

Nombre de usuario de publicación.

app_settings

Configuración de aplicaciones.

metadata

Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos.

connection_strings

Cadenas de conexión.

handler_mappings

Asignaciones de controladores.

document_root
str

Raíz del documento.

scm_type

Tipo SCM. Los valores conocidos son: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO" y "VSTSRM".

use32_bit_worker_process

<code>true</code> para usar el proceso de trabajo de 32 bits; de lo contrario, <code>false</code>.

web_sockets_enabled

<code>true</code> si WebSocket está habilitado; de lo contrario, <code>false</code>.

always_on

<code>true</code>si Always On está habilitado; en caso contrario, <code>false</code>.

java_version
str

Versión de Java.

java_container
str

Contenedor de Java.

java_container_version
str

Versión del contenedor de Java.

app_command_line
str

Línea de comandos de la aplicación que se va a iniciar.

managed_pipeline_mode

Modo de canalización administrada. Los valores conocidos son: "Integrado" y "Clásico".

virtual_applications

Aplicaciones virtuales.

load_balancing

Equilibrio de carga del sitio. Los valores conocidos son: "WeightedRoundRobin", "LeastRequests", "LeastResponseTime", "WeightedTotalTraffic", "RequestHash" y "PerSiteRoundRobin".

experiments

Esto es una solución alternativa para tipos polimórficos.

limits

Límites del sitio.

auto_heal_enabled

<code>true</code> si la recuperación automática está habilitada; de lo contrario, <code>false</code>.

auto_heal_rules

Reglas de recuperación automática.

tracing_options
str

Opciones de seguimiento.

vnet_name
str

Virtual Network nombre.

vnet_route_all_enabled

Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga Virtual Network grupos de seguridad y rutas definidas por el usuario aplicadas.

vnet_private_ports_count
int

Número de puertos privados asignados a esta aplicación. Estos se asignarán dinámicamente en tiempo de ejecución.

cors

Configuración de uso compartido de recursos entre orígenes (CORS).

push

Insertar la configuración del punto de conexión.

api_definition

Información sobre la definición de API formal para la aplicación.

api_management_config

Configuración de Azure API Management vinculada a la aplicación.

auto_swap_slot_name
str

Nombre de ranura de intercambio automático.

local_my_sql_enabled

<code>true</code> para habilitar MySQL local; de lo contrario, <code>false</code>.

managed_service_identity_id
int

Identificador de identidad de servicio administrado.

x_managed_service_identity_id
int

Identificador de identidad de servicio administrado explícito.

key_vault_reference_identity
str

Identidad que se va a usar para la autenticación de referencia de Key Vault.

ip_security_restrictions

Restricciones de seguridad de IP para main.

ip_security_restrictions_default_action

Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coinciden. Los valores conocidos son: "Allow" y "Deny".

scm_ip_security_restrictions

Restricciones de seguridad de IP para scm.

scm_ip_security_restrictions_default_action

Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden. Los valores conocidos son: "Allow" y "Deny".

scm_ip_security_restrictions_use_main

Restricciones de seguridad de IP para que scm use main.

http20_enabled

Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0.

valor predeterminado: True
min_tls_version

MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. Los valores conocidos son: "1.0", "1.1" y "1.2".

scm_min_tls_version

ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM. Los valores conocidos son: "1.0", "1.1" y "1.2".

ftps_state

Estado del servicio FTP/FTPS. Los valores conocidos son: "AllAllowed", "FtpsOnly" y "Disabled".

pre_warmed_instance_count
int

Número de instancias prewarmed. Esta configuración solo se aplica a los planes de consumo y elástico.

function_app_scale_limit
int

Número máximo de trabajos a los que un sitio puede escalar horizontalmente. Esta configuración solo se aplica a los planes De consumo y Prémium elástico.

elastic_web_app_scale_limit
int

Número máximo de trabajos a los que un sitio puede escalar horizontalmente. Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es <code>true</code>.

health_check_path
str

Ruta de acceso de comprobación de estado.

functions_runtime_scale_monitoring_enabled

Obtiene o establece un valor que indica si está habilitada la supervisión de escalado en tiempo de ejecución de funciones. Cuando se habilita, ScaleController no supervisará los orígenes de eventos directamente, sino que llamará al entorno de ejecución para obtener el estado de escalado.

website_time_zone
str

Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores https://www.iana.org/time-zones de base de datos tz (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones.

minimum_elastic_instance_count
int

Número mínimo de recuento de instancias de un sitio Esta configuración solo se aplica a los planes elásticos.

azure_storage_accounts

Lista de cuentas de Azure Storage.

public_network_access
str

Propiedad para permitir o bloquear todo el tráfico público.

Variables

Nombre Description
number_of_workers
int

Número de trabajadores.

default_documents

Documentos predeterminados.

net_framework_version
str

Versión de .NET Framework.

php_version
str

Versión de PHP.

python_version
str

Versión de Python.

node_version
str

Versión de Node.js.

power_shell_version
str

Versión de PowerShell.

linux_fx_version
str

Linux App Framework y versión.

windows_fx_version
str

Xenon App Framework y versión.

request_tracing_enabled

<code>true</code> si el seguimiento de solicitudes está habilitado; de lo contrario, <code>false</code>.

request_tracing_expiration_time

Tiempo de expiración de la solicitud de seguimiento.

remote_debugging_enabled

<code>true</code> si la depuración remota está habilitada; de lo contrario, <code>false</code>.

remote_debugging_version
str

Versión de depuración remota.

http_logging_enabled

<code>true</code> si el registro HTTP está habilitado; de lo contrario, <code>false</code>.

acr_use_managed_identity_creds

Marca para usar Credenciales de identidad administrada para la extracción de ACR.

acr_user_managed_identity_id
str

Si usa la identidad administrada por el usuario, el clientId de identidad administrada por el usuario.

logs_directory_size_limit
int

Límite de tamaño del directorio de registros HTTP.

detailed_error_logging_enabled

<code>true</code> si se habilita el registro de errores detallado; de lo contrario, <code>false</code>.

publishing_username
str

Nombre de usuario de publicación.

app_settings

Configuración de aplicaciones.

metadata

Metadatos de la aplicación. Esta propiedad no se puede recuperar, ya que puede contener secretos.

connection_strings

Cadenas de conexión.

machine_key

Site MachineKey.

handler_mappings

Asignaciones de controladores.

document_root
str

Raíz del documento.

scm_type

Tipo SCM. Los valores conocidos son: "None", "Dropbox", "Tfs", "LocalGit", "GitHub", "CodePlexGit", "CodePlexHg", "BitbucketGit", "BitbucketHg", "ExternalGit", "ExternalHg", "OneDrive", "VSO" y "VSTSRM".

use32_bit_worker_process

<code>true</code> para usar el proceso de trabajo de 32 bits; de lo contrario, <code>false</code>.

web_sockets_enabled

<code>true</code> si WebSocket está habilitado; de lo contrario, <code>false</code>.

always_on

<code>true</code>es si Always On está habilitado; en caso contrario, <code>false</code>es .

java_version
str

Versión de Java.

java_container
str

Contenedor de Java.

java_container_version
str

Versión del contenedor de Java.

app_command_line
str

Línea de comandos de la aplicación que se va a iniciar.

managed_pipeline_mode

Modo de canalización administrada. Los valores conocidos son: "Integrado" y "Clásico".

virtual_applications

Aplicaciones virtuales.

load_balancing

Equilibrio de carga del sitio. Los valores conocidos son: "WeightedRoundRobin", "LeastRequests", "LeastResponseTime", "WeightedTotalTraffic", "RequestHash" y "PerSiteRoundRobin".

experiments

Esto es una solución alternativa para tipos polimórficos.

limits

Límites del sitio.

auto_heal_enabled

<code>true</code> si la recuperación automática está habilitada; de lo contrario, <code>false</code>.

auto_heal_rules

Reglas de recuperación automática.

tracing_options
str

Opciones de seguimiento.

vnet_name
str

Virtual Network nombre.

vnet_route_all_enabled

Virtual Network Enrutar todo habilitado. Esto hace que todo el tráfico saliente tenga aplicados Virtual Network grupos de seguridad y rutas definidas por el usuario.

vnet_private_ports_count
int

Número de puertos privados asignados a esta aplicación. Se asignarán dinámicamente en tiempo de ejecución.

cors

Configuración de uso compartido de recursos entre orígenes (CORS).

push

Configuración del punto de conexión de inserción.

api_definition

Información sobre la definición de API formal para la aplicación.

api_management_config

Configuración de Azure API Management vinculada a la aplicación.

auto_swap_slot_name
str

Nombre de ranura de intercambio automático.

local_my_sql_enabled

<code>true</code> para habilitar MySQL local; de lo contrario, <code>false</code>.

managed_service_identity_id
int

Identificador de identidad de servicio administrada.

x_managed_service_identity_id
int

Identificador explícito de identidad de servicio administrada.

key_vault_reference_identity
str

Identidad que se va a usar para la autenticación de referencia de Key Vault.

ip_security_restrictions

Restricciones de seguridad de IP para main.

ip_security_restrictions_default_action

Acción predeterminada para la restricción de acceso principal si no hay ninguna regla coinciden. Los valores conocidos son: "Allow" y "Deny".

scm_ip_security_restrictions

Restricciones de seguridad de IP para scm.

scm_ip_security_restrictions_default_action

Acción predeterminada para la restricción de acceso scm si no hay ninguna regla coinciden. Los valores conocidos son: "Allow" y "Deny".

scm_ip_security_restrictions_use_main

Restricciones de seguridad de IP para que scm use main.

http20_enabled

Http20Enabled: configura un sitio web para permitir que los clientes se conecten a través de http2.0.

min_tls_version

MinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL. Los valores conocidos son: "1.0", "1.1" y "1.2".

scm_min_tls_version

ScmMinTlsVersion: configura la versión mínima de TLS necesaria para las solicitudes SSL para el sitio de SCM. Los valores conocidos son: "1.0", "1.1" y "1.2".

ftps_state

Estado del servicio FTP/FTPS. Los valores conocidos son: "AllAllowed", "FtpsOnly" y "Disabled".

pre_warmed_instance_count
int

Número de instancias preWarmed. Esta configuración solo se aplica a los planes de consumo y elástico.

function_app_scale_limit
int

Número máximo de trabajos a los que un sitio puede escalar horizontalmente. Esta configuración solo se aplica a los planes De consumo y Premium elástico.

elastic_web_app_scale_limit
int

Número máximo de trabajos a los que un sitio puede escalar horizontalmente. Esta configuración solo se aplica a las aplicaciones de los planes en los que ElasticScaleEnabled es <code>true</code>.

health_check_path
str

Ruta de acceso de comprobación de estado.

functions_runtime_scale_monitoring_enabled

Obtiene o establece un valor que indica si la supervisión de escalado en tiempo de ejecución de funciones está habilitada. Cuando se habilita, ScaleController no supervisará los orígenes de eventos directamente, sino que llamará al entorno de ejecución para obtener el estado de escala.

website_time_zone
str

Establece la zona horaria que usa un sitio para generar marcas de tiempo. Compatible con Linux y Windows App Service. Establecer la configuración de WEBSITE_TIME_ZONE aplicación tiene prioridad sobre esta configuración. Para Linux, espera valores https://www.iana.org/time-zones de base de datos tz (para obtener una referencia rápida, consulte https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Para Windows, espera una de las zonas horarias enumeradas en HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionTime Zones.

minimum_elastic_instance_count
int

Número mínimo de instancias de un sitio Esta configuración solo se aplica a los planes elásticos.

azure_storage_accounts

Lista de cuentas de Azure Storage.

public_network_access
str

Propiedad para permitir o bloquear todo el tráfico público.