Partager via


SiteConfig Classe

Configuration d’une application App Service.

Les variables sont uniquement renseignées par le serveur et sont ignorées lors de l’envoi d’une requête.

Héritage
azure.mgmt.web._serialization.Model
SiteConfig

Constructeur

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, 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, scm_ip_security_restrictions: List[_models.IpSecurityRestriction] | 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, 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)

Paramètres de mot clé uniquement

Nom Description
number_of_workers
int

Nombre de workers.

default_documents

Documents par défaut.

net_framework_version
str

Version du .NET Framework.

Valeur par défaut: v4.6
php_version
str

Version de PHP.

python_version
str

Version de Python.

node_version
str

Version de Node.js.

power_shell_version
str

Version de PowerShell.

linux_fx_version
str

Linux App Framework et version.

windows_fx_version
str

Xenon App Framework et version.

request_tracing_enabled

<code>true</code> si le suivi des requêtes est activé ; sinon, <code>false</code>.

request_tracing_expiration_time

Heure d’expiration du suivi de la demande.

remote_debugging_enabled

<code>true</code> si le débogage à distance est activé ; sinon, <code>false</code>.

remote_debugging_version
str

Version de débogage à distance.

http_logging_enabled

<code>true</code> si la journalisation HTTP est activée ; sinon, <code>false</code>.

acr_use_managed_identity_creds

Indicateur d’utilisation des creds d’identité managée pour l’extraction ACR.

acr_user_managed_identity_id
str

Si vous utilisez une identité managée par l’utilisateur, l’identité gérée par l’utilisateur ClientId.

logs_directory_size_limit
int

Limite de taille du répertoire des journaux HTTP.

detailed_error_logging_enabled

<code>true</code> si la journalisation détaillée des erreurs est activée ; sinon, <code>false</code>.

publishing_username
str

Publication du nom d’utilisateur.

app_settings

Paramètres de l'application.

connection_strings

Les chaînes de connexion.

handler_mappings

Mappages de gestionnaires.

document_root
str

Racine du document.

scm_type

Type SCM. Les valeurs connues sont : « None », « Dropbox », « Tfs », « LocalGit », « GitHub », « CodePlexGit », « CodePlexHg », « BitbucketGit », « BitbucketHg », « ExternalGit », « ExternalHg », « ExternalHg », « OneDrive », « VSO » et « VSTSRM ».

use32_bit_worker_process

<code>true</code> pour utiliser le processus worker 32 bits ; sinon, <code>false</code>.

web_sockets_enabled

<code>true</code> si WebSocket est activé ; sinon, <code>false</code>.

always_on

<code>true</code>si Always On est activé ; sinon, <code>false</code>.

java_version
str

Version de Java.

java_container
str

Conteneur Java.

java_container_version
str

Version du conteneur Java.

app_command_line
str

Ligne de commande de l’application à lancer.

managed_pipeline_mode

Mode pipeline managé. Les valeurs connues sont les suivantes : « Intégré » et « Classique ».

virtual_applications

Applications virtuelles.

load_balancing

Équilibrage de charge de site. Les valeurs connues sont « WeightedRoundRobin », « LeastRequests », « LeastResponseTime », « WeightedTotalTraffic », « RequestHash » et « PerSiteRoundRobin ».

experiments

Il s’agit d’un travail de contournement pour les types polymorphes.

limits

Limites du site.

auto_heal_enabled

<code>true</code> si la réparation automatique est activée ; sinon, <code>false</code>.

auto_heal_rules

Règles de réparation automatique.

tracing_options
str

Options de suivi.

vnet_name
str

Réseau virtuel nom.

vnet_route_all_enabled

Réseau virtuel Tout acheminer activé. Cela entraîne l’application de Réseau virtuel groupes de sécurité et d’itinéraires définis par l’utilisateur pour tout le trafic sortant.

vnet_private_ports_count
int

Nombre de ports privés attribués à cette application. Ceux-ci seront attribués dynamiquement au moment de l’exécution.

cors

Paramètres CORS (Cross-Origin Resource Sharing).

push

Paramètres de point de terminaison push.

api_definition

Informations sur la définition d’API formelle pour l’application.

api_management_config

Paramètres de gestion des API Azure liés à l’application.

auto_swap_slot_name
str

Nom de l’emplacement d’échange automatique.

