Partager via


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}.

resourceGroupName
path True

string

Nom du groupe de ressources auquel appartient la ressource.

Modèle d’expression régulière: ^[-\w\._\(\)]+[^\.]$

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.

subscriptionId
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

ManagedServiceIdentity

Identité de service managée.

kind

string

Type de ressource.

properties.clientAffinityEnabled

boolean

truepour activer l’affinité client ; false pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les demandes du client dans la même session vers le même instance. La valeur par défaut est true.

properties.clientCertEnabled

boolean

true pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, false. La valeur par défaut est false.

properties.clientCertExclusionPaths

string

chemins d’exclusion séparés par des virgules d’authentification par certificat client

properties.clientCertMode

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é.
properties.cloningInfo

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

SiteDnsConfig

Propriété permettant de configurer différents paramètres liés à DNS pour un site.

properties.enabled

boolean

true si l’application est activée ; sinon, false. La définition de cette valeur sur false désactive l’application (met l’application hors connexion).

properties.hostNameSslStates

HostNameSslState[]

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

true pour désactiver les noms d’hôte publics de l’application ; sinon, false. Si truela valeur est , l’application est accessible uniquement via le processus de gestion des API.

properties.hostingEnvironmentProfile

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

RedundancyMode

Mode de redondance de site

properties.reserved

boolean

true s’il est réservé ; sinon, false.

properties.scmSiteAlsoStopped

boolean

true pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, false. Par défaut, il s’agit de 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

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

Site

OK.

202 Accepted

Site

Opération asynchrone en cours.

Other Status Codes

DefaultErrorResponse

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
ApiDefinitionInfo

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

ApiManagementConfig

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.

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.

AutoHealActions

Actions à effectuer par le module de réparation automatique lorsqu’une règle est déclenchée.

AutoHealActionType

Action prédéfinie à effectuer.

AutoHealCustomAction

Action personnalisée à exécuter lorsqu’une règle de réparation automatique est déclenchée.

AutoHealRules

Règles qui peuvent être définies pour la réparation automatique.

AutoHealTriggers

Déclencheurs pour la réparation automatique.

AzureStorageInfoValue

Azure Files ou la valeur des informations d’accès au Stockage Blob pour le stockage de dictionnaire.

AzureStorageProtocol

Protocole de montage à utiliser pour le compte de stockage.

AzureStorageState

État du compte de stockage.

AzureStorageType

Type de stockage.

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é.
CloningInfo

Informations nécessaires pour l’opération de clonage.

ConnectionStringType

Type de base de données.

ConnStringInfo

Informations de chaîne de connexion de base de données.

CorsSettings

Paramètres CORS (Cross-Origin Resource Sharing) pour l’application.

DaprConfig

Configuration de Dapr d’application.

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.

DefaultAction

Action par défaut pour main restriction d’accès si aucune règle n’est mise en correspondance.

DefaultErrorResponse

App Service réponse d’erreur.

Details
Error

Modèle d’erreur.

Experiments

Règles de routage dans les expériences de production.

ExtendedLocation

Emplacement étendu.

FtpsState

État du service FTP/FTPS

FunctionAppConfig

Configuration de l’application de fonction.

FunctionsAlwaysReadyConfig

Définit le nombre d’instances « Always Ready » pour un groupe de fonctions ou une fonction spécifique.

FunctionsDeployment

Section Configuration pour le déploiement de l’application de fonction.

FunctionsDeploymentStorageType

Propriété permettant de sélectionner le type de stockage Azure. Options disponibles : blobContainer.

FunctionsRuntime

Nom et version du runtime de l’application de fonction.

FunctionsScaleAndConcurrency

Paramètres de mise à l’échelle et de concurrence pour l’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.

HostingEnvironmentProfile

Spécification d’un App Service Environment à utiliser pour cette ressource.

HostNameSslState

Nom d’hôte avec SSL.

HostType

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.

IpFilterTag

Définit ce pour quoi ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys.

IpSecurityRestriction

