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.ModelSiteConfig
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
|
Nombre de workers. |
default_documents
|
Documents par défaut. |
net_framework_version
|
Version du .NET Framework. Valeur par défaut: v4.6
|
php_version
|
Version de PHP. |
python_version
|
Version de Python. |
node_version
|
Version de Node.js. |
power_shell_version
|
Version de PowerShell. |
linux_fx_version
|
Linux App Framework et version. |
windows_fx_version
|
Xenon App Framework et version. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Heure d’expiration du suivi de la demande. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Version de débogage à distance. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Indicateur d’utilisation des creds d’identité managée pour l’extraction ACR. |
acr_user_managed_identity_id
|
Si vous utilisez une identité managée par l’utilisateur, l’identité gérée par l’utilisateur ClientId. |
logs_directory_size_limit
|
Limite de taille du répertoire des journaux HTTP. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Version de Java. |
java_container
|
Conteneur Java. |
java_container_version
|
Version du conteneur Java. |
app_command_line
|
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
|
|
auto_heal_rules
|
Règles de réparation automatique. |
tracing_options
|
Options de suivi. |
vnet_name
|
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
|
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
|
Nom de l’emplacement d’échange automatique. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
ID d’identité de service managé. |
x_managed_service_identity_id
|
ID d’identité de service managé explicite. |
key_vault_reference_identity
|
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
|
Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans de consommation et élastiques. |
function_app_scale_limit
|
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
|
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
|
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
|
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
|
Propriété permettant d’autoriser ou de bloquer tout le trafic public. |
Variables
Nom | Description |
---|---|
number_of_workers
|
Nombre de workers. |
default_documents
|
Documents par défaut. |
net_framework_version
|
Version du .NET Framework. |
php_version
|
Version de PHP. |
python_version
|
Version de Python. |
node_version
|
Version de Node.js. |
power_shell_version
|
Version de PowerShell. |
linux_fx_version
|
Linux App Framework et version. |
windows_fx_version
|
Xenon App Framework et version. |
request_tracing_enabled
|
|
request_tracing_expiration_time
|
Heure d’expiration du suivi de la demande. |
remote_debugging_enabled
|
|
remote_debugging_version
|
Version de débogage à distance. |
http_logging_enabled
|
|
acr_use_managed_identity_creds
|
Indicateur permettant d’utiliser les creds d’identité managée pour l’extraction ACR. |
acr_user_managed_identity_id
|
Si vous utilisez une identité managée par l’utilisateur, l’identité managée par l’utilisateur ClientId. |
logs_directory_size_limit
|
Limite de taille de répertoire des journaux HTTP. |
detailed_error_logging_enabled
|
|
publishing_username
|
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
|
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
|
|
web_sockets_enabled
|
|
always_on
|
|
java_version
|
Version Java. |
java_container
|
Conteneur Java. |
java_container_version
|
Version du conteneur Java. |
app_command_line
|
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
|
|
auto_heal_rules
|
Règles de réparation automatique. |
tracing_options
|
Options de suivi. |
vnet_name
|
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
|
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
|
Nom de l’emplacement d’échange automatique. |
local_my_sql_enabled
|
|
managed_service_identity_id
|
Id d’identité du service managé. |
x_managed_service_identity_id
|
ID d’identité de service managé explicite. |
key_vault_reference_identity
|
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
|
Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans consommation et élastique. |
function_app_scale_limit
|
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
|
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
|
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
|
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
|
Propriété permettant d’autoriser ou de bloquer tout le trafic public. |
Azure SDK for Python