local_my_sql_enabled

<code>true</code> pour activer MySQL local ; sinon, <code>false</code>.

managed_service_identity_id
int

ID d’identité de service managé.

x_managed_service_identity_id
int

ID d’identité de service managé explicite.

key_vault_reference_identity
str

Identité à utiliser pour l’authentification de référence Key Vault.

ip_security_restrictions

Restrictions de sécurité IP pour main.

scm_ip_security_restrictions

Restrictions de sécurité IP pour scm.

scm_ip_security_restrictions_use_main

Restrictions de sécurité IP pour que scm utilise main.

http20_enabled

Http20Enabled : configure un site web pour permettre aux clients de se connecter via http2.0.

Valeur par défaut: True
min_tls_version

MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL. Les valeurs connues sont : « 1.0 », « 1.1 » et « 1.2 ».

scm_min_tls_version

ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM. Les valeurs connues sont : « 1.0 », « 1.1 » et « 1.2 ».

ftps_state

État du service FTP/FTPS. Les valeurs connues sont : « AllAllowed », « FtpsOnly » et « Disabled ».

pre_warmed_instance_count
int

Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans de consommation et élastiques.

function_app_scale_limit
int

Nombre maximal de workers auxquels un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium.

health_check_path
str

Chemin d’accès case activée d’intégrité.

functions_runtime_scale_monitoring_enabled

Obtient ou définit une valeur indiquant si l’analyse de l’échelle des fonctions est activée. Lorsqu’il est activé, scaleController ne surveille pas directement les sources d’événements, mais appelle au runtime pour obtenir une mise à l’échelle status.

website_time_zone
str

Définit le fuseau horaire utilisé par un site pour générer des horodatages. Compatible avec Linux et Windows App Service. La définition du paramètre d’application WEBSITE_TIME_ZONE est prioritaire sur cette configuration. Pour Linux, s’attend à des valeurs https://www.iana.org/time-zones de base de données tz (pour une référence rapide, consultez https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Pour Windows, attend l’un des fuseaux horaires répertoriés sous HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows zones NTCurrentVersionTime.

minimum_elastic_instance_count
int

Nombre minimal de instance pour un site Ce paramètre s’applique uniquement aux plans élastiques.

azure_storage_accounts

Liste des comptes de stockage Azure.

public_network_access
str

Propriété permettant d’autoriser ou de bloquer tout le trafic public.

Variables

Nom Description
number_of_workers
int

Nombre de workers.

default_documents

Documents par défaut.

net_framework_version
str

Version du .NET Framework.

php_version
str

Version de PHP.

python_version
str

Version de Python.

node_version
str

Version de Node.js.

power_shell_version
str

Version de PowerShell.

linux_fx_version
str

Linux App Framework et version.

windows_fx_version
str

Xenon App Framework et version.

request_tracing_enabled

<code>true</code> si le suivi des requêtes est activé ; sinon, <code>false</code>.

request_tracing_expiration_time

Heure d’expiration du suivi de la demande.

remote_debugging_enabled

<code>true</code> si le débogage à distance est activé ; sinon, <code>false</code>.

remote_debugging_version
str

Version de débogage à distance.

http_logging_enabled

<code>true</code> si la journalisation HTTP est activée ; sinon, <code>false</code>.

acr_use_managed_identity_creds

Indicateur permettant d’utiliser les creds d’identité managée pour l’extraction ACR.

acr_user_managed_identity_id
str

Si vous utilisez une identité managée par l’utilisateur, l’identité managée par l’utilisateur ClientId.

logs_directory_size_limit
int

Limite de taille de répertoire des journaux HTTP.

detailed_error_logging_enabled

<code>true</code> si la journalisation détaillée des erreurs est activée ; sinon, <code>false</code>.

publishing_username
str

Publication du nom d’utilisateur.

app_settings

Paramètres de l'application.

connection_strings

Les chaînes de connexion.

machine_key

MachineKey de site.

handler_mappings

Mappages de gestionnaires.

document_root
str

Racine du document.

scm_type

Type SCM. Les valeurs connues sont : « None », « Dropbox », « Tfs », « LocalGit », « GitHub », « CodePlexGit », « CodePlexHg », « BitbucketGit », « BitbucketHg », « ExternalGit », « ExternalHg », « OneDrive », « VSO » et « VSTSRM ».