Restriction de sécurité IP sur une application.

ManagedPipelineMode

Mode pipeline managé.

ManagedServiceIdentity

Identité de service managée.

ManagedServiceIdentityType

Type d’identité de service managé.

NameValuePair

Paire valeur de nom.

PushSettings

Paramètres Push pour l’application.

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.

RedundancyMode

Mode de redondance de site

RequestsBasedTrigger

Déclencher en fonction du nombre total de demandes.

ResourceConfig

Exigences en ressources de l’application de fonction.

RuntimeName

Nom du runtime de l’application de fonction. Options disponibles : dotnet-isolated, node, java, powershell, python, custom

ScmType

Type SCM.

Site

Une application web, un back-end d’application mobile ou une application API.

SiteAvailabilityState

État de disponibilité des informations de gestion pour l’application.

SiteConfig

Configuration d’une application App Service.

SiteDnsConfig
SiteLimits

Limites de métriques définies sur une application.

SiteLoadBalancing

Équilibrage de charge de site.

SiteMachineKey

MachineKey d’une application.

SitePatchResource

Ressource ARM pour un site.

SlotSwapStatus

Status de la dernière opération d’échange d’emplacement réussie.

SlowRequestsBasedTrigger

Déclencheur en fonction de l’heure d’exécution de la demande.

SslState

Type SSL

StatusCodesBasedTrigger

Déclencheur basé sur status code.

StatusCodesRangeBasedTrigger

Déclencher en fonction de la plage de codes status.

Storage

Stockage pour le package déployé utilisé par l’application de fonction.

SupportedTlsVersions

MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL

TlsCipherSuites

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.

UsageState

État indiquant si l’application a dépassé son utilisation du quota. Lecture seule.

userAssignedIdentity

Identité affectée par l’utilisateur.

VirtualApplication

Application virtuelle dans une application.

VirtualDirectory

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

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.

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

AutoHealActionType

Action prédéfinie à effectuer.

customAction

AutoHealCustomAction

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

AutoHealActions

Actions à exécuter lorsqu’une règle est déclenchée.

triggers

AutoHealTriggers

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

RequestsBasedTrigger

Règle basée sur le nombre total de demandes.

slowRequests

SlowRequestsBasedTrigger

Règle basée sur le temps d’exécution de la demande.

slowRequestsWithPath

SlowRequestsBasedTrigger[]

Règle basée sur plusieurs règles de demandes lentes avec chemin d’accès

statusCodes

StatusCodesBasedTrigger[]

Règle basée sur des codes status.

statusCodesRange

StatusCodesRangeBasedTrigger[]

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

AzureStorageProtocol

Protocole de montage à utiliser pour le compte de stockage.

shareName

string

Nom du partage de fichiers (nom du conteneur, pour Stockage Blob).

state

AzureStorageState

État du compte de stockage.

type

AzureStorageType

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

true pour cloner des noms d’hôte personnalisés à partir de l’application source ; sinon, false.

cloneSourceControl

boolean

true pour cloner le contrôle de code source à partir de l’application source ; sinon, false.

configureLoadBalancing

boolean

true pour configurer l’équilibrage de charge pour l’application source et de destination.

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

true pour remplacer l’application de destination ; sinon, false.

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

ConnectionStringType

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

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.

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

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

RampUpRule[]

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

FunctionsDeployment

Configuration du déploiement d’application de fonction.

runtime

FunctionsRuntime

Paramètres d’exécution de l’application de fonction.

scaleAndConcurrency

FunctionsScaleAndConcurrency

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

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

RuntimeName

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

FunctionsAlwaysReadyConfig[]

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

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

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

SslState

Type SSL.

thumbprint

string

Empreinte de certificat SSL.

toUpdate

boolean

