Web Apps - Update Slot
Description pour Crée une application web, mobile ou API dans un groupe de ressources existant, ou met à jour une application existante.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}?api-version=2023-12-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
name
|
path | True |
string |
Nom unique de l’application à créer ou à mettre à jour. Pour créer ou mettre à jour un emplacement de déploiement, utilisez le paramètre {slot}. |
resource
|
path | True |
string |
Nom du groupe de ressources auquel appartient la ressource. Modèle d’expression régulière: |
slot
|
path | True |
string |
Nom de l’emplacement de déploiement à créer ou à mettre à jour. Par défaut, cette API tente de créer ou de modifier l’emplacement de production. |
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 |
---|---|---|
identity |
Identité de service managée. |
|
kind |
string |
Type de ressource. |
properties.clientAffinityEnabled |
boolean |
|
properties.clientCertEnabled |
boolean |
|
properties.clientCertExclusionPaths |
string |
chemins d’exclusion séparés par des virgules d’authentification par certificat client |
properties.clientCertMode |
Cette opération se compose avec le paramètre ClientCertEnabled.
|
|
properties.cloningInfo |
Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source. |
|
properties.containerSize |
integer |
Taille du conteneur de fonction. |
properties.customDomainVerificationId |
string |
Identificateur unique qui vérifie les domaines personnalisés affectés à l’application. Le client ajoutera cet ID à un enregistrement txt à des fins de vérification. |
properties.dailyMemoryTimeQuota |
integer |
Quota de temps mémoire quotidien maximal autorisé (applicable aux applications dynamiques uniquement). |
properties.dnsConfiguration |
Propriété permettant de configurer différents paramètres liés à DNS pour un site. |
|
properties.enabled |
boolean |
|
properties.hostNameSslStates |
Les états SSL de nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application. |
|
properties.hostNamesDisabled |
boolean |
|
properties.hostingEnvironmentProfile |
App Service Environment à utiliser pour l’application. |
|
properties.httpsOnly |
boolean |
HttpsOnly : configure un site web pour qu’il accepte uniquement les requêtes https. Problèmes de redirection pour les requêtes HTTP |
properties.hyperV |
boolean |
Bac à sable Hyper-V. |
properties.isXenon |
boolean |
Obsolète : bac à sable Hyper-V. |
properties.keyVaultReferenceIdentity |
string |
Identité à utiliser pour l’authentification de référence Key Vault. |
properties.redundancyMode |
Mode de redondance de site |
|
properties.reserved |
boolean |
|
properties.scmSiteAlsoStopped |
boolean |
|
properties.serverFarmId |
string |
ID de ressource du plan de App Service associé, au format « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ». |
properties.siteConfig |
Configuration de l’application. |
|
properties.storageAccountRequired |
boolean |
Vérifie si le compte de stockage fourni par le client est requis |
properties.virtualNetworkSubnetId |
string |
Azure Resource Manager ID du réseau virtuel et du sous-réseau à joindre par l’intégration au réseau virtuel régional. Il doit s’agir de la forme /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
OK. |
|
202 Accepted |
Opération asynchrone en cours. |
|
Other Status Codes |
App Service réponse d’erreur. |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
Update Web App Slot
Exemple de requête
PATCH https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging?api-version=2023-12-01
{
"properties": {
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"
}
}
Exemple de réponse
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging",
"name": "sitef6141/staging",
"type": "Microsoft.Web/sites/slots",
"kind": "app",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141-staging.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141-staging.azurewebsites.net",
"sitef6141-staging.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141-staging.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141-staging.scm.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
"reserved": false,
"isXenon": false,
"hyperV": false,
"lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
"vnetRouteAllEnabled": false,
"vnetImagePullEnabled": false,
"vnetContentShareEnabled": false,
"siteConfig": {
"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": {}
},
"scmSiteAlsoStopped": false,
"clientAffinityEnabled": true,
"clientCertEnabled": false,
"clientCertMode": "Required",
"hostNamesDisabled": false,
"customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
"outboundIpAddresses": "70.37.102.201,20.225.43.144",
"possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
"containerSize": 0,
"dailyMemoryTimeQuota": 0,
"resourceGroup": "testrg123",
"defaultHostName": "sitef6141.azurewebsites.net",
"httpsOnly": false,
"redundancyMode": "None",
"storageAccountRequired": false,
"keyVaultReferenceIdentity": "SystemAssigned"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2023-12-01
{
"id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/slots/staging",
"name": "sitef6141/staging",
"type": "Microsoft.Web/sites/slots",
"kind": "app",
"location": "East US",
"properties": {
"state": "Running",
"hostNames": [
"sitef6141-staging.azurewebsites.net"
],
"repositorySiteName": "sitef6141",
"usageState": "Normal",
"enabled": true,
"enabledHostNames": [
"sitef6141-staging.azurewebsites.net",
"sitef6141-staging.scm.azurewebsites.net"
],
"availabilityState": "Normal",
"hostNameSslStates": [
{
"name": "sitef6141-staging.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Standard"
},
{
"name": "sitef6141-staging.scm.azurewebsites.net",
"sslState": "Disabled",
"hostType": "Repository"
}
],
"serverFarmId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
"reserved": false,
"isXenon": false,
"hyperV": false,
"lastModifiedTimeUtc": "2020-03-04T17:33:11.641Z",
"vnetRouteAllEnabled": false,
"vnetImagePullEnabled": false,
"vnetContentShareEnabled": false,
"siteConfig": {
"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": {}
},
"scmSiteAlsoStopped": false,
"clientAffinityEnabled": true,
"clientCertEnabled": false,
"clientCertMode": "Required",
"hostNamesDisabled": false,
"customDomainVerificationId": "7F3BB652450EF7AD0B6AA33064586E4A9CE823A46DF0B2EC6443A68086E84153",
"outboundIpAddresses": "70.37.102.201,20.225.43.144",
"possibleOutboundIpAddresses": "70.37.102.201,20.225.43.144,20.225.184.122,20.225.184.188",
"containerSize": 0,
"dailyMemoryTimeQuota": 0,
"resourceGroup": "testrg123",
"defaultHostName": "sitef6141-staging.azurewebsites.net",
"httpsOnly": false,
"redundancyMode": "None",
"storageAccountRequired": false,
"keyVaultReferenceIdentity": "SystemAssigned"
}
}
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. |
Authentication |
Méthode d’authentification pour accéder au compte de stockage pour le déploiement. |
Authentication |
Propriété permettant de sélectionner le type d’authentification pour accéder au compte de stockage sélectionné. Options disponibles : SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. |
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 des informations d’accès au 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. |
Client |
Cette opération se compose avec le paramètre ClientCertEnabled.
|
Cloning |
Informations nécessaires pour l’opération de clonage. |
Connection |
Type de base de données. |
Conn |
Informations de chaîne de connexion de base de données. |
Cors |
Paramètres CORS (Cross-Origin Resource Sharing) pour l’application. |
Dapr |
Configuration de Dapr d’application. |
dapr |
Définit le niveau de journal pour le side-car Dapr. Les valeurs autorisées sont débogage, informations, avertissement, erreur. La valeur par défaut est info. |
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. |
Extended |
Emplacement étendu. |
Ftps |
État du service FTP/FTPS |
Function |
Configuration de l’application de fonction. |
Functions |
Définit le nombre d’instances « Always Ready » pour un groupe de fonctions ou une fonction spécifique. |
Functions |
Section Configuration pour le déploiement de l’application de fonction. |
Functions |
Propriété permettant de sélectionner le type de stockage Azure. Options disponibles : blobContainer. |
Functions |
Nom et version du runtime de l’application de fonction. |
Functions |
Paramètres de mise à l’échelle et de concurrence pour l’application de fonction. |
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. |
Hosting |
Spécification d’un App Service Environment à utiliser pour cette ressource. |
Host |
Nom d’hôte avec SSL. |
Host |
Indique si le nom d’hôte est un nom d’hôte standard ou de dépôt. |
Http |
Paramètres de mise à l’échelle et de concurrence pour le déclencheur HTTP. |
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é. |
Managed |
Identité de service managée. |
Managed |
Type d’identité de service managé. |
Name |
Paire valeur 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 pourcentage de routage en fonction des performances. |
Redundancy |
Mode de redondance de site |
Requests |
Déclencher en fonction du nombre total de demandes. |
Resource |
Exigences en ressources de l’application de fonction. |
Runtime |
Nom du runtime de l’application de fonction. Options disponibles : dotnet-isolated, node, java, powershell, python, custom |
Scm |
Type SCM. |
Site |
Une application web, un back-end d’application mobile ou une application API. |
Site |
État de disponibilité des informations de gestion pour l’application. |
Site |
Configuration d’une application App Service. |
Site |
|
Site |
Limites de métriques définies sur une application. |
Site |
Équilibrage de charge de site. |
Site |
MachineKey d’une application. |
Site |
Ressource ARM pour un site. |
Slot |
Status de la dernière opération d’échange d’emplacement réussie. |
Slow |
Déclencheur en fonction de l’heure d’exécution de la demande. |
Ssl |
Type SSL |
Status |
Déclencheur basé sur status code. |
Status |
Déclencher en fonction de la plage de codes status. |
Storage |
Stockage pour le package déployé utilisé par l’application de fonction. |
Supported |
MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL |
Tls |
La suite de chiffrement TLS de puissance minimale autorisée pour une application |
Triggers |
Paramètres de mise à l’échelle et de concurrence pour les déclencheurs d’application de fonction. |
Usage |
État indiquant si l’application a dépassé son utilisation du quota. Lecture seule. |
user |
Identité affectée par l’utilisateur. |
Virtual |
Application virtuelle dans une application. |
Virtual |
Répertoire pour 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. |
Authentication
Méthode d’authentification pour accéder au compte de stockage pour le déploiement.
Nom | Type | Description |
---|---|---|
storageAccountConnectionStringName |
string |
Utilisez cette propriété pour StorageAccountConnectionString. Définissez le nom du paramètre d’application qui a le compte de stockage chaîne de connexion. Ne définissez pas de valeur pour cette propriété lors de l’utilisation d’un autre type d’authentification. |
type |
Propriété permettant de sélectionner le type d’authentification pour accéder au compte de stockage sélectionné. Options disponibles : SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. |
|
userAssignedIdentityResourceId |
string |
Utilisez cette propriété pour UserAssignedIdentity. Définissez l’ID de ressource de l’identité. Ne définissez pas de valeur pour cette propriété lors de l’utilisation d’un autre type d’authentification. |
AuthenticationType
Propriété permettant de sélectionner le type d’authentification pour accéder au compte de stockage sélectionné. Options disponibles : SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
Nom | Type | Description |
---|---|---|
StorageAccountConnectionString |
string |
|
SystemAssignedIdentity |
string |
|
UserAssignedIdentity |
string |
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 des informations d’accès au 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 |
ClientCertMode
Cette opération se compose avec le paramètre ClientCertEnabled.
- ClientCertEnabled : false signifie que ClientCert est ignoré.
- ClientCertEnabled : true et ClientCertMode : Obligatoire signifie que ClientCert est requis.
- ClientCertEnabled : true et ClientCertMode : facultatif signifie que ClientCert est facultatif ou accepté.
Nom | Type | Description |
---|---|---|
Optional |
string |
|
OptionalInteractiveUser |
string |
|
Required |
string |
CloningInfo
Informations nécessaires pour l’opération de clonage.
Nom | Type | Description |
---|---|---|
appSettingsOverrides |
object |
Le paramètre d’application remplace l’application cloné. S’ils sont spécifiés, ces paramètres remplacent les paramètres clonés à partir de l’application source. Sinon, les paramètres d’application de l’application source sont conservés. |
cloneCustomHostNames |
boolean |
|
cloneSourceControl |
boolean |
|
configureLoadBalancing |
boolean |
|
correlationId |
string |
ID de corrélation de l’opération de clonage. Cet ID lie plusieurs opérations de clonage pour utiliser le même instantané. |
hostingEnvironment |
string |
App Service Environment. |
overwrite |
boolean |
|
sourceWebAppId |
string |
ID de ressource ARM de l’application source. L’ID de ressource d’application est de la forme /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} pour les emplacements de production et /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} pour les autres emplacements. |
sourceWebAppLocation |
string |
Emplacement de l’application source, par exemple : USA Ouest ou Europe Nord |
trafficManagerProfileId |
string |
ID de ressource ARM du profil Traffic Manager à utiliser, s’il existe. L’ID de ressource Traffic Manager est au format /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
trafficManagerProfileName |
string |
Nom du profil Traffic Manager à créer. Cela n’est nécessaire que si le profil Traffic Manager n’existe pas déjà. |
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 de 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 demandes 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. |
DaprConfig
Configuration de Dapr d’application.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
appId |
string |
Identificateur d’application Dapr |
|
appPort |
integer |
Indique à Dapr le port sur lequel votre application écoute |
|
enableApiLogging |
boolean |
Active la journalisation des API pour le side-car Dapr |
|
enabled |
boolean |
False |
Boolean indiquant si le side car Dapr est activé |
httpMaxRequestSize |
integer |
Augmentation de la taille maximale du paramètre serveurs http du corps de la requête en Mo pour gérer le chargement de fichiers volumineux. La valeur par défaut est de 4 Mo. |
|
httpReadBufferSize |
integer |
Taille maximale dapr de la mémoire tampon de lecture d’en-tête http en Ko à gérer lors de l’envoi d’en-têtes de plusieurs ko. La valeur par défaut est de 65 Ko. |
|
logLevel |
Définit le niveau de journal pour le side-car Dapr. Les valeurs autorisées sont débogage, informations, avertissement, erreur. La valeur par défaut est info. |
daprLogLevel
Définit le niveau de journal pour le side-car Dapr. Les valeurs autorisées sont débogage, informations, avertissement, erreur. La valeur par défaut est info.
Nom | Type | Description |
---|---|---|
debug |
string |
|
error |
string |
|
info |
string |
|
warn |
string |
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. |
ExtendedLocation
Emplacement étendu.
Nom | Type | Description |
---|---|---|
name |
string |
Nom de l’emplacement étendu. |
type |
string |
Type d’emplacement étendu. |
FtpsState
État du service FTP/FTPS
Nom | Type | Description |
---|---|---|
AllAllowed |
string |
|
Disabled |
string |
|
FtpsOnly |
string |
FunctionAppConfig
Configuration de l’application de fonction.
Nom | Type | Description |
---|---|---|
deployment |
Configuration du déploiement d’application de fonction. |
|
runtime |
Paramètres d’exécution de l’application de fonction. |
|
scaleAndConcurrency |
Paramètres de mise à l’échelle et de concurrence de l’application de fonction. |
FunctionsAlwaysReadyConfig
Définit le nombre d’instances « Always Ready » pour un groupe de fonctions ou une fonction spécifique.
Nom | Type | Description |
---|---|---|
instanceCount |
integer |
Définit le nombre d’instances « Always Ready » pour un groupe de fonctions donné ou une fonction spécifique. Pour plus d’informations, consultez https://aka.ms/flexconsumption/alwaysready. |
name |
string |
Un groupe de fonctions ou un nom de fonction est requis. Pour plus d’informations, consultez https://aka.ms/flexconsumption/alwaysready. |
FunctionsDeployment
Section Configuration pour le déploiement de l’application de fonction.
Nom | Type | Description |
---|---|---|
storage |
Stockage pour le package déployé utilisé par l’application de fonction. |
FunctionsDeploymentStorageType
Propriété permettant de sélectionner le type de stockage Azure. Options disponibles : blobContainer.
Nom | Type | Description |
---|---|---|
blobContainer |
string |
FunctionsRuntime
Nom et version du runtime de l’application de fonction.
Nom | Type | Description |
---|---|---|
name |
Nom du runtime de l’application de fonction. Options disponibles : dotnet-isolated, node, java, powershell, python, custom |
|
version |
string |
Version du runtime d’application de fonction. Exemple : 8 (pour dotnet isolé) |
FunctionsScaleAndConcurrency
Paramètres de mise à l’échelle et de concurrence pour l’application de fonction.
Nom | Type | Description |
---|---|---|
alwaysReady |
Configuration « Always Ready » pour l’application de fonction. |
|
instanceMemoryMB |
integer |
Définissez la quantité de mémoire allouée à chaque instance de l’application de fonction en Mo. Le processeur et la bande passante réseau sont alloués proportionnellement. |
maximumInstanceCount |
integer |
Nombre maximal d’instances pour l’application de fonction. |
triggers |
Paramètres de mise à l’échelle et de concurrence pour les déclencheurs d’application de fonction. |
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. |
HostingEnvironmentProfile
Spécification d’un App Service Environment à utiliser pour cette ressource.
Nom | Type | Description |
---|---|---|
id |
string |
ID de ressource du App Service Environment. |
name |
string |
Nom du App Service Environment. |
type |
string |
Type de ressource du App Service Environment. |
HostNameSslState
Nom d’hôte avec SSL.
Nom | Type | Description |
---|---|---|
hostType |
Indique si le nom d’hôte est un nom d’hôte standard ou un nom d’hôte de référentiel. |
|
name |
string |
Nom d'hôte. |
sslState |
Type SSL. |
|
thumbprint |
string |
Empreinte de certificat SSL. |
toUpdate |
boolean |
Définissez sur |
virtualIP |
string |
Adresse IP virtuelle affectée au nom d’hôte si LE PROTOCOLE SSL basé sur l’adresse IP est activé. |
HostType
Indique si le nom d’hôte est un nom d’hôte standard ou de dépôt.
Nom | Type | Description |
---|---|---|
Repository |
string |
|
Standard |
string |
Http
Paramètres de mise à l’échelle et de concurrence pour le déclencheur HTTP.
Nom | Type | Description |
---|---|---|
perInstanceConcurrency |
integer |
Nombre maximal d’appels de déclencheur HTTP simultanés par instance. |
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 de correspondance est ..
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logique de correspondance est ..
X-Azure-FDID et X-FD-HealthProbe. La logique de correspondance est exacte. |
ipAddress |
string |
Adresse IP pour laquelle la restriction de sécurité est valide. Il peut s’agir 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 |
ManagedServiceIdentity
Identité de service managée.
Nom | Type | Description |
---|---|---|
principalId |
string |
ID principal de l’identité de service managé. |
tenantId |
string |
Locataire de l’identité de service managé. |
type |
Type d’identité de service managé. |
|
userAssignedIdentities |
<string,
user |
Liste des identités affectées par l’utilisateur associées à la ressource. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM au format « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} |
ManagedServiceIdentityType
Type d’identité de service managé.
Nom | Type | Description |
---|---|---|
None |
string |
|
SystemAssigned |
string |
|
SystemAssigned, UserAssigned |
string |
|
UserAssigned |
string |
NameValuePair
Paire valeur 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 mises 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 être composées de caractères alphanumériques et des éléments suivants : « _ », « @ », « # », « . », « : », « - ». La validation doit être effectuée sur 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 pourcentage de 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 |
L’algorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, dont l’URL peut être spécifiée. Consultez 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 |
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é consiste à pointer vers l’emplacement qui recevra le trafic dans l’expérience. |
reroutePercentage |
number |
Pourcentage du trafic qui sera redirigé vers |
RedundancyMode
Mode de redondance de site
Nom | Type | Description |
---|---|---|
ActiveActive |
string |
|
Failover |
string |
|
GeoRedundant |
string |
|
Manual |
string |
|
None |
string |
RequestsBasedTrigger
Déclencher en fonction du nombre total de demandes.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de requêtes. |
timeInterval |
string |
Intervalle de temps. |
ResourceConfig
Exigences en ressources de l’application de fonction.
Nom | Type | Description |
---|---|---|
cpu |
number |
Processeur requis dans les cœurs, par exemple 0,5 |
memory |
string |
Mémoire requise, par exemple « 1Gi » |
RuntimeName
Nom du runtime de l’application de fonction. Options disponibles : dotnet-isolated, node, java, powershell, python, custom
Nom | Type | Description |
---|---|---|
custom |
string |
|
dotnet-isolated |
string |
|
java |
string |
|
node |
string |
|
powershell |
string |
|
python |
string |
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 |
Site
Une application web, un back-end d’application mobile ou une application API.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
extendedLocation |
Emplacement étendu. |
||
id |
string |
ID de ressource. |
|
identity |
Identité de service managée. |
||
kind |
string |
Type de ressource. |
|
location |
string |
Emplacement de la ressource. |
|
name |
string |
Nom de la ressource. |
|
properties.availabilityState |
État de disponibilité des informations de gestion pour l’application. |
||
properties.clientAffinityEnabled |
boolean |
|
|
properties.clientCertEnabled |
boolean |
|
|
properties.clientCertExclusionPaths |
string |
chemins d’exclusion séparés par des virgules par certificat client |
|
properties.clientCertMode |
Cette opération se compose avec le paramètre ClientCertEnabled.
|
||
properties.cloningInfo |
Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source. |
||
properties.containerSize |
integer |
Taille du conteneur de fonction. |
|
properties.customDomainVerificationId |
string |
Identificateur unique qui vérifie les domaines personnalisés attribués à l’application. Le client ajoutera cet ID à un enregistrement txt à des fins de vérification. |
|
properties.dailyMemoryTimeQuota |
integer |
Quota de mémoire quotidien maximal autorisé (applicable uniquement aux applications dynamiques). |
|
properties.daprConfig |
Configuration Dapr de l’application. |
||
properties.defaultHostName |
string |
Nom d’hôte par défaut de l’application. Lecture seule. |
|
properties.dnsConfiguration |
Propriété permettant de configurer différents paramètres liés au DNS pour un site. |
||
properties.enabled |
boolean |
|
|
properties.enabledHostNames |
string[] |
Noms d’hôte activés pour l’application. Les noms d’hôte doivent être attribués (voir HostNames) ET activés. Sinon, l’application n’est pas servie sur ces noms d’hôte. |
|
properties.functionAppConfig |
Configuration spécifique de l’application Azure Function. |
||
properties.hostNameSslStates |
Les états SSL de nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application. |
||
properties.hostNames |
string[] |
Noms d’hôte associés à l’application. |
|
properties.hostNamesDisabled |
boolean |
|
|
properties.hostingEnvironmentProfile |
App Service Environment à utiliser pour l’application. |
||
properties.httpsOnly |
boolean |
HttpsOnly : configure un site web pour qu’il accepte uniquement les requêtes https. Problèmes de redirection pour les requêtes http |
|
properties.hyperV |
boolean |
False |
Bac à sable Hyper-V. |
properties.inProgressOperationId |
string |
Spécifie un ID d’opération si ce site a une opération en attente. |
|
properties.isDefaultContainer |
boolean |
|
|
properties.isXenon |
boolean |
False |
Obsolète : bac à sable Hyper-V. |
properties.keyVaultReferenceIdentity |
string |
Identité à utiliser pour l’authentification de référence Key Vault. |
|
properties.lastModifiedTimeUtc |
string |
Dernière modification de l’application, en UTC. Lecture seule. |
|
properties.managedEnvironmentId |
string |
Azure Resource Manager ID de l’environnement managé sélectionné du client sur lequel héberger cette application. Il doit être de la forme /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} |
|
properties.maxNumberOfWorkers |
integer |
Nombre maximal de workers. Cela s’applique uniquement au conteneur Functions. |
|
properties.outboundIpAddresses |
string |
Liste des adresses IP que l’application utilise pour les connexions sortantes (par exemple, l’accès à la base de données). Inclut les adresses IP virtuelles des locataires qui peuvent être hébergés avec les paramètres actuels. Lecture seule. |
|
properties.possibleOutboundIpAddresses |
string |
Liste des adresses IP que l’application utilise pour les connexions sortantes (par exemple, l’accès à la base de données). Inclut des adresses IP virtuelles de tous les locataires à l’exception de dataComponent. Lecture seule. |
|
properties.publicNetworkAccess |
string |
Propriété permettant d’autoriser ou de bloquer tout le trafic public. Valeurs autorisées : 'Enabled', 'Disabled' ou une chaîne vide. |
|
properties.redundancyMode |
Mode de redondance de site |
||
properties.repositorySiteName |
string |
Nom du site de dépôt. |
|
properties.reserved |
boolean |
False |
|
properties.resourceConfig |
Exigences en ressources de l’application de fonction. |
||
properties.resourceGroup |
string |
Nom du groupe de ressources auquel l’application appartient. Lecture seule. |
|
properties.scmSiteAlsoStopped |
boolean |
False |
|
properties.serverFarmId |
string |
ID de ressource du plan de App Service associé, au format « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ». |
|
properties.siteConfig |
Configuration de l’application. |
||
properties.slotSwapStatus |
État de la dernière opération d’échange d’emplacement de déploiement. |
||
properties.state |
string |
État actuel de l’application. |
|
properties.storageAccountRequired |
boolean |
Vérifie si le compte de stockage fourni par le client est requis |
|
properties.suspendedTill |
string |
Application suspendue jusqu’au dépassement du quota de mémoire. |
|
properties.targetSwapSlot |
string |
Spécifie l’emplacement de déploiement dans lequel cette application va échanger. Lecture seule. |
|
properties.trafficManagerHostNames |
string[] |
Noms d’hôte Azure Traffic Manager associés à l’application. Lecture seule. |
|
properties.usageState |
État indiquant si l’application a dépassé son utilisation du quota. Lecture seule. |
||
properties.virtualNetworkSubnetId |
string |
Azure Resource Manager ID du réseau virtuel et du sous-réseau à joindre par l’intégration au réseau virtuel régional. Il doit être de la forme /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
|
properties.vnetBackupRestoreEnabled |
boolean |
Pour activer les opérations de sauvegarde et de restauration sur un réseau virtuel |
|
properties.vnetContentShareEnabled |
boolean |
Pour activer l’accès au contenu sur un réseau virtuel |
|
properties.vnetImagePullEnabled |
boolean |
Pour activer l’extraction d’image sur Réseau virtuel |
|
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.workloadProfileName |
string |
Nom du profil de charge de travail sur lequel l’application de fonction doit s’exécuter. |
|
tags |
object |
Balises de ressource. |
|
type |
string |
Type de ressource. |
SiteAvailabilityState
État de disponibilité des informations de gestion pour l’application.
Nom | Type | Description |
---|---|---|
DisasterRecoveryMode |
string |
|
Limited |
string |
|
Normal |
string |
SiteConfig
Configuration d’une application App Service.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
acrUseManagedIdentityCreds |
boolean |
Indicateur d’utilisation des creds d’identité managée pour l’extraction ACR |
|
acrUserManagedIdentityID |
string |
Si vous utilisez une identité managée par l’utilisateur, l’identité gérée par l’utilisateur ClientId |
|
alwaysOn |
boolean |
|
|
apiDefinition |
Informations sur la définition d’API formelle pour l’application. |
||
apiManagementConfig |
Paramètres de gestion des API Azure liés à l’application. |
||
appCommandLine |
string |
Ligne de commande de l’application à lancer. |
|
appSettings |
Paramètres de l'application. |
||
autoHealEnabled |
boolean |
|
|
autoHealRules |
Règles de réparation automatique. |
||
autoSwapSlotName |
string |
Nom de l’emplacement d’échange automatique. |
|
azureStorageAccounts |
<string,
Azure |
Liste des comptes de stockage Azure. |
|
connectionStrings |
Les chaînes de connexion. |
||
cors |
Paramètres CORS (Cross-Origin Resource Sharing). |
||
defaultDocuments |
string[] |
Documents par défaut. |
|
detailedErrorLoggingEnabled |
boolean |
|
|
documentRoot |
string |
Racine du document. |
|
elasticWebAppScaleLimit |
integer |
Nombre maximal de workers auxquels un site peut effectuer un scale-out.
Ce paramètre s’applique uniquement aux applications dans les plans où ElasticScaleEnabled est |
|
experiments |
Il s’agit d’un travail de contournement pour les types polymorphes. |
||
ftpsState |
État du service FTP/FTPS |
||
functionAppScaleLimit |
integer |
Nombre maximal de workers auxquels un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium |
|
functionsRuntimeScaleMonitoringEnabled |
boolean |
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. |
|
handlerMappings |
Mappages de gestionnaires. |
||
healthCheckPath |
string |
Chemin de contrôle d'intégrité |
|
http20Enabled |
boolean |
True |
Http20Enabled : configure un site web pour permettre aux clients de se connecter via http2.0 |
httpLoggingEnabled |
boolean |
|
|
ipSecurityRestrictions |
Restrictions de sécurité IP pour main. |
||
ipSecurityRestrictionsDefaultAction |
Action par défaut pour main restriction d’accès si aucune règle n’est mise en correspondance. |
||
javaContainer |
string |
Conteneur Java. |
|
javaContainerVersion |
string |
Version du conteneur Java. |
|
javaVersion |
string |
Version de Java. |
|
keyVaultReferenceIdentity |
string |
Identité à utiliser pour l’authentification de référence Key Vault. |
|
limits |
Limites du site. |
||
linuxFxVersion |
string |
Linux App Framework et version |
|
loadBalancing |
Équilibrage de charge de site. |
||
localMySqlEnabled |
boolean |
False |
|
logsDirectorySizeLimit |
integer |
Limite de taille du répertoire des journaux HTTP. |
|
machineKey |
MachineKey de site. |
||
managedPipelineMode |
Mode pipeline managé. |
||
managedServiceIdentityId |
integer |
ID d’identité de service managé |
|
metadata |
Métadonnées d’application. Cette propriété ne peut pas être récupérée, car elle peut contenir des secrets. |
||
minTlsCipherSuite |
Suite de chiffrement TLS de force minimale autorisée pour une application |
||
minTlsVersion |
MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL |
||
minimumElasticInstanceCount |
integer |
Nombre minimal de instance pour un site Ce paramètre s’applique uniquement aux plans élastiques |
|
netFrameworkVersion |
string |
v4.6 |
Version du .NET Framework. |
nodeVersion |
string |
Version de Node.js. |
|
numberOfWorkers |
integer |
Nombre de workers. |
|
phpVersion |
string |
Version de PHP. |
|
powerShellVersion |
string |
Version de PowerShell. |
|
preWarmedInstanceCount |
integer |
Nombre d’instances preWarmed. Ce paramètre s’applique uniquement aux plans de consommation et élastiques |
|
publicNetworkAccess |
string |
Propriété permettant d’autoriser ou de bloquer tout le trafic public. |
|
publishingUsername |
string |
Publication du nom d’utilisateur. |
|
push |
Paramètres de point de terminaison push. |
||
pythonVersion |
string |
Version de Python. |
|
remoteDebuggingEnabled |
boolean |
|
|
remoteDebuggingVersion |
string |
Version de débogage à distance. |
|
requestTracingEnabled |
boolean |
|
|
requestTracingExpirationTime |
string |
Heure d’expiration du suivi de la demande. |
|
scmIpSecurityRestrictions |
Restrictions de sécurité IP pour scm. |
||
scmIpSecurityRestrictionsDefaultAction |
Action par défaut pour la restriction d’accès scm si aucune règle n’est mise en correspondance. |
||
scmIpSecurityRestrictionsUseMain |
boolean |
Restrictions de sécurité IP pour que scm utilise main. |
|
scmMinTlsVersion |
ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM |
||
scmType |
Type SCM. |
||
tracingOptions |
string |
Options de suivi. |
|
use32BitWorkerProcess |
boolean |
|
|
virtualApplications |
Applications virtuelles. |
||
vnetName |
string |
Réseau virtuel nom. |
|
vnetPrivatePortsCount |
integer |
Nombre de ports privés attribués à cette application. Ceux-ci seront attribués dynamiquement au moment de l’exécution. |
|
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. |
|
webSocketsEnabled |
boolean |
|
|
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, 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, s’attend à l’un des fuseaux horaires répertoriés sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
|
windowsFxVersion |
string |
Xenon App Framework et version |
|
xManagedServiceIdentityId |
integer |
ID d’identité de service managé explicite |
SiteDnsConfig
Nom | Type | Description |
---|---|---|
dnsAltServer |
string |
Autre serveur DNS à utiliser par les applications. Cette propriété réplique le paramètre d’application WEBSITE_DNS_ALT_SERVER. |
dnsLegacySortOrder |
boolean |
Indique que les sites utilisant des serveurs DNS personnalisés de réseau virtuel trient toujours la liste des serveurs DNS. En lecture seule. |
dnsMaxCacheTimeout |
integer |
Temps personnalisé de mise en cache du DNS en secondes. Plage autorisée : 0-60. La valeur par défaut est de 30 secondes. 0 signifie la mise en cache désactivée. |
dnsRetryAttemptCount |
integer |
Nombre total de nouvelles tentatives pour la recherche dns. Plage autorisée : 1 à 5. La valeur par défaut est 3. |
dnsRetryAttemptTimeout |
integer |
Délai d’expiration d’une seule recherche DNS en secondes. Plage autorisée : 1 à 30. La valeur par défaut est 3. |
dnsServers |
string[] |
Liste des serveurs DNS personnalisés à utiliser par une application pour les recherches. Un maximum de 5 serveurs dns peuvent être définis. |
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 d’utilisation du processeur autorisé. |
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. |
SitePatchResource
Ressource ARM pour un site.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
id |
string |
ID de ressource. |
|
identity |
Identité de service managée. |
||
kind |
string |
Type de ressource. |
|
name |
string |
Nom de la ressource. |
|
properties.availabilityState |
État de disponibilité des informations de gestion pour l’application. |
||
properties.clientAffinityEnabled |
boolean |
|
|
properties.clientCertEnabled |
boolean |
|
|
properties.clientCertExclusionPaths |
string |
chemins d’exclusion séparés par des virgules par certificat client |
|
properties.clientCertMode |
Cette opération se compose avec le paramètre ClientCertEnabled.
|
||
properties.cloningInfo |
Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source. |
||
properties.containerSize |
integer |
Taille du conteneur de fonction. |
|
properties.customDomainVerificationId |
string |
Identificateur unique qui vérifie les domaines personnalisés attribués à l’application. Le client ajoutera cet ID à un enregistrement txt à des fins de vérification. |
|
properties.dailyMemoryTimeQuota |
integer |
Quota de mémoire quotidien maximal autorisé (applicable uniquement aux applications dynamiques). |
|
properties.defaultHostName |
string |
Nom d’hôte par défaut de l’application. Lecture seule. |
|
properties.dnsConfiguration |
Propriété permettant de configurer différents paramètres liés au DNS pour un site. |
||
properties.enabled |
boolean |
|
|
properties.enabledHostNames |
string[] |
Noms d’hôte activés pour l’application. Les noms d’hôte doivent être attribués (voir HostNames) ET activés. Sinon, l’application n’est pas servie sur ces noms d’hôte. |
|
properties.hostNameSslStates |
Les états SSL de nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application. |
||
properties.hostNames |
string[] |
Noms d’hôte associés à l’application. |
|
properties.hostNamesDisabled |
boolean |
|
|
properties.hostingEnvironmentProfile |
App Service Environment à utiliser pour l’application. |
||
properties.httpsOnly |
boolean |
HttpsOnly : configure un site web pour qu’il accepte uniquement les requêtes https. Problèmes de redirection pour les requêtes http |
|
properties.hyperV |
boolean |
False |
Bac à sable Hyper-V. |
properties.inProgressOperationId |
string |
Spécifie un ID d’opération si ce site a une opération en attente. |
|
properties.isDefaultContainer |
boolean |
|
|
properties.isXenon |
boolean |
False |
Obsolète : bac à sable Hyper-V. |
properties.keyVaultReferenceIdentity |
string |
Identité à utiliser pour l’authentification de référence Key Vault. |
|
properties.lastModifiedTimeUtc |
string |
Dernière modification de l’application, en UTC. Lecture seule. |
|
properties.maxNumberOfWorkers |
integer |
Nombre maximal de workers. Cela s’applique uniquement au conteneur Functions. |
|
properties.outboundIpAddresses |
string |
Liste des adresses IP que l’application utilise pour les connexions sortantes (par exemple, l’accès à la base de données). Inclut les adresses IP virtuelles des locataires qui peuvent être hébergés avec les paramètres actuels. Lecture seule. |
|
properties.possibleOutboundIpAddresses |
string |
Liste des adresses IP que l’application utilise pour les connexions sortantes (par exemple, l’accès à la base de données). Inclut des adresses IP virtuelles de tous les locataires à l’exception de dataComponent. Lecture seule. |
|
properties.redundancyMode |
Mode de redondance de site |
||
properties.repositorySiteName |
string |
Nom du site de dépôt. |
|
properties.reserved |
boolean |
False |
|
properties.resourceGroup |
string |
Nom du groupe de ressources auquel l’application appartient. Lecture seule. |
|
properties.scmSiteAlsoStopped |
boolean |
False |
|
properties.serverFarmId |
string |
ID de ressource du plan de App Service associé, au format « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ». |
|
properties.siteConfig |
Configuration de l’application. |
||
properties.slotSwapStatus |
État de la dernière opération d’échange d’emplacement de déploiement. |
||
properties.state |
string |
État actuel de l’application. |
|
properties.storageAccountRequired |
boolean |
Vérifie si le compte de stockage fourni par le client est requis |
|
properties.suspendedTill |
string |
Application suspendue jusqu’au dépassement du quota de mémoire. |
|
properties.targetSwapSlot |
string |
Spécifie l’emplacement de déploiement dans lequel cette application va échanger. Lecture seule. |
|
properties.trafficManagerHostNames |
string[] |
Noms d’hôte Azure Traffic Manager associés à l’application. Lecture seule. |
|
properties.usageState |
État indiquant si l’application a dépassé son utilisation du quota. Lecture seule. |
||
properties.virtualNetworkSubnetId |
string |
Azure Resource Manager ID du réseau virtuel et du sous-réseau à joindre par l’intégration au réseau virtuel régional. Il doit être de la forme /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
|
type |
string |
Type de ressource. |
SlotSwapStatus
Status de la dernière opération d’échange d’emplacement réussie.
Nom | Type | Description |
---|---|---|
destinationSlotName |
string |
Emplacement de destination de la dernière opération d’échange. |
sourceSlotName |
string |
Emplacement source de la dernière opération d’échange. |
timestampUtc |
string |
Heure à laquelle le dernier échange d’emplacement réussi s’est terminé. |
SlowRequestsBasedTrigger
Déclencheur en fonction de l’heure d’exécution de la demande.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de demandes. |
path |
string |
Chemin de la requête. |
timeInterval |
string |
Intervalle de temps. |
timeTaken |
string |
Temps nécessaire. |
SslState
Type SSL
Nom | Type | Description |
---|---|---|
Disabled |
string |
|
IpBasedEnabled |
string |
|
SniEnabled |
string |
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éclencher en fonction de la plage de codes status.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de demandes. |
path |
string |
|
statusCodes |
string |
Code d'état HTTP. |
timeInterval |
string |
Intervalle de temps. |
Storage
Stockage pour le package déployé utilisé par l’application de fonction.
Nom | Type | Description |
---|---|---|
authentication |
Méthode d’authentification pour accéder au compte de stockage pour le déploiement. |
|
type |
Propriété permettant de sélectionner le type de stockage Azure. Options disponibles : blobContainer. |
|
value |
string |
Propriété permettant de définir l’URL du type de stockage Azure sélectionné. Exemple : Pour blobContainer, la valeur peut être https://.blob.core.windows.net/. |
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
La suite de chiffrement TLS de puissance 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 |
Triggers
Paramètres de mise à l’échelle et de concurrence pour les déclencheurs d’application de fonction.
Nom | Type | Description |
---|---|---|
http |
Paramètres de mise à l’échelle et de concurrence pour le déclencheur HTTP. |
UsageState
État indiquant si l’application a dépassé son utilisation du quota. Lecture seule.
Nom | Type | Description |
---|---|---|
Exceeded |
string |
|
Normal |
string |
userAssignedIdentity
Identité affectée par l’utilisateur.
Nom | Type | Description |
---|---|---|
clientId |
string |
ID client de l’identité affectée par l’utilisateur |
principalId |
string |
ID principal de l’identité affectée par l’utilisateur |
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 pour l’application virtuelle.
Nom | Type | Description |
---|---|---|
physicalPath |
string |
Chemin d’accès physique. |
virtualPath |
string |
Chemin d’accès à l’application virtuelle. |