use32_bit_worker_process

<code>true</code> pour utiliser le processus worker 32 bits ; sinon, <code>false</code>.

web_sockets_enabled

<code>true</code> si WebSocket est activé ; sinon, <code>false</code>.

always_on

<code>true</code>si Always On est activé ; sinon, <code>false</code>.

java_version
str

Version Java.

java_container
str

Conteneur Java.

java_container_version
str

Version du conteneur Java.

app_command_line
str

Ligne de commande de l’application à lancer.

managed_pipeline_mode

Mode pipeline managé. Les valeurs connues sont « Integrated » et « Classic ».

virtual_applications

Applications virtuelles.

load_balancing

Équilibrage de charge de site. Les valeurs connues sont « WeightedRoundRobin », « LeastRequests », « LeastResponseTime », « WeightedTotalTraffic », « RequestHash » et « PerSiteRoundRobin ».

experiments

Il s’agit d’une solution de contournement pour les types polymorphes.

limits

Limites du site.

auto_heal_enabled

<code>true</code> si la réparation automatique est activée ; sinon, <code>false</code>.

auto_heal_rules

Règles de réparation automatique.

tracing_options
str

Options de suivi.

vnet_name
str

Réseau virtuel nom.

vnet_route_all_enabled

Réseau virtuel Tout acheminer activé. Cela entraîne l’application d’Réseau virtuel groupes de sécurité et d’itinéraires définis par l’utilisateur pour tout le trafic sortant.

vnet_private_ports_count
int

Nombre de ports privés affectés à cette application. Ceux-ci sont attribués dynamiquement au moment de l’exécution.

cors

Paramètres CORS (Cross-Origin Resource Sharing).

push

Paramètres de point de terminaison Push.

api_definition

Informations sur la définition d’API formelle pour l’application.

api_management_config

Paramètres de gestion des API Azure liés à l’application.

auto_swap_slot_name
str

Nom de l’emplacement d’échange automatique.

local_my_sql_enabled

<code>true</code> pour activer MySQL local ; sinon, <code>false</code>.

managed_service_identity_id
int

Id d’identité du service managé.

x_managed_service_identity_id
int

ID d’identité de service managé explicite.

key_vault_reference_identity
str

Identité à utiliser pour l’authentification de référence Key Vault.

ip_security_restrictions

Restrictions de sécurité IP pour main.

scm_ip_security_restrictions

Restrictions de sécurité IP pour scm.

scm_ip_security_restrictions_use_main

Restrictions de sécurité IP pour que scm utilise main.

http20_enabled

Http20Enabled : configure un site web pour permettre aux clients de se connecter via http2.0.

min_tls_version

MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL. Les valeurs connues sont « 1.0 », « 1.1 » et « 1.2 ».

scm_min_tls_version

ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM. Les valeurs connues sont « 1.0 », « 1.1 » et « 1.2 ».

ftps_state

État du service FTP/FTPS. Les valeurs connues sont « AllAllowed », « FtpsOnly » et « Disabled ».

pre_warmed_instance_count
int

Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans consommation et élastique.

function_app_scale_limit
int

Nombre maximal de workers qu’un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium.

health_check_path
str

Chemin de case activée d’intégrité.

functions_runtime_scale_monitoring_enabled

Obtient ou définit une valeur indiquant si la surveillance de la mise à l’échelle du runtime des fonctions est activée. Lorsqu’il est activé, ScaleController ne surveille pas directement les sources d’événements, mais appelle plutôt le runtime pour obtenir une mise à l’échelle status.

website_time_zone
str

Définit le fuseau horaire utilisé par un site pour générer des horodatages. Compatible avec Linux et Windows App Service. La définition du paramètre d’application WEBSITE_TIME_ZONE est prioritaire sur cette configuration. Pour Linux, attend des valeurs https://www.iana.org/time-zones de base de données tz (pour obtenir une référence rapide, consultez https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Pour Windows, attend l’un des fuseaux horaires répertoriés sous HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows zones NTCurrentVersionTime.

minimum_elastic_instance_count
int

Nombre minimal de instance pour un site Ce paramètre s’applique uniquement aux plans élastiques.

azure_storage_accounts

Liste des comptes de stockage Azure.

public_network_access
str

Propriété permettant d’autoriser ou de bloquer tout le trafic public.