Définissez sur true pour mettre à jour le nom d’hôte existant.

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 ..

  • Si la propriété est null ou vide (valeur par défaut), tous les hôtes (ou l’absence de) sont autorisés.
  • Une valeur est comparée à l’aide de ordinal-ignore-case (à l’exception du numéro de port).
  • Les caractères génériques de sous-domaine sont autorisés, mais ne correspondent pas au domaine racine. Par exemple, *.contoso.com correspond au sous-domaine foo.contoso.com mais pas au domaine racine contoso.com ou à plusieurs niveaux foo.bar.contoso.com
  • Les noms d’hôte Unicode sont autorisés, mais sont convertis en Punycode à des fins de correspondance.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logique de correspondance est ..

  • Si la propriété est null ou vide (valeur par défaut), toutes les chaînes transférées (ou l’absence de) sont autorisées.
  • Si une adresse (à l’exception du numéro de port) dans la chaîne (séparée par des virgules) correspond au CIDR défini par la propriété .

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

IpFilterTag

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

ManagedServiceIdentityType

Type d’identité de service managé.

userAssignedIdentities

<string,  userAssignedIdentity>

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 ReroutePercentage l’étape à laquelle ajouter/supprimer jusqu’à ce qu’il atteigne \nMinReroutePercentage ou MaxReroutePercentage. Les métriques de site sont vérifiées toutes les N minutes spécifiées dans ChangeIntervalInMinutes.\nalgorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, dont l’URL peut être spécifiée dans ChangeDecisionCallbackUrl.

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 ActionHostName.

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

ExtendedLocation

Emplacement étendu.

id

string

ID de ressource.

identity

ManagedServiceIdentity

Identité de service managée.

kind

string

Type de ressource.

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.availabilityState

SiteAvailabilityState

État de disponibilité des informations de gestion pour l’application.

properties.clientAffinityEnabled

boolean

truepour activer l’affinité client ; false pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les requêtes clientes de la même session vers la même instance. La valeur par défaut est true.

properties.clientCertEnabled

boolean

true pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, false. La valeur par défaut est false.

properties.clientCertExclusionPaths

string

chemins d’exclusion séparés par des virgules par certificat client

properties.clientCertMode

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é.
properties.cloningInfo

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

DaprConfig

Configuration Dapr de l’application.

properties.defaultHostName

string

Nom d’hôte par défaut de l’application. Lecture seule.

properties.dnsConfiguration

SiteDnsConfig

Propriété permettant de configurer différents paramètres liés au DNS pour un site.

properties.enabled

boolean

true si l’application est activée ; sinon, false. La définition de cette valeur sur false désactive l’application (met l’application hors connexion).

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

FunctionAppConfig

Configuration spécifique de l’application Azure Function.

properties.hostNameSslStates

HostNameSslState[]

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

true pour désactiver les noms d’hôte publics de l’application ; sinon, false. Si truela valeur est , l’application est accessible uniquement via le processus de gestion des API.

properties.hostingEnvironmentProfile

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

true si l’application est un conteneur par défaut ; sinon, false.

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

RedundancyMode

Mode de redondance de site

properties.repositorySiteName

string

Nom du site de dépôt.

properties.reserved

boolean

False

true s’il est réservé ; sinon, false.

properties.resourceConfig

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

true pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, false. Par défaut, il s’agit de 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

SiteConfig

Configuration de l’application.

properties.slotSwapStatus

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

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

truesi Always On est activé ; sinon, false.

apiDefinition

ApiDefinitionInfo

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

apiManagementConfig

ApiManagementConfig

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

appCommandLine

string

Ligne de commande de l’application à lancer.

appSettings

NameValuePair[]

Paramètres de l'application.

autoHealEnabled

boolean

true si la réparation automatique est activée ; sinon, false.

autoHealRules

AutoHealRules

Règles de réparation automatique.

autoSwapSlotName

string

Nom de l’emplacement d’échange automatique.

azureStorageAccounts

<string,  AzureStorageInfoValue>

Liste des comptes de stockage Azure.

connectionStrings

ConnStringInfo[]

Les chaînes de connexion.

cors

CorsSettings

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

defaultDocuments

string[]

Documents par défaut.

detailedErrorLoggingEnabled

