Sites/emplacements Microsoft.Web 2021-01-15
Définition de ressource Bicep
Le type de ressource sites/emplacements peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Web/sites/slots, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.Web/sites/slots@2021-01-15' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {
{customized property}: [
'string'
]
}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valeurs de propriété
ApiDefinitionInfo
Nom | Description | Valeur |
---|---|---|
URL | URL de la définition de l’API. | corde |
ApiManagementConfig
Nom | Description | Valeur |
---|---|---|
id | identificateur APIM-Api. | corde |
AutoHealActions
Nom | Description | Valeur |
---|---|---|
actionType | Action prédéfinie à entreprendre. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | Action personnalisée à entreprendre. | AutoHealCustomAction |
minProcessExecutionTime | Durée minimale d’exécution du processus avant d’entreprendre l’action |
corde |
AutoHealCustomAction
Nom | Description | Valeur |
---|---|---|
exe | Exécutable à exécuter. | corde |
Paramètres | Paramètres de l’exécutable. | corde |
AutoHealRules
Nom | Description | Valeur |
---|---|---|
Actions | Actions à exécuter lorsqu’une règle est déclenchée. | AutoHealActions |
Déclenche | Conditions qui décrivent quand exécuter les actions de réparation automatique. | AutoHealTriggers |
AutoHealTriggers
Nom | Description | Valeur |
---|---|---|
privateBytesInKB | Règle basée sur des octets privés. | Int |
Requêtes | Règle basée sur le nombre total de demandes. | RequestsBasedTrigger |
slowRequests | Règle basée sur le temps d’exécution de la demande. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Une règle basée sur plusieurs règles de requêtes lentes avec le chemin d’accès | SlowRequestsBasedTrigger[] |
statusCodes | Règle basée sur les codes d’état. | StatusCodesBasedTrigger[] |
statusCodesRange | Règle basée sur des plages de codes d’état. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nom | Description | Valeur |
---|---|---|
accessKey | Clé d’accès pour le compte de stockage. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
accountName | Nom du compte de stockage. | corde |
mountPath | Chemin d’accès pour monter le stockage dans l’environnement d’exécution du site. | corde |
shareName | Nom du partage de fichiers (nom du conteneur, pour le stockage d’objets blob). | corde |
type | Type de stockage. | 'AzureBlob' 'AzureFiles' |
CloneInfo
Nom | Description | Valeur |
---|---|---|
appSettingsOverrides | Le paramètre d’application remplace l’application cloné. Si spécifié, 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. |
CloneInfoAppSettingsOverrides |
cloneCustomHostNames | <code>true</code> pour cloner des noms d’hôte personnalisés à partir de l’application source ; sinon, <code>false</code>. | Bool |
cloneSourceControl | <code>true</code> pour cloner le contrôle de code source à partir de l’application source ; sinon, <code>false</code>. | Bool |
configureLoadBalancing | <code>true</code> pour configurer l’équilibrage de charge pour l’application source et de destination. | Bool |
correlationId | ID de corrélation de l’opération de clonage. Cet ID lie plusieurs opérations de clonage ensemble pour utiliser la même capture instantanée. |
corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Environnement App Service. | corde |
écraser | <code>true</code> pour remplacer l’application de destination ; sinon, <code>false</code>. | Bool |
sourceWebAppId | ID de ressource ARM de l’application source. L’ID de ressource d’application est du formulaire /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 d’autres emplacements. |
chaîne (obligatoire) |
sourceWebAppLocation | Emplacement de l’application source, par exemple : USA Ouest ou Europe Nord | corde |
trafficManagerProfileId | ID de ressource ARM du profil Traffic Manager à utiliser, s’il existe. L’ID de ressource Traffic Manager est du formulaire /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corde |
trafficManagerProfileName | Nom du profil Traffic Manager à créer. Cela n’est nécessaire que si le profil Traffic Manager n’existe pas déjà. | corde |
CloneInfoAppSettingsOverrides
Nom | Description | Valeur |
---|
ConnStringInfo
Nom | Description | Valeur |
---|---|---|
connectionString | Valeur de chaîne de connexion. | corde |
nom | Nom de la chaîne de connexion. | corde |
type | Type de base de données. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nom | Description | Valeur |
---|---|---|
allowedOrigins | Obtient ou définit la liste des origines qui doivent être autorisées à créer une origine croisée appels (par exemple : http://example.com:12345). Utilisez « * » pour autoriser tout. |
string[] |
supportCredentials | Obtient ou définit si les requêtes CORS avec des informations d’identification sont autorisées. Voir https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials pour plus d’informations. |
Bool |
Expériences
Nom | Description | Valeur |
---|---|---|
rampUpRules | Liste des règles d’accélération. | rampUpRule[] |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | corde |
HandlerMapping
Nom | Description | Valeur |
---|---|---|
Arguments | Arguments de ligne de commande à passer au processeur de script. | corde |
extension | Les demandes avec cette extension seront gérées à l’aide de l’application FastCGI spécifiée. | corde |
scriptProcessor | Chemin absolu de l’application FastCGI. | corde |
HostingEnvironmentProfile
Nom | Description | Valeur |
---|---|---|
id | ID de ressource de l’environnement App Service. | corde |
HostNameSslState
Nom | Description | Valeur |
---|---|---|
hostType | Indique si le nom d’hôte est un nom d’hôte standard ou référentiel. | 'Référentiel' 'Standard' |
nom | Nom d’hôte. | corde |
sslState | Type SSL. | 'Désactivé' 'IpBasedEnabled' 'SniEnabled' |
Empreinte | Empreinte numérique du certificat SSL. | corde |
toUpdate | Définissez sur <code>true</code> pour mettre à jour le nom d’hôte existant. | Bool |
virtualIP | Adresse IP virtuelle affectée au nom d’hôte si SSL basé sur IP est activé. | corde |
IpSecurityRestriction
Nom | Description | Valeur |
---|---|---|
action | Autoriser ou refuser l’accès pour cette plage d’adresses IP. | corde |
description | Description de la règle de restriction IP. | corde |
En-têtes | En-têtes de règle de restriction IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logique correspondante est .. - 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’exclusion 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 le domaine racine contoso.com ou les foo.bar.contoso.com à plusieurs niveaux - Les noms d’hôtes Unicode sont autorisés, mais sont convertis en Punycode pour la correspondance. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logique correspondante est .. - Si la propriété est null ou vide (valeur par défaut), toutes les chaînes transférées (ou absence de) sont autorisées. - Si une adresse (à l’exclusion 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 correspondante correspond exactement. |
ipSecurityRestrictionHeaders |
ipAddress | Adresse IP pour laquelle la restriction de sécurité est valide. Il peut être sous forme d’adresse ipv4 pure (propriété SubnetMask requise) ou 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. |
corde |
nom | Nom de la règle de restriction IP. | corde |
priorité | Priorité de la règle de restriction IP. | Int |
sous-réseauMask | Masque de sous-réseau pour la plage d’adresses IP pour laquelle la restriction est valide. | corde |
subnetTrafficTag | (interne) Balise de trafic de sous-réseau | Int |
étiquette | Définit ce que ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID de ressource de réseau virtuel | corde |
vnetTrafficTag | (interne) Balise de trafic de réseau virtuel | Int |
IpSecurityRestrictionHeaders
Nom | Description | Valeur |
---|
ManagedServiceIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 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 sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
Microsoft.Web/sites/emplacements
Nom | Description | Valeur |
---|---|---|
extendedLocation | Emplacement étendu. | ExtendedLocation |
identité | Identité du service managé. | ManagedServiceIdentity |
gentil | Type de ressource. | corde |
emplacement | Emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
parent | Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente. Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente. |
Nom symbolique de la ressource de type : sites |
Propriétés | Propriétés spécifiques à la ressource de site | SiteProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
NameValuePair
Nom | Description | Valeur |
---|---|---|
nom | Nom de paire. | corde |
valeur | Valeur de paire. | corde |
PushSettings
Nom | Description | Valeur |
---|---|---|
gentil | Type de ressource. | corde |
Propriétés | Propriétés spécifiques à la ressource PushSettings | PushSettingsProperties |
PushSettingsProperties
Nom | Description | Valeur |
---|---|---|
dynamicTagsJson | 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. | corde |
isPushEnabled | Obtient ou définit un indicateur indiquant si le point de terminaison Push est activé. | bool (obligatoire) |
tagsRequiringAuth | Obtient ou définit une chaîne JSON contenant une liste de balises qui nécessitent l’authentification utilisateur à utiliser dans le point de terminaison d’inscription Push. Les balises peuvent se composer de caractères alphanumériques et des éléments suivants : '_', '@', '#', '.', ':', '-'. La validation doit être effectuée au niveau de PushRequestHandler. |
corde |
tagWhitelistJson | Obtient ou définit une chaîne JSON contenant une liste de balises qui figurent dans la liste autorisée pour une utilisation par le point de terminaison d’inscription Push. | corde |
RampUpRule
Nom | Description | Valeur |
---|---|---|
actionHostName | Nom d’hôte d’un emplacement vers lequel le trafic sera redirigé s’il a décidé. Par exemple, myapp-stage.azurewebsites.net. | corde |
changeDecisionCallbackUrl | L’algorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, qui peut être spécifiée. Consultez l’extension de site TiPCallback pour la structure et les contrats. https://www.siteextensions.net/packages/TiPCallback/ |
corde |
changeIntervalInMinutes | Spécifie l’intervalle en minutes pour réévaluer ReroutePercentage. | Int |
changeStep | Dans le scénario d’accélération automatique, il s’agit de l’étape permettant d’ajouter/supprimer du code <>ReroutePercentage</code> jusqu’à ce qu’il atteigne \n<code>MinReroutePercentage</code> ou <code>MaxReroutePercentage</code>. Les métriques de site sont vérifiées toutes les N minutes spécifiées dans <code>ChangeIntervalInMinutes</code>.\nalgorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, qui peut être spécifiée dans <code>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Spécifie la limite supérieure sous laquelle ReroutePercentage restera. | Int |
minReroutePercentage | Spécifie la limite inférieure au-dessus de laquelle ReroutePercentage restera. | Int |
nom | Nom de la règle de routage. Le nom recommandé consiste à pointer vers l’emplacement qui recevra le trafic dans l’expérience. | corde |
reroutePercentage | Pourcentage du trafic qui sera redirigé vers <code>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
timeInterval | Intervalle de temps. | corde |
ResourceTags
Nom | Description | Valeur |
---|
SiteConfig
Nom | Description | Valeur |
---|---|---|
acrUseManagedIdentityCreds | Indicateur permettant d’utiliser Managed Identity Creds pour l’extraction ACR | Bool |
acrUserManagedIdentityID | Si vous utilisez une identité managée par l’utilisateur, l’ID client d’identité managée de l’utilisateur | corde |
alwaysOn | <code>true</code> si Always On est activé ; sinon, <code>false</code>. | Bool |
apiDefinition | Informations sur la définition formelle de l’API pour l’application. | ApiDefinitionInfo |
apiManagementConfig | Paramètres de gestion des API Azure liés à l’application. | ApiManagementConfig |
appCommandLine | Ligne de commande de l’application à lancer. | corde |
appSettings | Paramètres de l’application. | NameValuePair[] |
autoHealEnabled | <code>true</code> si la réparation automatique est activée ; sinon, <code>false</code>. | Bool |
autoHealRules | Règles de réparation automatique. | AutoHealRules |
autoSwapSlotName | Nom de l’emplacement d’échange automatique. | corde |
azureStorageAccounts | Liste des comptes de stockage Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Chaînes de connexion. | ConnStringInfo[] |
cors | Paramètres CORS (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Documents par défaut. | string[] |
detailedErrorLoggingEnabled | <code>true</code> si la journalisation détaillée des erreurs est activée ; sinon, <code>false</code>. | Bool |
documentRoot | Racine du document. | corde |
Expériences | Cela concerne les types polymorphes. | expériences |
ftpsState | État du service FTP/FTPS | 'AllAllowed' 'Désactivé' 'FtpsOnly' |
functionAppScaleLimit | Nombre maximal de workers auxquels un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium |
Int Contraintes: Valeur minimale = 0 |
functionsRuntimeScaleMonitoringEnabled | Obtient ou définit une valeur indiquant si la surveillance de l’échelle du runtime des fonctions est activée. Lorsque cette option est activée, ScaleController ne surveillera pas directement les sources d’événements, mais appellera plutôt à l’instance runtime pour obtenir l’état de mise à l’échelle. |
Bool |
handlerMappings | Mappages de gestionnaires. | HandlerMapping[] |
healthCheckPath | Chemin d’accès au contrôle d’intégrité | corde |
http20Enabled | Http20Enabled : configure un site web pour permettre aux clients de se connecter via http2.0 | Bool |
httpLoggingEnabled | <code>true</code> si la journalisation HTTP est activée ; sinon, <code>false</code>. | Bool |
ipSecurityRestrictions | Restrictions de sécurité IP pour main. | ipSecurityRestriction[] |
javaContainer | Conteneur Java. | corde |
javaContainerVersion | Version du conteneur Java. | corde |
javaVersion | Version de Java. | corde |
keyVaultReferenceIdentity | Identité à utiliser pour l’authentification de référence Key Vault. | corde |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Linux App Framework et version | corde |
loadBalancing | Équilibrage de charge du site. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <code>true</code> pour activer MySQL local ; sinon, <code>false</code>. | Bool |
logsDirectorySizeLimit | Limite de taille du répertoire des journaux HTTP. | Int |
managedPipelineMode | Mode de pipeline managé. | 'Classique' 'Intégré' |
managedServiceIdentityId | ID d’identité de service managé | Int |
minimumElasticInstanceCount | Nombre minimal d’instances pour un site Ce paramètre s’applique uniquement aux plans élastiques |
Int Contraintes: Valeur minimale = 0 Valeur maximale = 20 |
minTlsVersion | MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Version du .NET Framework. | corde |
nodeVersion | Version de Node.js. | corde |
numberOfWorkers | Nombre de travailleurs. | Int |
phpVersion | Version de PHP. | corde |
powerShellVersion | Version de PowerShell. | corde |
preWarmedInstanceCount | Nombre d’instances préwarmed. Ce paramètre s’applique uniquement aux plans de consommation et élastiques |
Int Contraintes: Valeur minimale = 0 Valeur maximale = 10 |
publicNetworkAccess | Propriété permettant d’autoriser ou de bloquer tout le trafic public. | corde |
publishingUsername | Publication du nom d’utilisateur. | corde |
pousser | Paramètres de point de terminaison Push. | PushSettings |
pythonVersion | Version de Python. | corde |
remoteDebuggingEnabled | <code>true</code> si le débogage à distance est activé ; sinon, <code>false</code>. | Bool |
remoteDebuggingVersion | Version de débogage à distance. | corde |
requestTracingEnabled | <code>true</code> si le suivi des requêtes est activé ; sinon, <code>false</code>. | Bool |
requestTracingExpirationTime | Délai d’expiration du suivi des demandes. | corde |
scmIpSecurityRestrictions | Restrictions de sécurité IP pour scm. | ipSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Restrictions de sécurité IP pour que scm utilise main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM | '1.0' '1.1' '1.2' |
scmType | Type SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Options de suivi. | corde |
use32BitWorkerProcess | <code>true</code> pour utiliser le processus de travail 32 bits ; sinon, <code>false</code>. | Bool |
virtualApplications | Applications virtuelles. | VirtualApplication[] |
vnetName | Nom du réseau virtuel. | corde |
vnetPrivatePortsCount | Nombre de ports privés attribués à cette application. Celles-ci seront attribuées dynamiquement lors de l’exécution. | Int |
vnetRouteAllEnabled | Itinéraire de réseau virtuel activé. Cela entraîne l’application de tous les trafics sortants avec des groupes de sécurité de réseau virtuel et des itinéraires définis par l’utilisateur. | Bool |
websiteTimeZone | Définit le fuseau horaire qu’un site utilise pour générer des horodatages. Compatible avec Linux et Windows App Service. La définition du paramètre d’application WEBSITE_TIME_ZONE est prioritaire sur cette configuration. Pour Linux, attend des valeurs de base de données tz https://www.iana.org/time-zones (pour obtenir une référence rapide, consultez https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Pour Windows, attend l’un des fuseaux horaires répertoriés sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | corde |
webSocketsEnabled | <code>true</code> si WebSocket est activé ; sinon, <code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework et version | corde |
xManagedServiceIdentityId | ID d’identité de service managé explicite | Int |
SiteConfigAzureStorageAccounts
Nom | Description | Valeur |
---|
SitesLimits
Nom | Description | Valeur |
---|---|---|
maxDiskSizeInMb | Utilisation maximale de la taille du disque autorisée en Mo. | Int |
maxMemoryInMb | Utilisation maximale de la mémoire autorisée en Mo. | Int |
maxPercentageCpu | Pourcentage maximal d’utilisation du processeur autorisé. | Int |
SiteProperties
Nom | Description | Valeur |
---|---|---|
clientAffinityEnabled | <code>true</code> pour activer l’affinité client ; <code>false</code> pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les demandes du client dans la même session vers la même instance. La valeur par défaut est <code>true</code>. | Bool |
clientCertEnabled | <code>true</code> pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>. | Bool |
clientCertExclusionPaths | chemins d’exclusion séparés par des virgules d’authentification par certificat client | corde |
clientCertMode | Cela se compose avec le paramètre ClientCertEnabled. - ClientCertEnabled : false signifie que ClientCert est ignoré. - ClientCertEnabled : true et ClientCertMode : la valeur requise signifie que ClientCert est requis. - ClientCertEnabled : true et ClientCertMode : signifie que ClientCert est facultatif ou accepté. |
'Facultatif' 'OptionalInteractiveUser' 'Obligatoire' |
cloneInfo | Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source. | clonageInfo |
containerSize | Taille du conteneur de fonction. | Int |
customDomainVerificationId | Identificateur unique qui vérifie les domaines personnalisés affectés à l’application. Le client ajoute cet ID à un enregistrement txt pour la vérification. | corde |
dailyMemoryTimeQuota | Quota maximal autorisé de mémoire quotidienne (applicable uniquement aux applications dynamiques). | Int |
Activé | <code>true</code> si l’application est activée ; sinon, <code>false</code>. La définition de cette valeur sur false désactive l’application (prend l’application hors connexion). | Bool |
hostingEnvironmentProfile | App Service Environment à utiliser pour l’application. | HostingEnvironmentProfile |
hostNamesDisabled |
<code>true</code> pour désactiver les noms d’hôte publics de l’application ; sinon, <code>false</code>. Si <code>true</code>, l’application est accessible uniquement via le processus de gestion des API. |
Bool |
hostNameSslStates | Les états SSL du nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application. | HostNameSslState[] |
httpsOnly | HttpsOnly : configure un site web pour accepter uniquement les requêtes https. Redirection des problèmes pour requêtes http |
Bool |
hyperV | Hyper-V bac à sable. | Bool |
isXenon | Obsolète : Hyper-V bac à sable. | Bool |
keyVaultReferenceIdentity | Identité à utiliser pour l’authentification de référence Key Vault. | corde |
redondanceMode | Mode de redondance de site | 'ActiveActive' 'Basculement' 'GeoRedundant' 'Manuel' 'None' |
réservé | <code>true</code> si réservé ; sinon, <code>false</code>. | Bool |
scmSiteAlsoStopped | <code>true</code> pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>. | Bool |
serverFarmId | ID de ressource du plan App Service associé, mis en forme comme suit : « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ». | corde |
siteConfig | Configuration de l’application. | siteConfig |
storageAccountRequired | Vérifie si le compte de stockage fourni par le client est requis | Bool |
virtualNetworkSubnetId | ID Azure Resource Manager 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} |
corde |
SlowRequestsBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | Chemin d’accès de la requête. | corde |
timeInterval | Intervalle de temps. | corde |
timeTaken | Temps nécessaire. | corde |
StatusCodesBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | Chemin d’accès de la demande | corde |
statut | Code d’état HTTP. | Int |
subStatus | Demander un sous-état. | Int |
timeInterval | Intervalle de temps. | corde |
win32Status | Code d’erreur Win32. | Int |
StatusCodesRangeBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | corde | |
statusCodes | Code d’état HTTP. | corde |
timeInterval | Intervalle de temps. | corde |
UserAssignedIdentity
Nom | Description | Valeur |
---|
VirtualApplication
Nom | Description | Valeur |
---|---|---|
physicalPath | Chemin d’accès physique. | corde |
preloadEnabled | <code>true</code> si le préchargement est activé ; sinon, <code>false</code>. | Bool |
virtualDirectories | Répertoires virtuels pour l’application virtuelle. | VirtualDirectory[] |
virtualPath | Chemin d’accès virtuel. | corde |
VirtualDirectory
Nom | Description | Valeur |
---|---|---|
physicalPath | Chemin d’accès physique. | corde |
virtualPath | Chemin d’accès à l’application virtuelle. | corde |
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Fichier Bicep | Description |
---|---|
application de fonction Azure avec un d’emplacement de déploiement | Ce modèle provisionne une application de fonction sur un plan Premium avec un emplacement de production et un emplacement de déploiement supplémentaire. |
application web multirégion hautement disponible | Ce modèle vous permet de créer une solution de bout en bout sécurisée, hautement disponible et multirégion avec deux applications web dans différentes régions derrière Azure Front Door |
fonction de plan De consommation d’approvisionnement avec un emplacement de déploiement | Ce modèle provisionne une application de fonction sur un plan Consommation, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressource permanent. Il existe d’autres modèles disponibles pour l’approvisionnement sur un plan d’hébergement dédié. |
application web de niveau N sécurisé | Ce modèle vous permet de créer une solution de bout en bout sécurisée avec deux applications web avec des emplacements intermédiaires, frontaux et back-end, le serveur frontal consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé. |
Définition de ressource de modèle ARM
Le type de ressource sites/emplacements peut être déployé avec des opérations qui ciblent :
- groupes de ressources - Consultez commandes de déploiement de groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Web/sites/slots, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.Web/sites/slots",
"apiVersion": "2021-01-15",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {
"{customized property}": [ "string" ]
},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de propriété
ApiDefinitionInfo
Nom | Description | Valeur |
---|---|---|
URL | URL de la définition de l’API. | corde |
ApiManagementConfig
Nom | Description | Valeur |
---|---|---|
id | identificateur APIM-Api. | corde |
AutoHealActions
Nom | Description | Valeur |
---|---|---|
actionType | Action prédéfinie à entreprendre. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | Action personnalisée à entreprendre. | AutoHealCustomAction |
minProcessExecutionTime | Durée minimale d’exécution du processus avant d’entreprendre l’action |
corde |
AutoHealCustomAction
Nom | Description | Valeur |
---|---|---|
exe | Exécutable à exécuter. | corde |
Paramètres | Paramètres de l’exécutable. | corde |
AutoHealRules
Nom | Description | Valeur |
---|---|---|
Actions | Actions à exécuter lorsqu’une règle est déclenchée. | AutoHealActions |
Déclenche | Conditions qui décrivent quand exécuter les actions de réparation automatique. | AutoHealTriggers |
AutoHealTriggers
Nom | Description | Valeur |
---|---|---|
privateBytesInKB | Règle basée sur des octets privés. | Int |
Requêtes | Règle basée sur le nombre total de demandes. | RequestsBasedTrigger |
slowRequests | Règle basée sur le temps d’exécution de la demande. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Une règle basée sur plusieurs règles de requêtes lentes avec le chemin d’accès | SlowRequestsBasedTrigger[] |
statusCodes | Règle basée sur les codes d’état. | StatusCodesBasedTrigger[] |
statusCodesRange | Règle basée sur des plages de codes d’état. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nom | Description | Valeur |
---|---|---|
accessKey | Clé d’accès pour le compte de stockage. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
accountName | Nom du compte de stockage. | corde |
mountPath | Chemin d’accès pour monter le stockage dans l’environnement d’exécution du site. | corde |
shareName | Nom du partage de fichiers (nom du conteneur, pour le stockage d’objets blob). | corde |
type | Type de stockage. | 'AzureBlob' 'AzureFiles' |
CloneInfo
Nom | Description | Valeur |
---|---|---|
appSettingsOverrides | Le paramètre d’application remplace l’application cloné. Si spécifié, 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. |
CloneInfoAppSettingsOverrides |
cloneCustomHostNames | <code>true</code> pour cloner des noms d’hôte personnalisés à partir de l’application source ; sinon, <code>false</code>. | Bool |
cloneSourceControl | <code>true</code> pour cloner le contrôle de code source à partir de l’application source ; sinon, <code>false</code>. | Bool |
configureLoadBalancing | <code>true</code> pour configurer l’équilibrage de charge pour l’application source et de destination. | Bool |
correlationId | ID de corrélation de l’opération de clonage. Cet ID lie plusieurs opérations de clonage ensemble pour utiliser la même capture instantanée. |
corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Environnement App Service. | corde |
écraser | <code>true</code> pour remplacer l’application de destination ; sinon, <code>false</code>. | Bool |
sourceWebAppId | ID de ressource ARM de l’application source. L’ID de ressource d’application est du formulaire /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 d’autres emplacements. |
chaîne (obligatoire) |
sourceWebAppLocation | Emplacement de l’application source, par exemple : USA Ouest ou Europe Nord | corde |
trafficManagerProfileId | ID de ressource ARM du profil Traffic Manager à utiliser, s’il existe. L’ID de ressource Traffic Manager est du formulaire /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corde |
trafficManagerProfileName | Nom du profil Traffic Manager à créer. Cela n’est nécessaire que si le profil Traffic Manager n’existe pas déjà. | corde |
CloneInfoAppSettingsOverrides
Nom | Description | Valeur |
---|
ConnStringInfo
Nom | Description | Valeur |
---|---|---|
connectionString | Valeur de chaîne de connexion. | corde |
nom | Nom de la chaîne de connexion. | corde |
type | Type de base de données. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nom | Description | Valeur |
---|---|---|
allowedOrigins | Obtient ou définit la liste des origines qui doivent être autorisées à créer une origine croisée appels (par exemple : http://example.com:12345). Utilisez « * » pour autoriser tout. |
string[] |
supportCredentials | Obtient ou définit si les requêtes CORS avec des informations d’identification sont autorisées. Voir https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials pour plus d’informations. |
Bool |
Expériences
Nom | Description | Valeur |
---|---|---|
rampUpRules | Liste des règles d’accélération. | rampUpRule[] |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | corde |
HandlerMapping
Nom | Description | Valeur |
---|---|---|
Arguments | Arguments de ligne de commande à passer au processeur de script. | corde |
extension | Les demandes avec cette extension seront gérées à l’aide de l’application FastCGI spécifiée. | corde |
scriptProcessor | Chemin absolu de l’application FastCGI. | corde |
HostingEnvironmentProfile
Nom | Description | Valeur |
---|---|---|
id | ID de ressource de l’environnement App Service. | corde |
HostNameSslState
Nom | Description | Valeur |
---|---|---|
hostType | Indique si le nom d’hôte est un nom d’hôte standard ou référentiel. | 'Référentiel' 'Standard' |
nom | Nom d’hôte. | corde |
sslState | Type SSL. | 'Désactivé' 'IpBasedEnabled' 'SniEnabled' |
Empreinte | Empreinte numérique du certificat SSL. | corde |
toUpdate | Définissez sur <code>true</code> pour mettre à jour le nom d’hôte existant. | Bool |
virtualIP | Adresse IP virtuelle affectée au nom d’hôte si SSL basé sur IP est activé. | corde |
IpSecurityRestriction
Nom | Description | Valeur |
---|---|---|
action | Autoriser ou refuser l’accès pour cette plage d’adresses IP. | corde |
description | Description de la règle de restriction IP. | corde |
En-têtes | En-têtes de règle de restriction IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logique correspondante est .. - 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’exclusion 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 le domaine racine contoso.com ou les foo.bar.contoso.com à plusieurs niveaux - Les noms d’hôtes Unicode sont autorisés, mais sont convertis en Punycode pour la correspondance. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logique correspondante est .. - Si la propriété est null ou vide (valeur par défaut), toutes les chaînes transférées (ou absence de) sont autorisées. - Si une adresse (à l’exclusion 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 correspondante correspond exactement. |
ipSecurityRestrictionHeaders |
ipAddress | Adresse IP pour laquelle la restriction de sécurité est valide. Il peut être sous forme d’adresse ipv4 pure (propriété SubnetMask requise) ou 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. |
corde |
nom | Nom de la règle de restriction IP. | corde |
priorité | Priorité de la règle de restriction IP. | Int |
sous-réseauMask | Masque de sous-réseau pour la plage d’adresses IP pour laquelle la restriction est valide. | corde |
subnetTrafficTag | (interne) Balise de trafic de sous-réseau | Int |
étiquette | Définit ce que ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID de ressource de réseau virtuel | corde |
vnetTrafficTag | (interne) Balise de trafic de réseau virtuel | Int |
IpSecurityRestrictionHeaders
Nom | Description | Valeur |
---|
ManagedServiceIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 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 sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
Microsoft.Web/sites/emplacements
Nom | Description | Valeur |
---|---|---|
apiVersion | Version de l’API | '2021-01-15' |
extendedLocation | Emplacement étendu. | ExtendedLocation |
identité | Identité du service managé. | ManagedServiceIdentity |
gentil | Type de ressource. | corde |
emplacement | Emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
Propriétés | Propriétés spécifiques à la ressource de site | SiteProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles |
type | Type de ressource | 'Microsoft.Web/sites/slots' |
NameValuePair
Nom | Description | Valeur |
---|---|---|
nom | Nom de paire. | corde |
valeur | Valeur de paire. | corde |
PushSettings
Nom | Description | Valeur |
---|---|---|
gentil | Type de ressource. | corde |
Propriétés | Propriétés spécifiques à la ressource PushSettings | PushSettingsProperties |
PushSettingsProperties
Nom | Description | Valeur |
---|---|---|
dynamicTagsJson | 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. | corde |
isPushEnabled | Obtient ou définit un indicateur indiquant si le point de terminaison Push est activé. | bool (obligatoire) |
tagsRequiringAuth | Obtient ou définit une chaîne JSON contenant une liste de balises qui nécessitent l’authentification utilisateur à utiliser dans le point de terminaison d’inscription Push. Les balises peuvent se composer de caractères alphanumériques et des éléments suivants : '_', '@', '#', '.', ':', '-'. La validation doit être effectuée au niveau de PushRequestHandler. |
corde |
tagWhitelistJson | Obtient ou définit une chaîne JSON contenant une liste de balises qui figurent dans la liste autorisée pour une utilisation par le point de terminaison d’inscription Push. | corde |
RampUpRule
Nom | Description | Valeur |
---|---|---|
actionHostName | Nom d’hôte d’un emplacement vers lequel le trafic sera redirigé s’il a décidé. Par exemple, myapp-stage.azurewebsites.net. | corde |
changeDecisionCallbackUrl | L’algorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, qui peut être spécifiée. Consultez l’extension de site TiPCallback pour la structure et les contrats. https://www.siteextensions.net/packages/TiPCallback/ |
corde |
changeIntervalInMinutes | Spécifie l’intervalle en minutes pour réévaluer ReroutePercentage. | Int |
changeStep | Dans le scénario d’accélération automatique, il s’agit de l’étape permettant d’ajouter/supprimer du code <>ReroutePercentage</code> jusqu’à ce qu’il atteigne \n<code>MinReroutePercentage</code> ou <code>MaxReroutePercentage</code>. Les métriques de site sont vérifiées toutes les N minutes spécifiées dans <code>ChangeIntervalInMinutes</code>.\nalgorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, qui peut être spécifiée dans <code>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Spécifie la limite supérieure sous laquelle ReroutePercentage restera. | Int |
minReroutePercentage | Spécifie la limite inférieure au-dessus de laquelle ReroutePercentage restera. | Int |
nom | Nom de la règle de routage. Le nom recommandé consiste à pointer vers l’emplacement qui recevra le trafic dans l’expérience. | corde |
reroutePercentage | Pourcentage du trafic qui sera redirigé vers <code>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
timeInterval | Intervalle de temps. | corde |
ResourceTags
Nom | Description | Valeur |
---|
SiteConfig
Nom | Description | Valeur |
---|---|---|
acrUseManagedIdentityCreds | Indicateur permettant d’utiliser Managed Identity Creds pour l’extraction ACR | Bool |
acrUserManagedIdentityID | Si vous utilisez une identité managée par l’utilisateur, l’ID client d’identité managée de l’utilisateur | corde |
alwaysOn | <code>true</code> si Always On est activé ; sinon, <code>false</code>. | Bool |
apiDefinition | Informations sur la définition formelle de l’API pour l’application. | ApiDefinitionInfo |
apiManagementConfig | Paramètres de gestion des API Azure liés à l’application. | ApiManagementConfig |
appCommandLine | Ligne de commande de l’application à lancer. | corde |
appSettings | Paramètres de l’application. | NameValuePair[] |
autoHealEnabled | <code>true</code> si la réparation automatique est activée ; sinon, <code>false</code>. | Bool |
autoHealRules | Règles de réparation automatique. | AutoHealRules |
autoSwapSlotName | Nom de l’emplacement d’échange automatique. | corde |
azureStorageAccounts | Liste des comptes de stockage Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Chaînes de connexion. | ConnStringInfo[] |
cors | Paramètres CORS (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Documents par défaut. | string[] |
detailedErrorLoggingEnabled | <code>true</code> si la journalisation détaillée des erreurs est activée ; sinon, <code>false</code>. | Bool |
documentRoot | Racine du document. | corde |
Expériences | Cela concerne les types polymorphes. | expériences |
ftpsState | État du service FTP/FTPS | 'AllAllowed' 'Désactivé' 'FtpsOnly' |
functionAppScaleLimit | Nombre maximal de workers auxquels un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium |
Int Contraintes: Valeur minimale = 0 |
functionsRuntimeScaleMonitoringEnabled | Obtient ou définit une valeur indiquant si la surveillance de l’échelle du runtime des fonctions est activée. Lorsque cette option est activée, ScaleController ne surveillera pas directement les sources d’événements, mais appellera plutôt à l’instance runtime pour obtenir l’état de mise à l’échelle. |
Bool |
handlerMappings | Mappages de gestionnaires. | HandlerMapping[] |
healthCheckPath | Chemin d’accès au contrôle d’intégrité | corde |
http20Enabled | Http20Enabled : configure un site web pour permettre aux clients de se connecter via http2.0 | Bool |
httpLoggingEnabled | <code>true</code> si la journalisation HTTP est activée ; sinon, <code>false</code>. | Bool |
ipSecurityRestrictions | Restrictions de sécurité IP pour main. | ipSecurityRestriction[] |
javaContainer | Conteneur Java. | corde |
javaContainerVersion | Version du conteneur Java. | corde |
javaVersion | Version de Java. | corde |
keyVaultReferenceIdentity | Identité à utiliser pour l’authentification de référence Key Vault. | corde |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Linux App Framework et version | corde |
loadBalancing | Équilibrage de charge du site. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <code>true</code> pour activer MySQL local ; sinon, <code>false</code>. | Bool |
logsDirectorySizeLimit | Limite de taille du répertoire des journaux HTTP. | Int |
managedPipelineMode | Mode de pipeline managé. | 'Classique' 'Intégré' |
managedServiceIdentityId | ID d’identité de service managé | Int |
minimumElasticInstanceCount | Nombre minimal d’instances pour un site Ce paramètre s’applique uniquement aux plans élastiques |
Int Contraintes: Valeur minimale = 0 Valeur maximale = 20 |
minTlsVersion | MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Version du .NET Framework. | corde |
nodeVersion | Version de Node.js. | corde |
numberOfWorkers | Nombre de travailleurs. | Int |
phpVersion | Version de PHP. | corde |
powerShellVersion | Version de PowerShell. | corde |
preWarmedInstanceCount | Nombre d’instances préwarmed. Ce paramètre s’applique uniquement aux plans de consommation et élastiques |
Int Contraintes: Valeur minimale = 0 Valeur maximale = 10 |
publicNetworkAccess | Propriété permettant d’autoriser ou de bloquer tout le trafic public. | corde |
publishingUsername | Publication du nom d’utilisateur. | corde |
pousser | Paramètres de point de terminaison Push. | PushSettings |
pythonVersion | Version de Python. | corde |
remoteDebuggingEnabled | <code>true</code> si le débogage à distance est activé ; sinon, <code>false</code>. | Bool |
remoteDebuggingVersion | Version de débogage à distance. | corde |
requestTracingEnabled | <code>true</code> si le suivi des requêtes est activé ; sinon, <code>false</code>. | Bool |
requestTracingExpirationTime | Délai d’expiration du suivi des demandes. | corde |
scmIpSecurityRestrictions | Restrictions de sécurité IP pour scm. | ipSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Restrictions de sécurité IP pour que scm utilise main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM | '1.0' '1.1' '1.2' |
scmType | Type SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Options de suivi. | corde |
use32BitWorkerProcess | <code>true</code> pour utiliser le processus de travail 32 bits ; sinon, <code>false</code>. | Bool |
virtualApplications | Applications virtuelles. | VirtualApplication[] |
vnetName | Nom du réseau virtuel. | corde |
vnetPrivatePortsCount | Nombre de ports privés attribués à cette application. Celles-ci seront attribuées dynamiquement lors de l’exécution. | Int |
vnetRouteAllEnabled | Itinéraire de réseau virtuel activé. Cela entraîne l’application de tous les trafics sortants avec des groupes de sécurité de réseau virtuel et des itinéraires définis par l’utilisateur. | Bool |
websiteTimeZone | Définit le fuseau horaire qu’un site utilise pour générer des horodatages. Compatible avec Linux et Windows App Service. La définition du paramètre d’application WEBSITE_TIME_ZONE est prioritaire sur cette configuration. Pour Linux, attend des valeurs de base de données tz https://www.iana.org/time-zones (pour obtenir une référence rapide, consultez https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Pour Windows, attend l’un des fuseaux horaires répertoriés sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | corde |
webSocketsEnabled | <code>true</code> si WebSocket est activé ; sinon, <code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework et version | corde |
xManagedServiceIdentityId | ID d’identité de service managé explicite | Int |
SiteConfigAzureStorageAccounts
Nom | Description | Valeur |
---|
SitesLimits
Nom | Description | Valeur |
---|---|---|
maxDiskSizeInMb | Utilisation maximale de la taille du disque autorisée en Mo. | Int |
maxMemoryInMb | Utilisation maximale de la mémoire autorisée en Mo. | Int |
maxPercentageCpu | Pourcentage maximal d’utilisation du processeur autorisé. | Int |
SiteProperties
Nom | Description | Valeur |
---|---|---|
clientAffinityEnabled | <code>true</code> pour activer l’affinité client ; <code>false</code> pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les demandes du client dans la même session vers la même instance. La valeur par défaut est <code>true</code>. | Bool |
clientCertEnabled | <code>true</code> pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>. | Bool |
clientCertExclusionPaths | chemins d’exclusion séparés par des virgules d’authentification par certificat client | corde |
clientCertMode | Cela se compose avec le paramètre ClientCertEnabled. - ClientCertEnabled : false signifie que ClientCert est ignoré. - ClientCertEnabled : true et ClientCertMode : la valeur requise signifie que ClientCert est requis. - ClientCertEnabled : true et ClientCertMode : signifie que ClientCert est facultatif ou accepté. |
'Facultatif' 'OptionalInteractiveUser' 'Obligatoire' |
cloneInfo | Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source. | clonageInfo |
containerSize | Taille du conteneur de fonction. | Int |
customDomainVerificationId | Identificateur unique qui vérifie les domaines personnalisés affectés à l’application. Le client ajoute cet ID à un enregistrement txt pour la vérification. | corde |
dailyMemoryTimeQuota | Quota maximal autorisé de mémoire quotidienne (applicable uniquement aux applications dynamiques). | Int |
Activé | <code>true</code> si l’application est activée ; sinon, <code>false</code>. La définition de cette valeur sur false désactive l’application (prend l’application hors connexion). | Bool |
hostingEnvironmentProfile | App Service Environment à utiliser pour l’application. | HostingEnvironmentProfile |
hostNamesDisabled |
<code>true</code> pour désactiver les noms d’hôte publics de l’application ; sinon, <code>false</code>. Si <code>true</code>, l’application est accessible uniquement via le processus de gestion des API. |
Bool |
hostNameSslStates | Les états SSL du nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application. | HostNameSslState[] |
httpsOnly | HttpsOnly : configure un site web pour accepter uniquement les requêtes https. Redirection des problèmes pour requêtes http |
Bool |
hyperV | Hyper-V bac à sable. | Bool |
isXenon | Obsolète : Hyper-V bac à sable. | Bool |
keyVaultReferenceIdentity | Identité à utiliser pour l’authentification de référence Key Vault. | corde |
redondanceMode | Mode de redondance de site | 'ActiveActive' 'Basculement' 'GeoRedundant' 'Manuel' 'None' |
réservé | <code>true</code> si réservé ; sinon, <code>false</code>. | Bool |
scmSiteAlsoStopped | <code>true</code> pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>. | Bool |
serverFarmId | ID de ressource du plan App Service associé, mis en forme comme suit : « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ». | corde |
siteConfig | Configuration de l’application. | siteConfig |
storageAccountRequired | Vérifie si le compte de stockage fourni par le client est requis | Bool |
virtualNetworkSubnetId | ID Azure Resource Manager 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} |
corde |
SlowRequestsBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | Chemin d’accès de la requête. | corde |
timeInterval | Intervalle de temps. | corde |
timeTaken | Temps nécessaire. | corde |
StatusCodesBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | Chemin d’accès de la demande | corde |
statut | Code d’état HTTP. | Int |
subStatus | Demander un sous-état. | Int |
timeInterval | Intervalle de temps. | corde |
win32Status | Code d’erreur Win32. | Int |
StatusCodesRangeBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | corde | |
statusCodes | Code d’état HTTP. | corde |
timeInterval | Intervalle de temps. | corde |
UserAssignedIdentity
Nom | Description | Valeur |
---|
VirtualApplication
Nom | Description | Valeur |
---|---|---|
physicalPath | Chemin d’accès physique. | corde |
preloadEnabled | <code>true</code> si le préchargement est activé ; sinon, <code>false</code>. | Bool |
virtualDirectories | Répertoires virtuels pour l’application virtuelle. | VirtualDirectory[] |
virtualPath | Chemin d’accès virtuel. | corde |
VirtualDirectory
Nom | Description | Valeur |
---|---|---|
physicalPath | Chemin d’accès physique. | corde |
virtualPath | Chemin d’accès à l’application virtuelle. | corde |
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Modèle | Description |
---|---|
application de fonction Azure avec un d’emplacement de déploiement |
Ce modèle provisionne une application de fonction sur un plan Premium avec un emplacement de production et un emplacement de déploiement supplémentaire. |
application web multirégion hautement disponible |
Ce modèle vous permet de créer une solution de bout en bout sécurisée, hautement disponible et multirégion avec deux applications web dans différentes régions derrière Azure Front Door |
fonction de plan De consommation d’approvisionnement avec un emplacement de déploiement |
Ce modèle provisionne une application de fonction sur un plan Consommation, qui est un plan d’hébergement dynamique. L’application s’exécute à la demande et vous êtes facturé par exécution, sans engagement de ressource permanent. Il existe d’autres modèles disponibles pour l’approvisionnement sur un plan d’hébergement dédié. |
application web de niveau N sécurisé |
Ce modèle vous permet de créer une solution de bout en bout sécurisée avec deux applications web avec des emplacements intermédiaires, frontaux et back-end, le serveur frontal consomme en toute sécurité le back via l’injection de réseau virtuel et le point de terminaison privé. |
Application web avec des emplacements de déploiement personnalisés |
Ce modèle offre un moyen simple de déployer une application web avec des emplacements de déploiement personnalisés sur Azure Web Apps. |
Définition de ressource Terraform (fournisseur AzAPI)
Le type de ressource sites/emplacements peut être déployé avec des opérations qui ciblent :
- groupes de ressources
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.
Format de ressource
Pour créer une ressource Microsoft.Web/sites/slots, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots@2021-01-15"
name = "string"
extendedLocation = {
name = "string"
}
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {
{customized property} = [
"string"
]
}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
})
tags = {
{customized property} = "string"
}
}
Valeurs de propriété
ApiDefinitionInfo
Nom | Description | Valeur |
---|---|---|
URL | URL de la définition de l’API. | corde |
ApiManagementConfig
Nom | Description | Valeur |
---|---|---|
id | identificateur APIM-Api. | corde |
AutoHealActions
Nom | Description | Valeur |
---|---|---|
actionType | Action prédéfinie à entreprendre. | 'CustomAction' 'LogEvent' 'Recycle' |
customAction | Action personnalisée à entreprendre. | AutoHealCustomAction |
minProcessExecutionTime | Durée minimale d’exécution du processus avant d’entreprendre l’action |
corde |
AutoHealCustomAction
Nom | Description | Valeur |
---|---|---|
exe | Exécutable à exécuter. | corde |
Paramètres | Paramètres de l’exécutable. | corde |
AutoHealRules
Nom | Description | Valeur |
---|---|---|
Actions | Actions à exécuter lorsqu’une règle est déclenchée. | AutoHealActions |
Déclenche | Conditions qui décrivent quand exécuter les actions de réparation automatique. | AutoHealTriggers |
AutoHealTriggers
Nom | Description | Valeur |
---|---|---|
privateBytesInKB | Règle basée sur des octets privés. | Int |
Requêtes | Règle basée sur le nombre total de demandes. | RequestsBasedTrigger |
slowRequests | Règle basée sur le temps d’exécution de la demande. | SlowRequestsBasedTrigger |
slowRequestsWithPath | Une règle basée sur plusieurs règles de requêtes lentes avec le chemin d’accès | SlowRequestsBasedTrigger[] |
statusCodes | Règle basée sur les codes d’état. | StatusCodesBasedTrigger[] |
statusCodesRange | Règle basée sur des plages de codes d’état. | StatusCodesRangeBasedTrigger[] |
AzureStorageInfoValue
Nom | Description | Valeur |
---|---|---|
accessKey | Clé d’accès pour le compte de stockage. | corde Contraintes: Valeur sensible. Passez en tant que paramètre sécurisé. |
accountName | Nom du compte de stockage. | corde |
mountPath | Chemin d’accès pour monter le stockage dans l’environnement d’exécution du site. | corde |
shareName | Nom du partage de fichiers (nom du conteneur, pour le stockage d’objets blob). | corde |
type | Type de stockage. | 'AzureBlob' 'AzureFiles' |
CloneInfo
Nom | Description | Valeur |
---|---|---|
appSettingsOverrides | Le paramètre d’application remplace l’application cloné. Si spécifié, 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. |
CloneInfoAppSettingsOverrides |
cloneCustomHostNames | <code>true</code> pour cloner des noms d’hôte personnalisés à partir de l’application source ; sinon, <code>false</code>. | Bool |
cloneSourceControl | <code>true</code> pour cloner le contrôle de code source à partir de l’application source ; sinon, <code>false</code>. | Bool |
configureLoadBalancing | <code>true</code> pour configurer l’équilibrage de charge pour l’application source et de destination. | Bool |
correlationId | ID de corrélation de l’opération de clonage. Cet ID lie plusieurs opérations de clonage ensemble pour utiliser la même capture instantanée. |
corde Contraintes: Longueur minimale = 36 Longueur maximale = 36 Modèle = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | Environnement App Service. | corde |
écraser | <code>true</code> pour remplacer l’application de destination ; sinon, <code>false</code>. | Bool |
sourceWebAppId | ID de ressource ARM de l’application source. L’ID de ressource d’application est du formulaire /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 d’autres emplacements. |
chaîne (obligatoire) |
sourceWebAppLocation | Emplacement de l’application source, par exemple : USA Ouest ou Europe Nord | corde |
trafficManagerProfileId | ID de ressource ARM du profil Traffic Manager à utiliser, s’il existe. L’ID de ressource Traffic Manager est du formulaire /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
corde |
trafficManagerProfileName | Nom du profil Traffic Manager à créer. Cela n’est nécessaire que si le profil Traffic Manager n’existe pas déjà. | corde |
CloneInfoAppSettingsOverrides
Nom | Description | Valeur |
---|
ConnStringInfo
Nom | Description | Valeur |
---|---|---|
connectionString | Valeur de chaîne de connexion. | corde |
nom | Nom de la chaîne de connexion. | corde |
type | Type de base de données. | 'ApiHub' 'Custom' 'DocDb' 'EventHub' 'MySql' 'NotificationHub' 'PostgreSQL' 'RedisCache' 'ServiceBus' 'SQLAzure' 'SQLServer' |
CorsSettings
Nom | Description | Valeur |
---|---|---|
allowedOrigins | Obtient ou définit la liste des origines qui doivent être autorisées à créer une origine croisée appels (par exemple : http://example.com:12345). Utilisez « * » pour autoriser tout. |
string[] |
supportCredentials | Obtient ou définit si les requêtes CORS avec des informations d’identification sont autorisées. Voir https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials pour plus d’informations. |
Bool |
Expériences
Nom | Description | Valeur |
---|---|---|
rampUpRules | Liste des règles d’accélération. | rampUpRule[] |
ExtendedLocation
Nom | Description | Valeur |
---|---|---|
nom | Nom de l’emplacement étendu. | corde |
HandlerMapping
Nom | Description | Valeur |
---|---|---|
Arguments | Arguments de ligne de commande à passer au processeur de script. | corde |
extension | Les demandes avec cette extension seront gérées à l’aide de l’application FastCGI spécifiée. | corde |
scriptProcessor | Chemin absolu de l’application FastCGI. | corde |
HostingEnvironmentProfile
Nom | Description | Valeur |
---|---|---|
id | ID de ressource de l’environnement App Service. | corde |
HostNameSslState
Nom | Description | Valeur |
---|---|---|
hostType | Indique si le nom d’hôte est un nom d’hôte standard ou référentiel. | 'Référentiel' 'Standard' |
nom | Nom d’hôte. | corde |
sslState | Type SSL. | 'Désactivé' 'IpBasedEnabled' 'SniEnabled' |
Empreinte | Empreinte numérique du certificat SSL. | corde |
toUpdate | Définissez sur <code>true</code> pour mettre à jour le nom d’hôte existant. | Bool |
virtualIP | Adresse IP virtuelle affectée au nom d’hôte si SSL basé sur IP est activé. | corde |
IpSecurityRestriction
Nom | Description | Valeur |
---|---|---|
action | Autoriser ou refuser l’accès pour cette plage d’adresses IP. | corde |
description | Description de la règle de restriction IP. | corde |
En-têtes | En-têtes de règle de restriction IP. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). La logique correspondante est .. - 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’exclusion 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 le domaine racine contoso.com ou les foo.bar.contoso.com à plusieurs niveaux - Les noms d’hôtes Unicode sont autorisés, mais sont convertis en Punycode pour la correspondance. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). La logique correspondante est .. - Si la propriété est null ou vide (valeur par défaut), toutes les chaînes transférées (ou absence de) sont autorisées. - Si une adresse (à l’exclusion 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 correspondante correspond exactement. |
ipSecurityRestrictionHeaders |
ipAddress | Adresse IP pour laquelle la restriction de sécurité est valide. Il peut être sous forme d’adresse ipv4 pure (propriété SubnetMask requise) ou 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. |
corde |
nom | Nom de la règle de restriction IP. | corde |
priorité | Priorité de la règle de restriction IP. | Int |
sous-réseauMask | Masque de sous-réseau pour la plage d’adresses IP pour laquelle la restriction est valide. | corde |
subnetTrafficTag | (interne) Balise de trafic de sous-réseau | Int |
étiquette | Définit ce que ce filtre IP sera utilisé. Il s’agit de prendre en charge le filtrage IP sur les proxys. | 'Default' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID de ressource de réseau virtuel | corde |
vnetTrafficTag | (interne) Balise de trafic de réseau virtuel | Int |
IpSecurityRestrictionHeaders
Nom | Description | Valeur |
---|
ManagedServiceIdentity
Nom | Description | Valeur |
---|---|---|
type | Type d’identité de service managé. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | 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 sous la forme : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nom | Description | Valeur |
---|
Microsoft.Web/sites/emplacements
Nom | Description | Valeur |
---|---|---|
extendedLocation | Emplacement étendu. | ExtendedLocation |
identité | Identité du service managé. | ManagedServiceIdentity |
gentil | Type de ressource. | corde |
emplacement | Emplacement de la ressource. | chaîne (obligatoire) |
nom | Nom de la ressource | chaîne (obligatoire) |
parent_id | ID de la ressource qui est le parent de cette ressource. | ID de ressource de type : sites |
Propriétés | Propriétés spécifiques à la ressource de site | SiteProperties |
étiquettes | Balises de ressource | Dictionnaire de noms et de valeurs d’étiquettes. |
type | Type de ressource | « Microsoft.Web/sites/slots@2021-01-15 » |
NameValuePair
Nom | Description | Valeur |
---|---|---|
nom | Nom de paire. | corde |
valeur | Valeur de paire. | corde |
PushSettings
Nom | Description | Valeur |
---|---|---|
gentil | Type de ressource. | corde |
Propriétés | Propriétés spécifiques à la ressource PushSettings | PushSettingsProperties |
PushSettingsProperties
Nom | Description | Valeur |
---|---|---|
dynamicTagsJson | 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. | corde |
isPushEnabled | Obtient ou définit un indicateur indiquant si le point de terminaison Push est activé. | bool (obligatoire) |
tagsRequiringAuth | Obtient ou définit une chaîne JSON contenant une liste de balises qui nécessitent l’authentification utilisateur à utiliser dans le point de terminaison d’inscription Push. Les balises peuvent se composer de caractères alphanumériques et des éléments suivants : '_', '@', '#', '.', ':', '-'. La validation doit être effectuée au niveau de PushRequestHandler. |
corde |
tagWhitelistJson | Obtient ou définit une chaîne JSON contenant une liste de balises qui figurent dans la liste autorisée pour une utilisation par le point de terminaison d’inscription Push. | corde |
RampUpRule
Nom | Description | Valeur |
---|---|---|
actionHostName | Nom d’hôte d’un emplacement vers lequel le trafic sera redirigé s’il a décidé. Par exemple, myapp-stage.azurewebsites.net. | corde |
changeDecisionCallbackUrl | L’algorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, qui peut être spécifiée. Consultez l’extension de site TiPCallback pour la structure et les contrats. https://www.siteextensions.net/packages/TiPCallback/ |
corde |
changeIntervalInMinutes | Spécifie l’intervalle en minutes pour réévaluer ReroutePercentage. | Int |
changeStep | Dans le scénario d’accélération automatique, il s’agit de l’étape permettant d’ajouter/supprimer du code <>ReroutePercentage</code> jusqu’à ce qu’il atteigne \n<code>MinReroutePercentage</code> ou <code>MaxReroutePercentage</code>. Les métriques de site sont vérifiées toutes les N minutes spécifiées dans <code>ChangeIntervalInMinutes</code>.\nalgorithme de décision personnalisé peut être fourni dans l’extension de site TiPCallback, qui peut être spécifiée dans <code>ChangeDecisionCallbackUrl</code>. |
Int |
maxReroutePercentage | Spécifie la limite supérieure sous laquelle ReroutePercentage restera. | Int |
minReroutePercentage | Spécifie la limite inférieure au-dessus de laquelle ReroutePercentage restera. | Int |
nom | Nom de la règle de routage. Le nom recommandé consiste à pointer vers l’emplacement qui recevra le trafic dans l’expérience. | corde |
reroutePercentage | Pourcentage du trafic qui sera redirigé vers <code>ActionHostName</code>. | Int |
RequestsBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
timeInterval | Intervalle de temps. | corde |
ResourceTags
Nom | Description | Valeur |
---|
SiteConfig
Nom | Description | Valeur |
---|---|---|
acrUseManagedIdentityCreds | Indicateur permettant d’utiliser Managed Identity Creds pour l’extraction ACR | Bool |
acrUserManagedIdentityID | Si vous utilisez une identité managée par l’utilisateur, l’ID client d’identité managée de l’utilisateur | corde |
alwaysOn | <code>true</code> si Always On est activé ; sinon, <code>false</code>. | Bool |
apiDefinition | Informations sur la définition formelle de l’API pour l’application. | ApiDefinitionInfo |
apiManagementConfig | Paramètres de gestion des API Azure liés à l’application. | ApiManagementConfig |
appCommandLine | Ligne de commande de l’application à lancer. | corde |
appSettings | Paramètres de l’application. | NameValuePair[] |
autoHealEnabled | <code>true</code> si la réparation automatique est activée ; sinon, <code>false</code>. | Bool |
autoHealRules | Règles de réparation automatique. | AutoHealRules |
autoSwapSlotName | Nom de l’emplacement d’échange automatique. | corde |
azureStorageAccounts | Liste des comptes de stockage Azure. | SiteConfigAzureStorageAccounts |
connectionStrings | Chaînes de connexion. | ConnStringInfo[] |
cors | Paramètres CORS (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Documents par défaut. | string[] |
detailedErrorLoggingEnabled | <code>true</code> si la journalisation détaillée des erreurs est activée ; sinon, <code>false</code>. | Bool |
documentRoot | Racine du document. | corde |
Expériences | Cela concerne les types polymorphes. | expériences |
ftpsState | État du service FTP/FTPS | 'AllAllowed' 'Désactivé' 'FtpsOnly' |
functionAppScaleLimit | Nombre maximal de workers auxquels un site peut effectuer un scale-out. Ce paramètre s’applique uniquement aux plans Consommation et Elastic Premium |
Int Contraintes: Valeur minimale = 0 |
functionsRuntimeScaleMonitoringEnabled | Obtient ou définit une valeur indiquant si la surveillance de l’échelle du runtime des fonctions est activée. Lorsque cette option est activée, ScaleController ne surveillera pas directement les sources d’événements, mais appellera plutôt à l’instance runtime pour obtenir l’état de mise à l’échelle. |
Bool |
handlerMappings | Mappages de gestionnaires. | HandlerMapping[] |
healthCheckPath | Chemin d’accès au contrôle d’intégrité | corde |
http20Enabled | Http20Enabled : configure un site web pour permettre aux clients de se connecter via http2.0 | Bool |
httpLoggingEnabled | <code>true</code> si la journalisation HTTP est activée ; sinon, <code>false</code>. | Bool |
ipSecurityRestrictions | Restrictions de sécurité IP pour main. | ipSecurityRestriction[] |
javaContainer | Conteneur Java. | corde |
javaContainerVersion | Version du conteneur Java. | corde |
javaVersion | Version de Java. | corde |
keyVaultReferenceIdentity | Identité à utiliser pour l’authentification de référence Key Vault. | corde |
Limites | Limites de site. | SiteLimits |
linuxFxVersion | Linux App Framework et version | corde |
loadBalancing | Équilibrage de charge du site. | 'LeastRequests' 'LeastResponseTime' 'PerSiteRoundRobin' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | <code>true</code> pour activer MySQL local ; sinon, <code>false</code>. | Bool |
logsDirectorySizeLimit | Limite de taille du répertoire des journaux HTTP. | Int |
managedPipelineMode | Mode de pipeline managé. | 'Classique' 'Intégré' |
managedServiceIdentityId | ID d’identité de service managé | Int |
minimumElasticInstanceCount | Nombre minimal d’instances pour un site Ce paramètre s’applique uniquement aux plans élastiques |
Int Contraintes: Valeur minimale = 0 Valeur maximale = 20 |
minTlsVersion | MinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL | '1.0' '1.1' '1.2' |
netFrameworkVersion | Version du .NET Framework. | corde |
nodeVersion | Version de Node.js. | corde |
numberOfWorkers | Nombre de travailleurs. | Int |
phpVersion | Version de PHP. | corde |
powerShellVersion | Version de PowerShell. | corde |
preWarmedInstanceCount | Nombre d’instances préwarmed. Ce paramètre s’applique uniquement aux plans de consommation et élastiques |
Int Contraintes: Valeur minimale = 0 Valeur maximale = 10 |
publicNetworkAccess | Propriété permettant d’autoriser ou de bloquer tout le trafic public. | corde |
publishingUsername | Publication du nom d’utilisateur. | corde |
pousser | Paramètres de point de terminaison Push. | PushSettings |
pythonVersion | Version de Python. | corde |
remoteDebuggingEnabled | <code>true</code> si le débogage à distance est activé ; sinon, <code>false</code>. | Bool |
remoteDebuggingVersion | Version de débogage à distance. | corde |
requestTracingEnabled | <code>true</code> si le suivi des requêtes est activé ; sinon, <code>false</code>. | Bool |
requestTracingExpirationTime | Délai d’expiration du suivi des demandes. | corde |
scmIpSecurityRestrictions | Restrictions de sécurité IP pour scm. | ipSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Restrictions de sécurité IP pour que scm utilise main. | Bool |
scmMinTlsVersion | ScmMinTlsVersion : configure la version minimale de TLS requise pour les requêtes SSL pour le site SCM | '1.0' '1.1' '1.2' |
scmType | Type SCM. | 'BitbucketGit' 'BitbucketHg' 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'None' 'OneDrive' 'Tfs' 'VSO' 'VSTSRM' |
tracingOptions | Options de suivi. | corde |
use32BitWorkerProcess | <code>true</code> pour utiliser le processus de travail 32 bits ; sinon, <code>false</code>. | Bool |
virtualApplications | Applications virtuelles. | VirtualApplication[] |
vnetName | Nom du réseau virtuel. | corde |
vnetPrivatePortsCount | Nombre de ports privés attribués à cette application. Celles-ci seront attribuées dynamiquement lors de l’exécution. | Int |
vnetRouteAllEnabled | Itinéraire de réseau virtuel activé. Cela entraîne l’application de tous les trafics sortants avec des groupes de sécurité de réseau virtuel et des itinéraires définis par l’utilisateur. | Bool |
websiteTimeZone | Définit le fuseau horaire qu’un site utilise pour générer des horodatages. Compatible avec Linux et Windows App Service. La définition du paramètre d’application WEBSITE_TIME_ZONE est prioritaire sur cette configuration. Pour Linux, attend des valeurs de base de données tz https://www.iana.org/time-zones (pour obtenir une référence rapide, consultez https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Pour Windows, attend l’un des fuseaux horaires répertoriés sous HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones | corde |
webSocketsEnabled | <code>true</code> si WebSocket est activé ; sinon, <code>false</code>. | Bool |
windowsFxVersion | Xenon App Framework et version | corde |
xManagedServiceIdentityId | ID d’identité de service managé explicite | Int |
SiteConfigAzureStorageAccounts
Nom | Description | Valeur |
---|
SitesLimits
Nom | Description | Valeur |
---|---|---|
maxDiskSizeInMb | Utilisation maximale de la taille du disque autorisée en Mo. | Int |
maxMemoryInMb | Utilisation maximale de la mémoire autorisée en Mo. | Int |
maxPercentageCpu | Pourcentage maximal d’utilisation du processeur autorisé. | Int |
SiteProperties
Nom | Description | Valeur |
---|---|---|
clientAffinityEnabled | <code>true</code> pour activer l’affinité client ; <code>false</code> pour arrêter l’envoi de cookies d’affinité de session, qui acheminent les demandes du client dans la même session vers la même instance. La valeur par défaut est <code>true</code>. | Bool |
clientCertEnabled | <code>true</code> pour activer l’authentification par certificat client (authentification mutuelle TLS) ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>. | Bool |
clientCertExclusionPaths | chemins d’exclusion séparés par des virgules d’authentification par certificat client | corde |
clientCertMode | Cela se compose avec le paramètre ClientCertEnabled. - ClientCertEnabled : false signifie que ClientCert est ignoré. - ClientCertEnabled : true et ClientCertMode : la valeur requise signifie que ClientCert est requis. - ClientCertEnabled : true et ClientCertMode : signifie que ClientCert est facultatif ou accepté. |
'Facultatif' 'OptionalInteractiveUser' 'Obligatoire' |
cloneInfo | Si elle est spécifiée lors de la création de l’application, l’application est cloné à partir d’une application source. | clonageInfo |
containerSize | Taille du conteneur de fonction. | Int |
customDomainVerificationId | Identificateur unique qui vérifie les domaines personnalisés affectés à l’application. Le client ajoute cet ID à un enregistrement txt pour la vérification. | corde |
dailyMemoryTimeQuota | Quota maximal autorisé de mémoire quotidienne (applicable uniquement aux applications dynamiques). | Int |
Activé | <code>true</code> si l’application est activée ; sinon, <code>false</code>. La définition de cette valeur sur false désactive l’application (prend l’application hors connexion). | Bool |
hostingEnvironmentProfile | App Service Environment à utiliser pour l’application. | HostingEnvironmentProfile |
hostNamesDisabled |
<code>true</code> pour désactiver les noms d’hôte publics de l’application ; sinon, <code>false</code>. Si <code>true</code>, l’application est accessible uniquement via le processus de gestion des API. |
Bool |
hostNameSslStates | Les états SSL du nom d’hôte sont utilisés pour gérer les liaisons SSL pour les noms d’hôte de l’application. | HostNameSslState[] |
httpsOnly | HttpsOnly : configure un site web pour accepter uniquement les requêtes https. Redirection des problèmes pour requêtes http |
Bool |
hyperV | Hyper-V bac à sable. | Bool |
isXenon | Obsolète : Hyper-V bac à sable. | Bool |
keyVaultReferenceIdentity | Identité à utiliser pour l’authentification de référence Key Vault. | corde |
redondanceMode | Mode de redondance de site | 'ActiveActive' 'Basculement' 'GeoRedundant' 'Manuel' 'None' |
réservé | <code>true</code> si réservé ; sinon, <code>false</code>. | Bool |
scmSiteAlsoStopped | <code>true</code> pour arrêter le site SCM (KUDU) lorsque l’application est arrêtée ; sinon, <code>false</code>. La valeur par défaut est <code>false</code>. | Bool |
serverFarmId | ID de ressource du plan App Service associé, mis en forme comme suit : « /subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName} ». | corde |
siteConfig | Configuration de l’application. | siteConfig |
storageAccountRequired | Vérifie si le compte de stockage fourni par le client est requis | Bool |
virtualNetworkSubnetId | ID Azure Resource Manager 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} |
corde |
SlowRequestsBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | Chemin d’accès de la requête. | corde |
timeInterval | Intervalle de temps. | corde |
timeTaken | Temps nécessaire. | corde |
StatusCodesBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | Chemin d’accès de la demande | corde |
statut | Code d’état HTTP. | Int |
subStatus | Demander un sous-état. | Int |
timeInterval | Intervalle de temps. | corde |
win32Status | Code d’erreur Win32. | Int |
StatusCodesRangeBasedTrigger
Nom | Description | Valeur |
---|---|---|
compter | Nombre de demandes. | Int |
chemin | corde | |
statusCodes | Code d’état HTTP. | corde |
timeInterval | Intervalle de temps. | corde |
UserAssignedIdentity
Nom | Description | Valeur |
---|
VirtualApplication
Nom | Description | Valeur |
---|---|---|
physicalPath | Chemin d’accès physique. | corde |
preloadEnabled | <code>true</code> si le préchargement est activé ; sinon, <code>false</code>. | Bool |
virtualDirectories | Répertoires virtuels pour l’application virtuelle. | VirtualDirectory[] |
virtualPath | Chemin d’accès virtuel. | corde |
VirtualDirectory
Nom | Description | Valeur |
---|---|---|
physicalPath | Chemin d’accès physique. | corde |
virtualPath | Chemin d’accès à l’application virtuelle. | corde |