Web Apps - Create Or Update Configuration
Description de Mises à jour la configuration d’une application.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web?api-version=2023-12-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nom de l’application. |
resource
|
path | True |
string |
Nom du groupe de ressources auquel appartient la ressource. Modèle d’expression régulière: |
subscription
|
path | True |
string |
Votre ID d’abonnement Azure. Il s’agit d’une chaîne au format GUID (par exemple, 0000000-0000-0000-0000-000000000000000). |
api-version
|
query | True |
string |
Version d'API |
Corps de la demande
Nom | Type | Description |
---|---|---|
kind |
string |
Type de ressource. |
properties.acrUseManagedIdentityCreds |
boolean |
Indicateur d’utilisation des creds d’identité managée pour l’extraction ACR |
properties.acrUserManagedIdentityID |
string |
Si vous utilisez une identité managée par l’utilisateur, l’identité gérée par l’utilisateur ClientId |
properties.alwaysOn |
boolean |
|
properties.apiDefinition |
Informations sur la définition d’API formelle pour l’application. |
|
properties.apiManagementConfig |
Paramètres de gestion des API Azure liés à l’application. |
|
properties.appCommandLine |
string |
Ligne de commande de l’application à lancer. |
properties.appSettings |
Paramètres de l'application. |
|
properties.autoHealEnabled |
boolean |
|
properties.autoHealRules |
Règles de réparation automatique. |
|
properties.autoSwapSlotName |
string |
Nom de l’emplacement d’échange automatique. |
properties.azureStorageAccounts |
<string,
Azure |
Liste des comptes de stockage Azure. |
properties.connectionStrings |
Les chaînes de connexion. |
|
properties.cors |
Paramètres CORS (Cross-Origin Resource Sharing). |
|
properties.defaultDocuments |
string[] |
Documents par défaut. |
properties.detailedErrorLoggingEnabled |
boolean |
|
properties.documentRoot |
string |
Racine du document. |
properties.elasticWebAppScaleLimit |
integer |
Nombre maximal de workers qu’un site peut effectuer un scale-out.
Ce paramètre s’applique uniquement aux applications dans les plans où ElasticScaleEnabled est |
properties.experiments |
Il s’agit d’un travail de contournement pour les types polymorphes. |
|
properties.ftpsState |
État du service FTP/FTPS |
|
properties.functionAppScaleLimit |
integer |
Nombre maximal de workers qu’un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium |
properties.functionsRuntimeScaleMonitoringEnabled |
boolean |
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. |
properties.handlerMappings |
Mappages de gestionnaires. |
|
properties.healthCheckPath |
string |
Chemin de contrôle d'intégrité |
properties.http20Enabled |
boolean |
Http20Enabled : configure un site web pour autoriser les clients à se connecter via http2.0 |
properties.httpLoggingEnabled |
boolean |
|
properties.ipSecurityRestrictions |
Restrictions de sécurité IP pour main. |
|
properties.ipSecurityRestrictionsDefaultAction |
Action par défaut pour main restriction d’accès si aucune règle n’est mise en correspondance. |
|
properties.javaContainer |
string |
Conteneur Java. |
properties.javaContainerVersion |
string |
Version du conteneur Java. |
properties.javaVersion |
string |
Version de Java. |
properties.keyVaultReferenceIdentity |
string |
Identité à utiliser pour l’authentification de référence Key Vault. |
properties.limits |
Limites du site. |
|
properties.linuxFxVersion |
string |
Linux App Framework et version |
properties.loadBalancing |
Équilibrage de charge de site. |
|
properties.localMySqlEnabled |
boolean |
|
properties.logsDirectorySizeLimit |
integer |
Limite de taille du répertoire des journaux HTTP. |
properties.managedPipelineMode |
Mode pipeline managé. |
|
properties.managedServiceIdentityId |
integer |
ID d’identité de service managé |
properties.metadata |
Métadonnées d’application. Cette propriété ne peut pas être récupérée, car elle peut contenir des secrets. |
|
properties.minTlsCipherSuite |
La suite de chiffrement TLS de puissance minimale autorisée pour une application |
|
properties.minTlsVersion |
MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL |
|
properties.minimumElasticInstanceCount |
integer |
Nombre minimal de instance pour un site Ce paramètre s’applique uniquement aux plans élastiques |
properties.netFrameworkVersion |
string |
Version du .NET Framework. |
properties.nodeVersion |
string |
Version de Node.js. |
properties.numberOfWorkers |
integer |
Nombre de workers. |
properties.phpVersion |
string |
Version de PHP. |
properties.powerShellVersion |
string |
Version de PowerShell. |
properties.preWarmedInstanceCount |
integer |
Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans consommation et élastique |
properties.publicNetworkAccess |
string |
Propriété permettant d’autoriser ou de bloquer tout le trafic public. |
properties.publishingUsername |
string |
Publication du nom d’utilisateur. |
properties.push |
Paramètres de point de terminaison push. |
|
properties.pythonVersion |
string |
Version de Python. |
properties.remoteDebuggingEnabled |
boolean |
|
properties.remoteDebuggingVersion |
string |
Version de débogage à distance. |
properties.requestTracingEnabled |
boolean |
|
properties.requestTracingExpirationTime |
string |
Heure d’expiration du suivi de la demande. |
properties.scmIpSecurityRestrictions |
Restrictions de sécurité IP pour scm. |
|
properties.scmIpSecurityRestrictionsDefaultAction |
Action par défaut pour la restriction d’accès scm si aucune règle n’est mise en correspondance. |
|
properties.scmIpSecurityRestrictionsUseMain |
boolean |
Restrictions de sécurité IP pour que scm utilise main. |
properties.scmMinTlsVersion |
ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM |
|
properties.scmType |
Type SCM. |
|
properties.tracingOptions |
string |
Options de suivi. |
properties.use32BitWorkerProcess |
boolean |
|
properties.virtualApplications |
Applications virtuelles. |
|
properties.vnetName |
string |
Réseau virtuel nom. |
properties.vnetPrivatePortsCount |
integer |
Nombre de ports privés attribués à cette application. Ceux-ci seront attribués dynamiquement au moment de l’exécution. |
properties.vnetRouteAllEnabled |
boolean |
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. |
properties.webSocketsEnabled |
boolean |
|
properties.websiteTimeZone |
string |
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_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
properties.windowsFxVersion |
string |
Xenon App Framework et version |
properties.xManagedServiceIdentityId |
integer |
ID d’identité de service managé explicite |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Ok |
|
Other Status Codes |
App Service réponse d’erreur. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
Update Site Config
Sample request
PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/web?api-version=2023-12-01
{
"properties": {
"numberOfWorkers": 1,
"defaultDocuments": [
"Default.htm",
"Default.html",
"Default.asp",
"index.htm",
"index.html",
"iisstart.htm",
"default.aspx",
"index.php",
"hostingstart.html"
],
"netFrameworkVersion": "v4.0",
"phpVersion": "5.6",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"httpLoggingEnabled": false,
"acrUseManagedIdentityCreds": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"use32BitWorkerProcess": true,
"webSocketsEnabled": false,
"alwaysOn": false,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false
}
],
"loadBalancing": "LeastRequests",
"autoHealEnabled": false,
"vnetName": "",
"vnetRouteAllEnabled": false,
"vnetPrivatePortsCount": 0,
"http20Enabled": false,
"minTlsVersion": "1.2",
"scmMinTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"functionAppScaleLimit": 0,
"functionsRuntimeScaleMonitoringEnabled": false,
"minimumElasticInstanceCount": 0,
"azureStorageAccounts": {}
}
}
Sample response
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/config/web",
"name": "web",
"type": "Microsoft.Web/sites/config",
"kind": "app",
"properties": {
"numberOfWorkers": 1,
"defaultDocuments": [
"Default.htm",
"Default.html",
"Default.asp",
"index.htm",
"index.html",
"iisstart.htm",
"default.aspx",
"index.php",
"hostingstart.html"
],
"netFrameworkVersion": "v4.0",
"phpVersion": "5.6",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"httpLoggingEnabled": false,
"acrUseManagedIdentityCreds": false,
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"use32BitWorkerProcess": true,
"webSocketsEnabled": false,
"alwaysOn": false,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": false
}
],
"loadBalancing": "LeastRequests",
"autoHealEnabled": false,
"vnetName": "",
"vnetRouteAllEnabled": false,
"vnetPrivatePortsCount": 0,
"http20Enabled": false,
"minTlsVersion": "1.2",
"scmMinTlsVersion": "1.2",
"ftpsState": "AllAllowed",
"functionAppScaleLimit": 0,
"functionsRuntimeScaleMonitoringEnabled": false,
"minimumElasticInstanceCount": 0,
"azureStorageAccounts": {}
}
}
Définitions
Nom | Description |
---|---|
Api |
Informations sur la définition d’API formelle pour l’application. |
Api |
Configuration de gestion des API Azure (APIM) liée à l’application. |
Auto |
Actions à effectuer par le module de réparation automatique lorsqu’une règle est déclenchée. |
Auto |
Action prédéfinie à effectuer. |
Auto |
Action personnalisée à exécuter lorsqu’une règle de réparation automatique est déclenchée. |
Auto |
Règles qui peuvent être définies pour la réparation automatique. |
Auto |
Déclencheurs pour la réparation automatique. |
Azure |
Azure Files ou la valeur d’accès stockage Blob pour le stockage de dictionnaire. |
Azure |
Protocole de montage à utiliser pour le compte de stockage. |
Azure |
État du compte de stockage. |
Azure |
Type de stockage. |
Connection |
Type de base de données. |
Conn |
Informations chaîne de connexion de base de données. |
Cors |
Paramètres CORS (Cross-Origin Resource Sharing) pour l’application. |
Default |
Action par défaut pour main restriction d’accès si aucune règle n’est mise en correspondance. |
Default |
App Service réponse d’erreur. |
Details | |
Error |
Modèle d’erreur. |
Experiments |
Règles de routage dans les expériences de production. |
Ftps |
État du service FTP/FTPS |
Handler |
Mappages de gestionnaires IIS utilisés pour définir le gestionnaire qui traite les requêtes HTTP avec une certaine extension. Par exemple, il est utilisé pour configurer php-cgi.exe processus afin de gérer toutes les requêtes HTTP avec l’extension *.php. |
Ip |
Définit ce pour quoi ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys. |
Ip |
Restriction de sécurité IP sur une application. |
Managed |
Mode pipeline managé. |
Name |
Paire de valeurs de nom. |
Push |
Paramètres push pour l’application. |
Ramp |
Règles de routage pour accélérer les tests. Cette règle permet de rediriger le trafic statique % vers un emplacement ou de modifier progressivement le routage en fonction des performances. |
Requests |
Déclencher en fonction du nombre total de demandes. |
Scm |
Type SCM. |
Site |
Ressource ARM de configuration d’application web. |
Site |
Limites de métriques définies sur une application. |
Site |
Équilibrage de charge de site. |
Site |
MachineKey d’une application. |
Slow |
Déclencheur en fonction de l’heure d’exécution de la demande. |
Status |
Déclencheur basé sur status code. |
Status |
Déclencheur en fonction de la plage de codes status. |
Supported |
MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL |
Tls |
Suite de chiffrement TLS de force minimale autorisée pour une application |
Virtual |
Application virtuelle dans une application. |
Virtual |
Répertoire de l’application virtuelle. |
ApiDefinitionInfo
Informations sur la définition d’API formelle pour l’application.
Nom | Type | Description |
---|---|---|
url |
string |
URL de la définition d’API. |
ApiManagementConfig
Configuration de gestion des API Azure (APIM) liée à l’application.
Nom | Type | Description |
---|---|---|
id |
string |
identificateur APIM-Api. |
AutoHealActions
Actions à effectuer par le module de réparation automatique lorsqu’une règle est déclenchée.
Nom | Type | Description |
---|---|---|
actionType |
Action prédéfinie à effectuer. |
|
customAction |
Action personnalisée à effectuer. |
|
minProcessExecutionTime |
string |
Durée minimale pendant laquelle le processus doit s’exécuter avant d’effectuer l’action |
AutoHealActionType
Action prédéfinie à effectuer.
Nom | Type | Description |
---|---|---|
CustomAction |
string |
|
LogEvent |
string |
|
Recycle |
string |
AutoHealCustomAction
Action personnalisée à exécuter lorsqu’une règle de réparation automatique est déclenchée.
Nom | Type | Description |
---|---|---|
exe |
string |
Exécutable à exécuter. |
parameters |
string |
Paramètres de l’exécutable. |
AutoHealRules
Règles qui peuvent être définies pour la réparation automatique.
Nom | Type | Description |
---|---|---|
actions |
Actions à exécuter lorsqu’une règle est déclenchée. |
|
triggers |
Conditions qui décrivent quand exécuter les actions de réparation automatique. |
AutoHealTriggers
Déclencheurs pour la réparation automatique.
Nom | Type | Description |
---|---|---|
privateBytesInKB |
integer |
Règle basée sur des octets privés. |
requests |
Règle basée sur le nombre total de demandes. |
|
slowRequests |
Règle basée sur le temps d’exécution de la demande. |
|
slowRequestsWithPath |
Règle basée sur plusieurs règles de demandes lentes avec chemin d’accès |
|
statusCodes |
Règle basée sur des codes status. |
|
statusCodesRange |
Règle basée sur des plages de codes status. |
AzureStorageInfoValue
Azure Files ou la valeur d’accès stockage Blob pour le stockage de dictionnaire.
Nom | Type | Description |
---|---|---|
accessKey |
string |
Clé d’accès pour le compte de stockage. |
accountName |
string |
Nom du compte de stockage. |
mountPath |
string |
Chemin d’accès pour monter le stockage dans l’environnement d’exécution du site. |
protocol |
Protocole de montage à utiliser pour le compte de stockage. |
|
shareName |
string |
Nom du partage de fichiers (nom du conteneur, pour Stockage Blob). |
state |
État du compte de stockage. |
|
type |
Type de stockage. |
AzureStorageProtocol
Protocole de montage à utiliser pour le compte de stockage.
Nom | Type | Description |
---|---|---|
Http |
string |
|
Nfs |
string |
|
Smb |
string |
AzureStorageState
État du compte de stockage.
Nom | Type | Description |
---|---|---|
InvalidCredentials |
string |
|
InvalidShare |
string |
|
NotValidated |
string |
|
Ok |
string |
AzureStorageType
Type de stockage.
Nom | Type | Description |
---|---|---|
AzureBlob |
string |
|
AzureFiles |
string |
ConnectionStringType
Type de base de données.
Nom | Type | Description |
---|---|---|
ApiHub |
string |
|
Custom |
string |
|
DocDb |
string |
|
EventHub |
string |
|
MySql |
string |
|
NotificationHub |
string |
|
PostgreSQL |
string |
|
RedisCache |
string |
|
SQLAzure |
string |
|
SQLServer |
string |
|
ServiceBus |
string |
ConnStringInfo
Informations chaîne de connexion de base de données.
Nom | Type | Description |
---|---|---|
connectionString |
string |
Valeur de chaîne de connexion. |
name |
string |
Nom de chaîne de connexion. |
type |
Type de base de données. |
CorsSettings
Paramètres CORS (Cross-Origin Resource Sharing) pour l’application.
Nom | Type | Description |
---|---|---|
allowedOrigins |
string[] |
Obtient ou définit la liste des origines qui doivent être autorisées à effectuer des appels inter-origines (par exemple : http://example.com:12345). Utilisez « * » pour les autoriser toutes. |
supportCredentials |
boolean |
Obtient ou définit si les requêtes CORS avec des informations d’identification sont autorisées. Consultez https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials pour plus d’informations. |
DefaultAction
Action par défaut pour main restriction d’accès si aucune règle n’est mise en correspondance.
Nom | Type | Description |
---|---|---|
Allow |
string |
|
Deny |
string |
DefaultErrorResponse
App Service réponse d’erreur.
Nom | Type | Description |
---|---|---|
error |
Modèle d’erreur. |
Details
Nom | Type | Description |
---|---|---|
code |
string |
Chaîne standardisée pour identifier l’erreur par programmation. |
message |
string |
Description détaillée de l’erreur et informations de débogage. |
target |
string |
Description détaillée de l’erreur et informations de débogage. |
Error
Modèle d’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Chaîne standardisée pour identifier l’erreur par programmation. |
details |
Details[] |
Erreurs détaillées. |
innererror |
string |
Plus d’informations sur l’erreur de débogage. |
message |
string |
Description détaillée de l’erreur et informations de débogage. |
target |
string |
Description détaillée de l’erreur et informations de débogage. |
Experiments
Règles de routage dans les expériences de production.
Nom | Type | Description |
---|---|---|
rampUpRules |
Liste des règles de montée en puissance. |
FtpsState
État du service FTP/FTPS
Nom | Type | Description |
---|---|---|
AllAllowed |
string |
|
Disabled |
string |
|
FtpsOnly |
string |
HandlerMapping
Mappages de gestionnaires IIS utilisés pour définir le gestionnaire qui traite les requêtes HTTP avec une certaine extension. Par exemple, il est utilisé pour configurer php-cgi.exe processus afin de gérer toutes les requêtes HTTP avec l’extension *.php.
Nom | Type | Description |
---|---|---|
arguments |
string |
Arguments de ligne de commande à passer au processeur de script. |
extension |
string |
Les demandes avec cette extension sont gérées à l’aide de l’application FastCGI spécifiée. |
scriptProcessor |
string |
Chemin absolu de l’application FastCGI. |
IpFilterTag
Définit ce pour quoi ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys.
Nom | Type | Description |
---|---|---|
Default |
string |
|
ServiceTag |
string |
|
XffProxy |
string |
IpSecurityRestriction
Restriction de sécurité IP sur une application.
Nom | Type | Description |
---|---|---|
action |
string |
Autoriser ou refuser l’accès pour cette plage d’adresses IP. |
description |
string |
Description de la règle de restriction IP. |
headers |
object |
En-têtes de règle de restriction IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logique correspondante est ..
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logique correspondante est ..
X-Azure-FDID et X-FD-HealthProbe. La logique de correspondance correspond exactement. |
ipAddress |
string |
Adresse IP pour laquelle la restriction de sécurité est valide. Il peut être sous la forme d’une adresse ipv4 pure (propriété SubnetMask requise) ou d’une notation CIDR telle que ipv4/mask (correspondance de bits de début). Pour CIDR, la propriété SubnetMask ne doit pas être spécifiée. |
name |
string |
Nom de la règle de restriction IP. |
priority |
integer |
Priorité de la règle de restriction IP. |
subnetMask |
string |
Masque de sous-réseau pour la plage d’adresses IP pour laquelle la restriction est valide. |
subnetTrafficTag |
integer |
(interne) Balise de trafic de sous-réseau |
tag |
Définit ce pour quoi ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys. |
|
vnetSubnetResourceId |
string |
ID de ressource de réseau virtuel |
vnetTrafficTag |
integer |
(interne) Balise de trafic de réseau virtuel |
ManagedPipelineMode
Mode pipeline managé.
Nom | Type | Description |
---|---|---|
Classic |
string |
|
Integrated |
string |
NameValuePair
Paire de valeurs de nom.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de la paire. |
value |
string |
Valeur de paire. |
PushSettings
Paramètres push pour l’application.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource. |
kind |
string |
Type de ressource. |
name |
string |
Nom de la ressource. |
properties.dynamicTagsJson |
string |
Obtient ou définit une chaîne JSON contenant une liste de balises dynamiques qui seront évaluées à partir des revendications utilisateur dans le point de terminaison d’inscription push. |
properties.isPushEnabled |
boolean |
Obtient ou définit un indicateur indiquant si le point de terminaison Push est activé. |
properties.tagWhitelistJson |
string |
Obtient ou définit une chaîne JSON contenant une liste de balises qui sont en liste verte pour être utilisées par le point de terminaison d’inscription push. |
properties.tagsRequiringAuth |
string |
Obtient ou définit une chaîne JSON contenant une liste de balises qui nécessitent l’authentification utilisateur à utiliser dans le point de terminaison d’inscription push. Les balises peuvent se composer de caractères alphanumériques et des éléments suivants : '_', '@', '#', '.', ' :', '-'. La validation doit être effectuée dans pushRequestHandler. |
type |
string |
Type de ressource. |
RampUpRule
Règles de routage pour accélérer les tests. Cette règle permet de rediriger le trafic statique % vers un emplacement ou de modifier progressivement le routage en fonction des performances.
Nom | Type | Description |
---|---|---|
actionHostName |
string |
Nom d’hôte d’un emplacement vers lequel le trafic sera redirigé si vous le souhaitez. Par exemple, myapp-stage.azurewebsites.net. |
changeDecisionCallbackUrl |
string |
Un algorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, dont l’URL peut être spécifiée. Consultez l’extension de site TiPCallback pour connaître la structure et les contrats. https://www.siteextensions.net/packages/TiPCallback/ |
changeIntervalInMinutes |
integer |
Spécifie l’intervalle en minutes pour réévaluer ReroutePercentage. |
changeStep |
number |
Dans le scénario de montée en puissance automatique, il s’agit de l’étape à ajouter/supprimer de |
maxReroutePercentage |
number |
Spécifie la limite supérieure sous laquelle ReroutePercentage restera. |
minReroutePercentage |
number |
Spécifie la limite inférieure au-dessus de laquelle ReroutePercentage restera. |
name |
string |
Nom de la règle de routage. Le nom recommandé serait de pointer vers l’emplacement qui recevra le trafic dans l’expérience. |
reroutePercentage |
number |
Pourcentage du trafic qui sera redirigé vers |
RequestsBasedTrigger
Déclencher en fonction du nombre total de demandes.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de requêtes. |
timeInterval |
string |
Intervalle de temps. |
ScmType
Type SCM.
Nom | Type | Description |
---|---|---|
BitbucketGit |
string |
|
BitbucketHg |
string |
|
CodePlexGit |
string |
|
CodePlexHg |
string |
|
Dropbox |
string |
|
ExternalGit |
string |
|
ExternalHg |
string |
|
GitHub |
string |
|
LocalGit |
string |
|
None |
string |
|
OneDrive |
string |
|
Tfs |
string |
|
VSO |
string |
|
VSTSRM |
string |
SiteConfigResource
Ressource ARM de configuration d’application web.
Nom | Type | valeur par défaut | Description |
---|---|---|---|
id |
string |
ID de ressource. |
|
kind |
string |
Type de ressource. |
|
name |
string |
Nom de la ressource. |
|
properties.acrUseManagedIdentityCreds |
boolean |
Indicateur permettant d’utiliser les creds d’identité managée pour l’extraction ACR |
|
properties.acrUserManagedIdentityID |
string |
Si vous utilisez une identité managée par l’utilisateur, l’identité managée par l’utilisateur ClientId |
|
properties.alwaysOn |
boolean |
|
|
properties.apiDefinition |
Informations sur la définition d’API formelle pour l’application. |
||
properties.apiManagementConfig |
Paramètres de gestion des API Azure liés à l’application. |
||
properties.appCommandLine |
string |
Ligne de commande de l’application à lancer. |
|
properties.appSettings |
Paramètres de l'application. |
||
properties.autoHealEnabled |
boolean |
|
|
properties.autoHealRules |
Règles de réparation automatique. |
||
properties.autoSwapSlotName |
string |
Nom de l’emplacement d’échange automatique. |
|
properties.azureStorageAccounts |
<string,
Azure |
Liste des comptes de stockage Azure. |
|
properties.connectionStrings |
Les chaînes de connexion. |
||
properties.cors |
Paramètres CORS (Cross-Origin Resource Sharing). |
||
properties.defaultDocuments |
string[] |
Documents par défaut. |
|
properties.detailedErrorLoggingEnabled |
boolean |
|
|
properties.documentRoot |
string |
Racine du document. |
|
properties.elasticWebAppScaleLimit |
integer |
Nombre maximal de workers qu’un site peut effectuer un scale-out.
Ce paramètre s’applique uniquement aux applications dans les plans où ElasticScaleEnabled est |
|
properties.experiments |
Il s’agit d’une solution de contournement pour les types polymorphes. |
||
properties.ftpsState |
État du service FTP/FTPS |
||
properties.functionAppScaleLimit |
integer |
Nombre maximal de workers qu’un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium |
|
properties.functionsRuntimeScaleMonitoringEnabled |
boolean |
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. |
|
properties.handlerMappings |
Mappages de gestionnaires. |
||
properties.healthCheckPath |
string |
Chemin de contrôle d'intégrité |
|
properties.http20Enabled |
boolean |
True |
Http20Enabled : configure un site web pour autoriser les clients à se connecter via http2.0 |
properties.httpLoggingEnabled |
boolean |
|
|
properties.ipSecurityRestrictions |
Restrictions de sécurité IP pour main. |
||
properties.ipSecurityRestrictionsDefaultAction |
Action par défaut pour main restriction d’accès si aucune règle n’est mise en correspondance. |
||
properties.javaContainer |
string |
Conteneur Java. |
|
properties.javaContainerVersion |
string |
Version du conteneur Java. |
|
properties.javaVersion |
string |
Version Java. |
|
properties.keyVaultReferenceIdentity |
string |
Identité à utiliser pour l’authentification de référence Key Vault. |
|
properties.limits |
Limites du site. |
||
properties.linuxFxVersion |
string |
Linux App Framework et version |
|
properties.loadBalancing |
Équilibrage de charge de site. |
||
properties.localMySqlEnabled |
boolean |
False |
|
properties.logsDirectorySizeLimit |
integer |
Limite de taille de répertoire des journaux HTTP. |
|
properties.machineKey |
MachineKey de site. |
||
properties.managedPipelineMode |
Mode pipeline managé. |
||
properties.managedServiceIdentityId |
integer |
ID d’identité de service managé |
|
properties.metadata |
Métadonnées d’application. Cette propriété ne peut pas être récupérée, car elle peut contenir des secrets. |
||
properties.minTlsCipherSuite |
La suite de chiffrement TLS de puissance minimale autorisée pour une application |
||
properties.minTlsVersion |
MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL |
||
properties.minimumElasticInstanceCount |
integer |
Nombre minimal de instance pour un site Ce paramètre s’applique uniquement aux plans élastiques |
|
properties.netFrameworkVersion |
string |
v4.6 |
Version du .NET Framework. |
properties.nodeVersion |
string |
Version de Node.js. |
|
properties.numberOfWorkers |
integer |
Nombre de workers. |
|
properties.phpVersion |
string |
Version de PHP. |
|
properties.powerShellVersion |
string |
Version de PowerShell. |
|
properties.preWarmedInstanceCount |
integer |
Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans consommation et élastique |
|
properties.publicNetworkAccess |
string |
Propriété permettant d’autoriser ou de bloquer tout le trafic public. |
|
properties.publishingUsername |
string |
Publication du nom d’utilisateur. |
|
properties.push |
Paramètres de point de terminaison Push. |
||
properties.pythonVersion |
string |
Version de Python. |
|
properties.remoteDebuggingEnabled |
boolean |
|
|
properties.remoteDebuggingVersion |
string |
Version de débogage à distance. |
|
properties.requestTracingEnabled |
boolean |
|
|
properties.requestTracingExpirationTime |
string |
Heure d’expiration du suivi de la demande. |
|
properties.scmIpSecurityRestrictions |
Restrictions de sécurité IP pour scm. |
||
properties.scmIpSecurityRestrictionsDefaultAction |
Action par défaut pour la restriction d’accès scm si aucune règle n’est mise en correspondance. |
||
properties.scmIpSecurityRestrictionsUseMain |
boolean |
Restrictions de sécurité IP pour que scm utilise main. |
|
properties.scmMinTlsVersion |
ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM |
||
properties.scmType |
Type SCM. |
||
properties.tracingOptions |
string |
Options de suivi. |
|
properties.use32BitWorkerProcess |
boolean |
|
|
properties.virtualApplications |
Applications virtuelles. |
||
properties.vnetName |
string |
Réseau virtuel nom. |
|
properties.vnetPrivatePortsCount |
integer |
Nombre de ports privés affectés à cette application. Ceux-ci sont attribués dynamiquement au moment de l’exécution. |
|
properties.vnetRouteAllEnabled |
boolean |
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. |
|
properties.webSocketsEnabled |
boolean |
|
|
properties.websiteTimeZone |
string |
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_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
|
properties.windowsFxVersion |
string |
Xenon App Framework et version |
|
properties.xManagedServiceIdentityId |
integer |
ID d’identité de service managé explicite |
|
type |
string |
Type de ressource. |
SiteLimits
Limites de métriques définies sur une application.
Nom | Type | Description |
---|---|---|
maxDiskSizeInMb |
integer |
Utilisation maximale de la taille de disque autorisée en Mo. |
maxMemoryInMb |
integer |
Utilisation maximale autorisée de la mémoire en Mo. |
maxPercentageCpu |
number |
Pourcentage maximal autorisé d’utilisation du processeur. |
SiteLoadBalancing
Équilibrage de charge de site.
Nom | Type | Description |
---|---|---|
LeastRequests |
string |
|
LeastResponseTime |
string |
|
PerSiteRoundRobin |
string |
|
RequestHash |
string |
|
WeightedRoundRobin |
string |
|
WeightedTotalTraffic |
string |
SiteMachineKey
MachineKey d’une application.
Nom | Type | Description |
---|---|---|
decryption |
string |
Algorithme utilisé pour le déchiffrement. |
decryptionKey |
string |
Clé de déchiffrement. |
validation |
string |
Validation MachineKey. |
validationKey |
string |
Clé de validation. |
SlowRequestsBasedTrigger
Déclencheur en fonction de l’heure d’exécution de la demande.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de requêtes. |
path |
string |
Chemin d’accès de la requête. |
timeInterval |
string |
Intervalle de temps. |
timeTaken |
string |
Temps nécessaire. |
StatusCodesBasedTrigger
Déclencheur basé sur status code.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de requêtes. |
path |
string |
Chemin de demande |
status |
integer |
Code d'état HTTP. |
subStatus |
integer |
État du sous-état de la demande. |
timeInterval |
string |
Intervalle de temps. |
win32Status |
integer |
Code d’erreur Win32. |
StatusCodesRangeBasedTrigger
Déclencheur en fonction de la plage de codes status.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de requêtes. |
path |
string |
|
statusCodes |
string |
Code d'état HTTP. |
timeInterval |
string |
Intervalle de temps. |
SupportedTlsVersions
MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL
Nom | Type | Description |
---|---|---|
1.0 |
string |
|
1.1 |
string |
|
1.2 |
string |
|
1.3 |
string |
TlsCipherSuites
Suite de chiffrement TLS de force minimale autorisée pour une application
Nom | Type | Description |
---|---|---|
TLS_AES_128_GCM_SHA256 |
string |
|
TLS_AES_256_GCM_SHA384 |
string |
|
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 |
string |
|
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 |
string |
|
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 |
string |
|
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA |
string |
|
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 |
string |
|
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 |
string |
|
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA |
string |
|
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 |
string |
|
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 |
string |
|
TLS_RSA_WITH_AES_128_CBC_SHA |
string |
|
TLS_RSA_WITH_AES_128_CBC_SHA256 |
string |
|
TLS_RSA_WITH_AES_128_GCM_SHA256 |
string |
|
TLS_RSA_WITH_AES_256_CBC_SHA |
string |
|
TLS_RSA_WITH_AES_256_CBC_SHA256 |
string |
|
TLS_RSA_WITH_AES_256_GCM_SHA384 |
string |
VirtualApplication
Application virtuelle dans une application.
Nom | Type | Description |
---|---|---|
physicalPath |
string |
Chemin d’accès physique. |
preloadEnabled |
boolean |
|
virtualDirectories |
Répertoires virtuels pour l’application virtuelle. |
|
virtualPath |
string |
Chemin d’accès virtuel. |
VirtualDirectory
Répertoire de l’application virtuelle.
Nom | Type | Description |
---|---|---|
physicalPath |
string |
Chemin d’accès physique. |
virtualPath |
string |
Chemin d’accès à l’application virtuelle. |