boolean

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

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 true

experiments

Experiments

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

ftpsState

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

HandlerMapping[]

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

true si la journalisation HTTP est activée ; sinon, false.

ipSecurityRestrictions

IpSecurityRestriction[]

Restrictions de sécurité IP pour main.

ipSecurityRestrictionsDefaultAction

DefaultAction

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

SiteLimits

Limites du site.

linuxFxVersion

string

Linux App Framework et version

loadBalancing

SiteLoadBalancing

Équilibrage de charge de site.

localMySqlEnabled

boolean

False

true pour activer MySQL local ; sinon, false.

logsDirectorySizeLimit

integer

Limite de taille du répertoire des journaux HTTP.

machineKey

SiteMachineKey

MachineKey de site.

managedPipelineMode

ManagedPipelineMode

Mode pipeline managé.

managedServiceIdentityId

integer

ID d’identité de service managé

metadata

NameValuePair[]

Métadonnées d’application. Cette propriété ne peut pas être récupérée, car elle peut contenir des secrets.

minTlsCipherSuite

TlsCipherSuites

Suite de chiffrement TLS de force minimale autorisée pour une application

minTlsVersion

SupportedTlsVersions

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

PushSettings

Paramètres de point de terminaison push.

pythonVersion

string

Version de Python.

remoteDebuggingEnabled

boolean

true si le débogage à distance est activé ; sinon, false.

remoteDebuggingVersion

string

Version de débogage à distance.

requestTracingEnabled

boolean

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

requestTracingExpirationTime

string

Heure d’expiration du suivi de la demande.

scmIpSecurityRestrictions

IpSecurityRestriction[]

Restrictions de sécurité IP pour scm.

scmIpSecurityRestrictionsDefaultAction

DefaultAction

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

SupportedTlsVersions

ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM

scmType

ScmType

Type SCM.

tracingOptions

string

Options de suivi.

use32BitWorkerProcess

boolean

true pour utiliser le processus worker 32 bits ; sinon, false.

virtualApplications

VirtualApplication[]

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

true si WebSocket est activé ; sinon, false.

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

ManagedServiceIdentity

Identité de service managée.

kind

string

Type de ressource.

name

string

Nom de la ressource.

properties.availabilityState

SiteAvailabilityState

État de disponibilité des informations de gestion pour l’application.

properties.clientAffinityEnabled

boolean

truepour activer l’affinité client ; false pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les requêtes clientes de la même session vers la même instance. La valeur par défaut est true.

properties.clientCertEnabled

boolean

true pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, false. La valeur par défaut est false.

properties.clientCertExclusionPaths

string

chemins d’exclusion séparés par des virgules par certificat client

properties.clientCertMode

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é.
properties.cloningInfo

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

SiteDnsConfig

Propriété permettant de configurer différents paramètres liés au DNS pour un site.

properties.enabled

boolean

true si l’application est activée ; sinon, false. La définition de cette valeur sur false désactive l’application (met l’application hors connexion).

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

HostNameSslState[]

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

true pour désactiver les noms d’hôte publics de l’application ; sinon, false. Si truela valeur est , l’application est accessible uniquement via le processus de gestion des API.

properties.hostingEnvironmentProfile

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

true si l’application est un conteneur par défaut ; sinon, false.

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

RedundancyMode

Mode de redondance de site

properties.repositorySiteName

string

Nom du site de dépôt.

properties.reserved

boolean

False

true s’il est réservé ; sinon, false.

properties.resourceGroup

string

Nom du groupe de ressources auquel l’application appartient. Lecture seule.

properties.scmSiteAlsoStopped

boolean

False

true pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, false. Par défaut, il s’agit de 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

SiteConfig

Configuration de l’application.

properties.slotSwapStatus

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

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

Authentication

Méthode d’authentification pour accéder au compte de stockage pour le déploiement.

type

FunctionsDeploymentStorageType

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

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

true si le préchargement est activé ; sinon, false.

virtualDirectories

VirtualDirectory[]

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.