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.ModelSiteConfig
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
|
Número de trabajadores. |
default_documents
|
Documentos predeterminados. |
net_framework_version
|
Versión de .NET Framework. Valor predeterminado: v4.6
|
php_version
|
Versión de PHP. |
python_version
|
Versión de Python. |
node_version
|
Versión de Node.js. |
power_shell_version
|
Versión de PowerShell. |
linux_fx_version
|
Linux App Framework y versión. |
windows_fx_version
|
Xenon App Framework y versión. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Tiempo de expiración del seguimiento de solicitudes. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Versión de depuración remota. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Marca para usar Managed Identity Creds para la extracción de ACR. |
acr_user_managed_identity_id
|
Si usa la identidad administrada por el usuario, el identificador de cliente de identidad administrada por el usuario. |
logs_directory_size_limit
|
Límite de tamaño del directorio de registros HTTP. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Versión de Java. |
java_container
|
Contenedor de Java. |
java_container_version
|
Versión del contenedor de Java. |
app_command_line
|
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
|
|
auto_heal_rules
|
Reglas de recuperación automática. |
tracing_options
|
Opciones de seguimiento. |
vnet_name
|
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
|
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
|
Nombre de ranura de intercambio automático. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Identificador de identidad de servicio administrado. |
x_managed_service_identity_id
|
Identificador de identidad de servicio administrado explícito. |
key_vault_reference_identity
|
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
|
Número de instancias prewarmed. Esta configuración solo se aplica a los planes de consumo y elástico. |
function_app_scale_limit
|
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
|
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 |
health_check_path
|
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
|
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
|
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
|
Propiedad para permitir o bloquear todo el tráfico público. |
Variables
Nombre | Description |
---|---|
number_of_workers
|
Número de trabajadores. |
default_documents
|
Documentos predeterminados. |
net_framework_version
|
Versión de .NET Framework. |
php_version
|
Versión de PHP. |
python_version
|
Versión de Python. |
node_version
|
Versión de Node.js. |
power_shell_version
|
Versión de PowerShell. |
linux_fx_version
|
Linux App Framework y versión. |
windows_fx_version
|
Xenon App Framework y versión. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Tiempo de expiración de la solicitud de seguimiento. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Versión de depuración remota. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Marca para usar Credenciales de identidad administrada para la extracción de ACR. |
acr_user_managed_identity_id
|
Si usa la identidad administrada por el usuario, el clientId de identidad administrada por el usuario. |
logs_directory_size_limit
|
Límite de tamaño del directorio de registros HTTP. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Versión de Java. |
java_container
|
Contenedor de Java. |
java_container_version
|
Versión del contenedor de Java. |
app_command_line
|
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
|
|
auto_heal_rules
|
Reglas de recuperación automática. |
tracing_options
|
Opciones de seguimiento. |
vnet_name
|
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
|
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
|
Nombre de ranura de intercambio automático. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Identificador de identidad de servicio administrada. |
x_managed_service_identity_id
|
Identificador explícito de identidad de servicio administrada. |
key_vault_reference_identity
|
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
|
Número de instancias preWarmed. Esta configuración solo se aplica a los planes de consumo y elástico. |
function_app_scale_limit
|
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
|
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 |
health_check_path
|
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
|
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
|
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
|
Propiedad para permitir o bloquear todo el tráfico público. |
Azure SDK for Python