Partager via


Sites/emplacements Microsoft.Web/config 2021-03-01

Définition de ressource Bicep

Le type de ressource sites/emplacements/config peut être déployé avec des opérations qui ciblent :

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/config, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Web/sites/slots/config@2021-03-01' = {
  name: 'string'
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

objets microsoft.web/sites/slots/config

Définissez le nom propriété pour spécifier le type d’objet.

Pour appsettings, utilisez :

{
  kind: 'string'
  name: 'appsettings'
  properties: {
    {customized property}: 'string'
  }
}

Pour d’authentification, utilisez :

{
  kind: 'string'
  name: 'authsettings'
  properties: {
    aadClaimsAuthorization: 'string'
    additionalLoginParams: [
      'string'
    ]
    allowedAudiences: [
      'string'
    ]
    allowedExternalRedirectUrls: [
      'string'
    ]
    authFilePath: 'string'
    clientId: 'string'
    clientSecret: 'string'
    clientSecretCertificateThumbprint: 'string'
    clientSecretSettingName: 'string'
    configVersion: 'string'
    defaultProvider: 'string'
    enabled: bool
    facebookAppId: 'string'
    facebookAppSecret: 'string'
    facebookAppSecretSettingName: 'string'
    facebookOAuthScopes: [
      'string'
    ]
    gitHubClientId: 'string'
    gitHubClientSecret: 'string'
    gitHubClientSecretSettingName: 'string'
    gitHubOAuthScopes: [
      'string'
    ]
    googleClientId: 'string'
    googleClientSecret: 'string'
    googleClientSecretSettingName: 'string'
    googleOAuthScopes: [
      'string'
    ]
    isAuthFromFile: 'string'
    issuer: 'string'
    microsoftAccountClientId: 'string'
    microsoftAccountClientSecret: 'string'
    microsoftAccountClientSecretSettingName: 'string'
    microsoftAccountOAuthScopes: [
      'string'
    ]
    runtimeVersion: 'string'
    tokenRefreshExtensionHours: int
    tokenStoreEnabled: bool
    twitterConsumerKey: 'string'
    twitterConsumerSecret: 'string'
    twitterConsumerSecretSettingName: 'string'
    unauthenticatedClientAction: 'string'
    validateIssuer: bool
  }
}

Pour authsettingsV2, utilisez :

{
  kind: 'string'
  name: 'authsettingsV2'
  properties: {
    globalValidation: {
      excludedPaths: [
        'string'
      ]
      redirectToProvider: 'string'
      requireAuthentication: bool
      unauthenticatedClientAction: 'string'
    }
    httpSettings: {
      forwardProxy: {
        convention: 'string'
        customHostHeaderName: 'string'
        customProtoHeaderName: 'string'
      }
      requireHttps: bool
      routes: {
        apiPrefix: 'string'
      }
    }
    identityProviders: {
      apple: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      azureActiveDirectory: {
        enabled: bool
        isAutoProvisioned: bool
        login: {
          disableWWWAuthenticate: bool
          loginParameters: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretCertificateIssuer: 'string'
          clientSecretCertificateSubjectAlternativeName: 'string'
          clientSecretCertificateThumbprint: 'string'
          clientSecretSettingName: 'string'
          openIdIssuer: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
          defaultAuthorizationPolicy: {
            allowedApplications: [
              'string'
            ]
            allowedPrincipals: {
              groups: [
                'string'
              ]
              identities: [
                'string'
              ]
            }
          }
          jwtClaimChecks: {
            allowedClientApplications: [
              'string'
            ]
            allowedGroups: [
              'string'
            ]
          }
        }
      }
      azureStaticWebApps: {
        enabled: bool
        registration: {
          clientId: 'string'
        }
      }
      customOpenIdConnectProviders: {
        {customized property}: {
          enabled: bool
          login: {
            nameClaimType: 'string'
            scopes: [
              'string'
            ]
          }
          registration: {
            clientCredential: {
              clientSecretSettingName: 'string'
              method: 'ClientSecretPost'
            }
            clientId: 'string'
            openIdConnectConfiguration: {
              authorizationEndpoint: 'string'
              certificationUri: 'string'
              issuer: 'string'
              tokenEndpoint: 'string'
              wellKnownOpenIdConfiguration: 'string'
            }
          }
        }
      }
      facebook: {
        enabled: bool
        graphApiVersion: 'string'
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          appId: 'string'
          appSecretSettingName: 'string'
        }
      }
      gitHub: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
      }
      google: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      legacyMicrosoftAccount: {
        enabled: bool
        login: {
          scopes: [
            'string'
          ]
        }
        registration: {
          clientId: 'string'
          clientSecretSettingName: 'string'
        }
        validation: {
          allowedAudiences: [
            'string'
          ]
        }
      }
      twitter: {
        enabled: bool
        registration: {
          consumerKey: 'string'
          consumerSecretSettingName: 'string'
        }
      }
    }
    login: {
      allowedExternalRedirectUrls: [
        'string'
      ]
      cookieExpiration: {
        convention: 'string'
        timeToExpiration: 'string'
      }
      nonce: {
        nonceExpirationInterval: 'string'
        validateNonce: bool
      }
      preserveUrlFragmentsForLogins: bool
      routes: {
        logoutEndpoint: 'string'
      }
      tokenStore: {
        azureBlobStorage: {
          sasUrlSettingName: 'string'
        }
        enabled: bool
        fileSystem: {
          directory: 'string'
        }
        tokenRefreshExtensionHours: int
      }
    }
    platform: {
      configFilePath: 'string'
      enabled: bool
      runtimeVersion: 'string'
    }
  }
}

Pour azurestorageaccounts, utilisez :

{
  kind: 'string'
  name: 'azurestorageaccounts'
  properties: {
    {customized property}: {
      accessKey: 'string'
      accountName: 'string'
      mountPath: 'string'
      shareName: 'string'
      type: 'string'
    }
  }
}

Pour de sauvegarde, utilisez :

{
  kind: 'string'
  name: 'backup'
  properties: {
    backupName: 'string'
    backupSchedule: {
      frequencyInterval: int
      frequencyUnit: 'string'
      keepAtLeastOneBackup: bool
      retentionPeriodInDays: int
      startTime: 'string'
    }
    databases: [
      {
        connectionString: 'string'
        connectionStringName: 'string'
        databaseType: 'string'
        name: 'string'
      }
    ]
    enabled: bool
    storageAccountUrl: 'string'
  }
}

Pour chaînes de connexion, utilisez :

{
  kind: 'string'
  name: 'connectionstrings'
  properties: {
    {customized property}: {
      type: 'string'
      value: 'string'
    }
  }
}

Pour journaux d’activité, utilisez :

{
  kind: 'string'
  name: 'logs'
  properties: {
    applicationLogs: {
      azureBlobStorage: {
        level: 'string'
        retentionInDays: int
        sasUrl: 'string'
      }
      azureTableStorage: {
        level: 'string'
        sasUrl: 'string'
      }
      fileSystem: {
        level: 'string'
      }
    }
    detailedErrorMessages: {
      enabled: bool
    }
    failedRequestsTracing: {
      enabled: bool
    }
    httpLogs: {
      azureBlobStorage: {
        enabled: bool
        retentionInDays: int
        sasUrl: 'string'
      }
      fileSystem: {
        enabled: bool
        retentionInDays: int
        retentionInMb: int
      }
    }
  }
}

Pour de métadonnées, utilisez :

{
  kind: 'string'
  name: 'metadata'
  properties: {
    {customized property}: 'string'
  }
}

Pour pushsettings, utilisez :

{
  kind: 'string'
  name: 'pushsettings'
  properties: {
    dynamicTagsJson: 'string'
    isPushEnabled: bool
    tagsRequiringAuth: 'string'
    tagWhitelistJson: 'string'
  }
}

Pour web, utilisez :

{
  kind: 'string'
  name: 'web'
  properties: {
    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
  }
}

Valeurs de propriété

AllowedAudiencesValidation

Nom Description Valeur
allowedAudiences Paramètres de configuration de la liste autorisée d’audiences à partir de laquelle valider le jeton JWT. string[]

AllowedPrincipals

Nom Description Valeur
groupe Liste des groupes autorisés. string[]
Identités Liste des identités autorisées. string[]

ApiDefinitionInfo

Nom Description Valeur
URL URL de la définition de l’API. corde

ApiManagementConfig

Nom Description Valeur
id identificateur APIM-Api. corde

Pomme

Nom Description Valeur
Activé <code>false</code> si le fournisseur Apple ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription Apple. AppleRegistration

AppleRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client. corde

ApplicationLogsConfig

Nom Description Valeur
azureBlobStorage Journaux d’application vers la configuration du stockage d’objets blob. AzureBlobStorageApplicationLogsConfig
azureTableStorage Journaux d’application vers la configuration du stockage table Azure. AzureTableStorageApplicationLogsConfig
fileSystem Journaux d’application à la configuration du système de fichiers. FileSystemApplicationLogsConfig

AppRegistration

Nom Description Valeur
appId ID d’application de l’application utilisée pour la connexion. corde
appSecretSettingName Nom du paramètre d’application qui contient le secret de l’application. corde

AuthPlatform

Nom Description Valeur
configFilePath Chemin du fichier de configuration contenant les paramètres d’authentification s’ils proviennent d’un fichier.
Si le chemin d’accès est relatif, la base va le répertoire racine du site.
corde
Activé <code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>. Bool
runtimeVersion RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
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[]

AzureActiveDirectory

Nom Description Valeur
Activé <code>false</code> si le fournisseur Azure Active Directory ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
isAutoProvisioned Obtient une valeur indiquant si la configuration Azure AD a été configurée automatiquement à l’aide d’outils tiers.
Il s’agit d’un indicateur interne principalement destiné à prendre en charge le portail de gestion Azure. Les utilisateurs ne doivent pas
lire ou écrire dans cette propriété.
Bool
connectez-vous Paramètres de configuration du flux de connexion Azure Active Directory. azureActiveDirectoryLogin
inscription Paramètres de configuration de l’inscription d’application Azure Active Directory. AzureActiveDirectoryRegistration
validation Paramètres de configuration du flux de validation de jeton Azure Active Directory. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nom Description Valeur
disableWWWAuthenticate <code>true</code> si le fournisseur www-authenticate doit être omis de la demande ; sinon, <code>false</code>. Bool
loginParameters Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsque
un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
string[]

AzureActiveDirectoryRegistration

Nom Description Valeur
clientId ID client de cette application de partie de confiance, appelé client_id.
Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou
autres fournisseurs OpenID Connect tiers.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecretCertificateIssuer Alternative à l’empreinte numérique du secret client, qui est l’émetteur d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de l’empreinte numérique du certificat de secret client. Il est également facultatif.
corde
clientSecretCertificateSubjectAlternativeName Alternative à l’empreinte numérique de la clé secrète client, c’est-à-dire le nom de remplacement de l’objet d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de l’empreinte numérique du certificat de secret client. Il est également facultatif.
corde
clientSecretCertificateThumbprint Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de la clé secrète client. Il est également facultatif.
corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. corde
openIdIssuer URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
corde

AzureActiveDirectoryValidation

Nom Description Valeur
allowedAudiences Liste des audiences qui peuvent effectuer des demandes d’authentification/d’autorisation réussies. string[]
defaultAuthorizationPolicy Paramètres de configuration de la stratégie d’autorisation par défaut. DefaultAuthorizationPolicy
jwtClaimChecks Paramètres de configuration des vérifications à effectuer lors de la validation des revendications JWT. JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'
retentionInDays Rétention en jours.
Supprimez les objets blob antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
sasUrl URL SAP vers un conteneur d’objets blob Azure avec des autorisations de lecture/écriture/liste/suppression. corde

AzureBlobStorageHttpLogsConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool
retentionInDays Rétention en jours.
Supprimez les objets blob antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
sasUrl URL SAP vers un conteneur d’objets blob Azure avec des autorisations de lecture/écriture/liste/suppression. corde

AzureStaticWebApps

Nom Description Valeur
Activé <code>false</code> si le fournisseur Azure Static Web Apps ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
inscription Paramètres de configuration de l’inscription Azure Static Web Apps. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde

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'

AzureStoragePropertyDictionaryResourceProperties

Nom Description Valeur

AzureTableStorageApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'
sasUrl URL SAP vers une table Azure avec des autorisations d’ajout/requête/suppression. chaîne (obligatoire)

BackupRequestProperties

Nom Description Valeur
backupName Nom de la sauvegarde. corde
backupSchedule Planifiez la sauvegarde si elle est exécutée régulièrement. BackupSchedule
Bases Bases de données incluses dans la sauvegarde. DatabaseBackupSetting[]
Activé True si la planification de sauvegarde est activée (doit être incluse dans ce cas), false si la planification de sauvegarde doit être désactivée. Bool
storageAccountUrl URL SAP du conteneur. chaîne (obligatoire)

BackupSchedule

Nom Description Valeur
frequencyInterval Fréquence à laquelle la sauvegarde doit être exécutée (par exemple, pour la sauvegarde hebdomadaire, elle doit être définie sur 7 et FrequencyUnit doit être définie sur Day) int (obligatoire)
frequencyUnit Unité de temps pour la fréquence à laquelle la sauvegarde doit être exécutée (par exemple, pour la sauvegarde hebdomadaire, elle doit être définie sur Day et FrequencyInterval sur 7) 'Day'
'Heure' (obligatoire)
keepAtLeastOneBackup True si la stratégie de rétention doit toujours conserver au moins une sauvegarde dans le compte de stockage, quelle que soit son ancienneté ; false sinon. bool (obligatoire)
retentionPeriodInDays Après combien de jours les sauvegardes doivent être supprimées. int (obligatoire)
startTime Lorsque la planification doit commencer à fonctionner. corde

BlobStorageTokenStore

Nom Description Valeur
sasUrlSettingName Nom du paramètre d’application contenant l’URL SAP du stockage d’objets blob contenant les jetons. corde

ClientRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client. corde

ConnectionStringDictionaryProperties

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'

ConnStringValueTypePair

Nom Description Valeur
type Type de base de données. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (obligatoire)
valeur Valeur de la paire. chaîne (obligatoire)

CookieExpiration

Nom Description Valeur
convention Convention utilisée lors de la détermination de l’expiration du cookie de session. 'FixedTime'
'IdentityProviderDerived'
timeToExpiration Heure à laquelle la demande est effectuée lorsque le cookie de session doit expirer. corde

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

CustomOpenIdConnectProvider

Nom Description Valeur
Activé <code>false</code> si le fournisseur de fournisseur Open ID personnalisé ne doit pas être activé ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion du fournisseur Open ID Connect personnalisé. OpenIdConnectLogin
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Open ID Connect personnalisé. OpenIdConnectRegistration

DatabaseBackupSetting

Nom Description Valeur
connectionString Contient une chaîne de connexion à une base de données sauvegardée ou restaurée. Si la restauration doit se produire dans une nouvelle base de données, le nom de la base de données à l’intérieur est le nouveau. corde
connectionStringName Contient un nom de chaîne de connexion lié à SiteConfig.ConnectionStrings.
Cela est utilisé lors de la restauration avec des options de chaînes de connexion de remplacement.
corde
databaseType Type de base de données (par exemple, SqlAzure / MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (obligatoire)
nom corde

DefaultAuthorizationPolicy

Nom Description Valeur
allowedApplications Paramètres de configuration des applications autorisées Azure Active Directory. string[]
allowedPrincipals Paramètres de configuration des principaux autorisés Azure Active Directory. AllowedPrincipals

EnabledConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool

Expériences

Nom Description Valeur
rampUpRules Liste des règles d’accélération. rampUpRule[]

Facebook

Nom Description Valeur
Activé <code>false</code> si le fournisseur Facebook ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
graphApiVersion Version de l’API Facebook à utiliser lors de la connexion. corde
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Facebook. AppRegistration

FileSystemApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'

FileSystemHttpLogsConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool
retentionInDays Rétention en jours.
Supprimez les fichiers antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
retentionInMb Taille maximale en mégaoctets que les fichiers journaux http peuvent utiliser.
Lorsqu’ils sont atteints, les anciens fichiers journaux sont supprimés pour en faire un espace pour les nouveaux fichiers.
La valeur peut être comprise entre 25 et 100.
Int

Contraintes:
Valeur minimale = 25
Valeur maximale = 100

FileSystemTokenStore

Nom Description Valeur
répertoire Répertoire dans lequel les jetons seront stockés. corde

ForwardProxy

Nom Description Valeur
convention Convention utilisée pour déterminer l’URL de la requête effectuée. 'Custom'
'NoProxy'
'Standard'
customHostHeaderName Nom de l’en-tête contenant l’hôte de la requête. corde
customProtoHeaderName Nom de l’en-tête contenant le schéma de la requête. corde

GitHub

Nom Description Valeur
Activé <code>false</code> si le fournisseur GitHub ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription d’application pour le fournisseur GitHub. ClientRegistration

GlobalValidation

Nom Description Valeur
excludedPaths Chemins d’accès pour lesquels le flux non authentifié ne serait pas redirigé vers la page de connexion. string[]
redirectToProvider Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés.
Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que le client non authentifié
l’action est définie sur « RedirectToLoginPage ».
corde
requireAuthentication <code>true</code> si le flux d’authentification est requis ; sinon, <code>false</code>. Bool
unauthenticatedClientAction Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

Google

Nom Description Valeur
Activé <code>false</code> si le fournisseur Google ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Google. ClientRegistration
validation Paramètres de configuration du flux de validation de jeton Azure Active Directory. AllowedAudiencesValidation

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

HttpLogsConfig

Nom Description Valeur
azureBlobStorage Journaux Http vers la configuration du stockage Blob Azure. AzureBlobStorageHttpLogsConfig
fileSystem Journaux Http vers la configuration du système de fichiers. FileSystemHttpLogsConfig

HttpSettings

Nom Description Valeur
forwardProxy Paramètres de configuration d’un proxy de transfert utilisé pour effectuer les requêtes. ForwardProxy
requireHttps <code>false</code> si les réponses d’authentification/autorisation n’ayant pas le schéma HTTPS sont autorisées ; sinon, <code>true</code>. Bool
itinéraires Paramètres de configuration des chemins d’accès aux requêtes HTTP. HttpSettingsRoutes

HttpSettingsRoutes

Nom Description Valeur
apiPrefix Préfixe qui doit précéder tous les chemins d’authentification/autorisation. corde

IdentityProviders

Nom Description Valeur
pomme Paramètres de configuration du fournisseur Apple. Apple
azureActiveDirectory Paramètres de configuration du fournisseur Azure Active Directory. AzureActiveDirectory
azureStaticWebApps Paramètres de configuration du fournisseur Azure Static Web Apps. AzureStaticWebApps
customOpenIdConnectProviders Mappage du nom de l’alias de chaque fournisseur Open ID Connect personnalisé au
paramètres de configuration du fournisseur Open ID Connect personnalisé.
IdentityProvidersCustomOpenIdConnectProviders
facebook Paramètres de configuration du fournisseur Facebook. Facebook
gitHub Paramètres de configuration du fournisseur GitHub. GitHub
google Paramètres de configuration du fournisseur Google. Google
legacyMicrosoftAccount Paramètres de configuration du fournisseur de compte Microsoft hérité. LegacyMicrosoftAccount
gazouiller Paramètres de configuration du fournisseur Twitter. twitter

IdentityProvidersCustomOpenIdConnectProviders

Nom Description Valeur

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

JwtClaimChecks

Nom Description Valeur
allowedClientApplications Liste des applications clientes autorisées. string[]
allowedGroups Liste des groupes autorisés. string[]

LegacyMicrosoftAccount

Nom Description Valeur
Activé <code>false</code> si le fournisseur de compte Microsoft hérité ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur de compte Microsoft hérité. ClientRegistration
validation Paramètres de configuration du flux de validation de jeton du fournisseur de compte Microsoft hérité. AllowedAudiencesValidation

Connectez-vous

Nom Description Valeur
allowedExternalRedirectUrls URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée.
Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store.
Notez que les URL du domaine actuel sont toujours implicitement autorisées.
string[]
cookieExpiration Paramètres de configuration de l’expiration du cookie de session. CookieExpiration
nonce Paramètres de configuration de la nonce utilisée dans le flux de connexion. nonce
preserveUrlFragmentsForLogins <code>true</code> si les fragments de la demande sont conservés une fois la demande de connexion effectuée ; sinon, <code>false</code>. Bool
itinéraires Itinéraires qui spécifient les points de terminaison utilisés pour les demandes de connexion et de déconnexion. LoginRoutes
tokenStore Paramètres de configuration du magasin de jetons. TokenStore

LoginRoutes

Nom Description Valeur
logoutEndpoint Point de terminaison auquel une demande de déconnexion doit être effectuée. corde

LoginScopes

Nom Description Valeur
Étendues Liste des étendues qui doivent être demandées lors de l’authentification. string[]

microsoft.web/sites/slots/config

Nom Description Valeur
nom Défini sur « appsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « authsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « authsettingsV2 » pour le type Microsoft.Web/sites/slots/config. Défini sur « azurestorageaccounts » pour le type Microsoft.Web/sites/slots/config. Défini sur « backup » pour le type Microsoft.Web/sites/slots/config. Défini sur « connectionstrings » pour le type Microsoft.Web/sites/slots/config. Défini sur « journaux » pour le type Microsoft.Web/sites/slots/config. Défini sur « metadata » pour le type Microsoft.Web/sites/slots/config. Défini sur « pushsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « web » pour le type Microsoft.Web/sites/slots/config. 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (obligatoire)

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'appsettings' (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/emplacements
Propriétés Paramètres. StringDictionaryProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'authsettings' (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/emplacements
Propriétés Propriétés spécifiques à la ressource SiteAuthSettings SiteAuthSettingsProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'authsettingsV2' (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/emplacements
Propriétés Propriétés propres à la ressource SiteAuthSettingsV2 SiteAuthSettingsV2Properties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'azurestorageaccounts' (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/emplacements
Propriétés Comptes de stockage Azure. AzureStoragePropertyDictionaryResourceProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'backup' (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/emplacements
Propriétés Propriétés spécifiques à la ressource BackupRequest BackupRequestProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'connectionstrings' (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/emplacements
Propriétés Chaînes de connexion. ConnectionStringDictionaryProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'logs' (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/emplacements
Propriétés Propriétés spécifiques à la ressource SiteLogsConfig SiteLogsConfigProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'metadata' (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/emplacements
Propriétés Paramètres. StringDictionaryProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'pushsettings' (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/emplacements
Propriétés Propriétés spécifiques à la ressource PushSettings PushSettingsProperties

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'web' (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/emplacements
Propriétés Propriétés de ressources principales siteConfig

NameValuePair

Nom Description Valeur
nom Nom de paire. corde
valeur Valeur de paire. corde

Nonce

Nom Description Valeur
nonceExpirationInterval Heure après l’expiration de la requête. corde
validateNonce <code>faux</code> si la nonce ne doit pas être validée lors de la fin du flux de connexion ; sinon, <code>true</code>. Bool

OpenIdConnectClientCredential

Nom Description Valeur
clientSecretSettingName Paramètre d’application qui contient la clé secrète client pour le fournisseur Open ID Connect personnalisé. corde
méthode Méthode qui doit être utilisée pour authentifier l’utilisateur. 'ClientSecretPost'

OpenIdConnectConfig

Nom Description Valeur
authorizationEndpoint Point de terminaison à utiliser pour effectuer une demande d’autorisation. corde
certificationUri Point de terminaison qui fournit les clés nécessaires pour valider le jeton. corde
émetteur Point de terminaison qui émet le jeton. corde
tokenEndpoint Point de terminaison à utiliser pour demander un jeton. corde
wellKnownOpenIdConfiguration Point de terminaison qui contient tous les points de terminaison de configuration du fournisseur. corde

OpenIdConnectLogin

Nom Description Valeur
nameClaimType Nom de la revendication qui contient le nom des utilisateurs. corde
Étendues Liste des étendues qui doivent être demandées lors de l’authentification. string[]

OpenIdConnectRegistration

Nom Description Valeur
clientCredential Informations d’identification d’authentification du fournisseur Open ID Connect personnalisé. OpenIdConnectClientCredential
clientId ID client du fournisseur Open ID Connect personnalisé. corde
openIdConnectConfiguration Paramètres de configuration des points de terminaison utilisés pour le fournisseur Open ID Connect personnalisé. openIdConnectConfig

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

SiteAuthSettingsProperties

Nom Description Valeur
aadClaimsAuthorization Obtient une chaîne JSON contenant les paramètres Acl Azure AD. corde
additionalLoginParams Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsque
un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
string[]
allowedAudiences Valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par
Azure Active Directory. Notez que le code <>ClientID</code> valeur est toujours considérée comme un
public autorisé, quel que soit ce paramètre.
string[]
allowedExternalRedirectUrls URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée.
Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store.
Notez que les URL du domaine actuel sont toujours implicitement autorisées.
string[]
authFilePath Chemin du fichier de configuration contenant les paramètres d’authentification.
Si le chemin d’accès est relatif, la base va le répertoire racine du site.
corde
clientId ID client de cette application de partie de confiance, appelé client_id.
Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou
autres fournisseurs OpenID Connect tiers.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecret Clé secrète client de cette application de partie de confiance (dans Azure Active Directory, elle est également appelée clé).
Ce paramètre est facultatif. Si aucune clé secrète client n’est configurée, le flux d’authentification implicite OpenID Connect est utilisé pour authentifier les utilisateurs finaux.
Sinon, le flux de code d’autorisation OpenID Connect est utilisé pour authentifier les utilisateurs finaux.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecretCertificateThumbprint Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de la clé secrète client. Il est également facultatif.
corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. corde
configVersion ConfigVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement du plan de contrôle pour l’authentification/autorisation.
corde
defaultProvider Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés.
Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que le client non authentifié
l’action est définie sur « RedirectToLoginPage ».
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
Activé <code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>. Bool
facebookAppId ID d’application de l’application Facebook utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Facebook.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
corde
facebookAppSecret Secret d’application de l’application Facebook utilisée pour Facebook Login.
Ce paramètre est requis pour activer la connexion Facebook.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
corde
facebookAppSecretSettingName Nom du paramètre d’application qui contient le secret d’application utilisé pour La connexion Facebook. corde
facebookOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion Facebook.
Ce paramètre est facultatif.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId ID client de l’application GitHub utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion GitHub
corde
gitHubClientSecret Clé secrète client de l’application GitHub utilisée pour Github Login.
Ce paramètre est requis pour activer la connexion Github.
corde
gitHubClientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client du Github
application utilisée pour GitHub Login.
corde
gitHubOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion GitHub.
Ce paramètre est facultatif
string[]
googleClientId ID client OpenID Connect pour l’application web Google.
Ce paramètre est requis pour activer la connexion Google.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
corde
googleClientSecret Clé secrète client associée à l’application web Google.
Ce paramètre est requis pour activer la connexion Google.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
corde
googleClientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client associée
l’application web Google.
corde
googleOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification Google Sign-In.
Ce paramètre est facultatif. S’il n’est pas spécifié, « openid », « profil » et « e-mail » sont utilisés comme étendues par défaut.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile « true » si les paramètres de configuration d’authentification doivent être lus à partir d’un fichier,
« false » sinon
corde
émetteur URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://sts.windows.net/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
corde
microsoftAccountClientId ID client OAuth 2.0 créé pour l’application utilisée pour l’authentification.
Ce paramètre est requis pour activer l’authentification de compte Microsoft.
Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
corde
microsoftAccountClientSecret Secret client OAuth 2.0 créé pour l’application utilisée pour l’authentification.
Ce paramètre est requis pour activer l’authentification de compte Microsoft.
Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
corde
microsoftAccountClientSecretSettingName Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour le
application utilisée pour l’authentification.
corde
microsoftAccountOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification du compte Microsoft.
Ce paramètre est facultatif. S’il n’est pas spécifié, « wl.basic » est utilisé comme étendue par défaut.
Documentation sur les étendues et autorisations des comptes Microsoft : https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
corde
tokenRefreshExtensionHours Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour
appelez l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
Int
tokenStoreEnabled <code>vrai</code> pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, <code>false</code>.
La valeur par défaut est <code>false</code>.
Bool
twitterConsumerKey Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
twitterConsumerSecret Secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
twitterConsumerSecretSettingName Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a du Twitter
application utilisée pour la connexion.
corde
unauthenticatedClientAction Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. 'AllowAnonymous'
'RedirectToLoginPage'
validateIssuer Obtient une valeur indiquant si l’émetteur doit être une URL HTTPS valide et être validée en tant que telle. Bool

SiteAuthSettingsV2Properties

Nom Description Valeur
globalValidation Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de l’authentification/autorisation App Service. globalValidation
httpSettings Paramètres de configuration des requêtes HTTP pour les demandes d’authentification et d’autorisation effectuées par rapport à l’authentification/autorisation App Service. HttpSettings
identityProviders Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer l’authentification/l’autorisation App Service. IdentityProviders
connectez-vous Paramètres de configuration du flux de connexion des utilisateurs à l’aide de l’authentification/autorisation App Service. connexion
plateforme Paramètres de configuration de la plateforme d’authentification/autorisation App Service. authPlatform

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

SiteLogsConfigProperties

Nom Description Valeur
applicationLogs Configuration des journaux d’application. ApplicationLogsConfig
detailedErrorMessages Configuration détaillée des messages d’erreur. EnabledConfig
failedRequestsTracing Échec de la configuration du suivi des demandes. EnabledConfig
httpLogs Configuration des journaux HTTP. HttpLogsConfig

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

StringDictionaryProperties

Nom Description Valeur

StringDictionaryProperties

Nom Description Valeur

TokenStore

Nom Description Valeur
azureBlobStorage Paramètres de configuration du stockage des jetons si le stockage d’objets blob est utilisé. BlobStorageTokenStore
Activé <code>vrai</code> pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, <code>false</code>.
La valeur par défaut est <code>false</code>.
Bool
fileSystem Paramètres de configuration du stockage des jetons si un système de fichiers est utilisé. FileSystemTokenStore
tokenRefreshExtensionHours Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour
appelez l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
Int

Gazouiller

Nom Description Valeur
Activé <code>false</code> si le fournisseur Twitter ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Twitter. TwitterRegistration

TwitterRegistration

Nom Description Valeur
consumerKey Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
consumerSecretSettingName Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a du Twitter
application utilisée pour la connexion.
corde

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

Définition de ressource de modèle ARM

Le type de ressource sites/emplacements/config peut être déployé avec des opérations qui ciblent :

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/config, ajoutez le code JSON suivant à votre modèle.

{
  "name": "string"
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

objets microsoft.web/sites/slots/config

Définissez le nom propriété pour spécifier le type d’objet.

Pour appsettings, utilisez :

{
  "kind": "string",
  "name": "appsettings",
  "properties": {
    "{customized property}": "string"
  }
}

Pour d’authentification, utilisez :

{
  "kind": "string",
  "name": "authsettings",
  "properties": {
    "aadClaimsAuthorization": "string",
    "additionalLoginParams": [ "string" ],
    "allowedAudiences": [ "string" ],
    "allowedExternalRedirectUrls": [ "string" ],
    "authFilePath": "string",
    "clientId": "string",
    "clientSecret": "string",
    "clientSecretCertificateThumbprint": "string",
    "clientSecretSettingName": "string",
    "configVersion": "string",
    "defaultProvider": "string",
    "enabled": "bool",
    "facebookAppId": "string",
    "facebookAppSecret": "string",
    "facebookAppSecretSettingName": "string",
    "facebookOAuthScopes": [ "string" ],
    "gitHubClientId": "string",
    "gitHubClientSecret": "string",
    "gitHubClientSecretSettingName": "string",
    "gitHubOAuthScopes": [ "string" ],
    "googleClientId": "string",
    "googleClientSecret": "string",
    "googleClientSecretSettingName": "string",
    "googleOAuthScopes": [ "string" ],
    "isAuthFromFile": "string",
    "issuer": "string",
    "microsoftAccountClientId": "string",
    "microsoftAccountClientSecret": "string",
    "microsoftAccountClientSecretSettingName": "string",
    "microsoftAccountOAuthScopes": [ "string" ],
    "runtimeVersion": "string",
    "tokenRefreshExtensionHours": "int",
    "tokenStoreEnabled": "bool",
    "twitterConsumerKey": "string",
    "twitterConsumerSecret": "string",
    "twitterConsumerSecretSettingName": "string",
    "unauthenticatedClientAction": "string",
    "validateIssuer": "bool"
  }
}

Pour authsettingsV2, utilisez :

{
  "kind": "string",
  "name": "authsettingsV2",
  "properties": {
    "globalValidation": {
      "excludedPaths": [ "string" ],
      "redirectToProvider": "string",
      "requireAuthentication": "bool",
      "unauthenticatedClientAction": "string"
    },
    "httpSettings": {
      "forwardProxy": {
        "convention": "string",
        "customHostHeaderName": "string",
        "customProtoHeaderName": "string"
      },
      "requireHttps": "bool",
      "routes": {
        "apiPrefix": "string"
      }
    },
    "identityProviders": {
      "apple": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "azureActiveDirectory": {
        "enabled": "bool",
        "isAutoProvisioned": "bool",
        "login": {
          "disableWWWAuthenticate": "bool",
          "loginParameters": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretCertificateIssuer": "string",
          "clientSecretCertificateSubjectAlternativeName": "string",
          "clientSecretCertificateThumbprint": "string",
          "clientSecretSettingName": "string",
          "openIdIssuer": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ],
          "defaultAuthorizationPolicy": {
            "allowedApplications": [ "string" ],
            "allowedPrincipals": {
              "groups": [ "string" ],
              "identities": [ "string" ]
            }
          },
          "jwtClaimChecks": {
            "allowedClientApplications": [ "string" ],
            "allowedGroups": [ "string" ]
          }
        }
      },
      "azureStaticWebApps": {
        "enabled": "bool",
        "registration": {
          "clientId": "string"
        }
      },
      "customOpenIdConnectProviders": {
        "{customized property}": {
          "enabled": "bool",
          "login": {
            "nameClaimType": "string",
            "scopes": [ "string" ]
          },
          "registration": {
            "clientCredential": {
              "clientSecretSettingName": "string",
              "method": "ClientSecretPost"
            },
            "clientId": "string",
            "openIdConnectConfiguration": {
              "authorizationEndpoint": "string",
              "certificationUri": "string",
              "issuer": "string",
              "tokenEndpoint": "string",
              "wellKnownOpenIdConfiguration": "string"
            }
          }
        }
      },
      "facebook": {
        "enabled": "bool",
        "graphApiVersion": "string",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "appId": "string",
          "appSecretSettingName": "string"
        }
      },
      "gitHub": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        }
      },
      "google": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "legacyMicrosoftAccount": {
        "enabled": "bool",
        "login": {
          "scopes": [ "string" ]
        },
        "registration": {
          "clientId": "string",
          "clientSecretSettingName": "string"
        },
        "validation": {
          "allowedAudiences": [ "string" ]
        }
      },
      "twitter": {
        "enabled": "bool",
        "registration": {
          "consumerKey": "string",
          "consumerSecretSettingName": "string"
        }
      }
    },
    "login": {
      "allowedExternalRedirectUrls": [ "string" ],
      "cookieExpiration": {
        "convention": "string",
        "timeToExpiration": "string"
      },
      "nonce": {
        "nonceExpirationInterval": "string",
        "validateNonce": "bool"
      },
      "preserveUrlFragmentsForLogins": "bool",
      "routes": {
        "logoutEndpoint": "string"
      },
      "tokenStore": {
        "azureBlobStorage": {
          "sasUrlSettingName": "string"
        },
        "enabled": "bool",
        "fileSystem": {
          "directory": "string"
        },
        "tokenRefreshExtensionHours": "int"
      }
    },
    "platform": {
      "configFilePath": "string",
      "enabled": "bool",
      "runtimeVersion": "string"
    }
  }
}

Pour azurestorageaccounts, utilisez :

{
  "kind": "string",
  "name": "azurestorageaccounts",
  "properties": {
    "{customized property}": {
      "accessKey": "string",
      "accountName": "string",
      "mountPath": "string",
      "shareName": "string",
      "type": "string"
    }
  }
}

Pour de sauvegarde, utilisez :

{
  "kind": "string",
  "name": "backup",
  "properties": {
    "backupName": "string",
    "backupSchedule": {
      "frequencyInterval": "int",
      "frequencyUnit": "string",
      "keepAtLeastOneBackup": "bool",
      "retentionPeriodInDays": "int",
      "startTime": "string"
    },
    "databases": [
      {
        "connectionString": "string",
        "connectionStringName": "string",
        "databaseType": "string",
        "name": "string"
      }
    ],
    "enabled": "bool",
    "storageAccountUrl": "string"
  }
}

Pour chaînes de connexion, utilisez :

{
  "kind": "string",
  "name": "connectionstrings",
  "properties": {
    "{customized property}": {
      "type": "string",
      "value": "string"
    }
  }
}

Pour journaux d’activité, utilisez :

{
  "kind": "string",
  "name": "logs",
  "properties": {
    "applicationLogs": {
      "azureBlobStorage": {
        "level": "string",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "azureTableStorage": {
        "level": "string",
        "sasUrl": "string"
      },
      "fileSystem": {
        "level": "string"
      }
    },
    "detailedErrorMessages": {
      "enabled": "bool"
    },
    "failedRequestsTracing": {
      "enabled": "bool"
    },
    "httpLogs": {
      "azureBlobStorage": {
        "enabled": "bool",
        "retentionInDays": "int",
        "sasUrl": "string"
      },
      "fileSystem": {
        "enabled": "bool",
        "retentionInDays": "int",
        "retentionInMb": "int"
      }
    }
  }
}

Pour de métadonnées, utilisez :

{
  "kind": "string",
  "name": "metadata",
  "properties": {
    "{customized property}": "string"
  }
}

Pour pushsettings, utilisez :

{
  "kind": "string",
  "name": "pushsettings",
  "properties": {
    "dynamicTagsJson": "string",
    "isPushEnabled": "bool",
    "tagsRequiringAuth": "string",
    "tagWhitelistJson": "string"
  }
}

Pour web, utilisez :

{
  "kind": "string",
  "name": "web",
  "properties": {
    "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"
  }
}

Valeurs de propriété

AllowedAudiencesValidation

Nom Description Valeur
allowedAudiences Paramètres de configuration de la liste autorisée d’audiences à partir de laquelle valider le jeton JWT. string[]

AllowedPrincipals

Nom Description Valeur
groupe Liste des groupes autorisés. string[]
Identités Liste des identités autorisées. string[]

ApiDefinitionInfo

Nom Description Valeur
URL URL de la définition de l’API. corde

ApiManagementConfig

Nom Description Valeur
id identificateur APIM-Api. corde

Pomme

Nom Description Valeur
Activé <code>false</code> si le fournisseur Apple ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription Apple. AppleRegistration

AppleRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client. corde

ApplicationLogsConfig

Nom Description Valeur
azureBlobStorage Journaux d’application vers la configuration du stockage d’objets blob. AzureBlobStorageApplicationLogsConfig
azureTableStorage Journaux d’application vers la configuration du stockage table Azure. AzureTableStorageApplicationLogsConfig
fileSystem Journaux d’application à la configuration du système de fichiers. FileSystemApplicationLogsConfig

AppRegistration

Nom Description Valeur
appId ID d’application de l’application utilisée pour la connexion. corde
appSecretSettingName Nom du paramètre d’application qui contient le secret de l’application. corde

AuthPlatform

Nom Description Valeur
configFilePath Chemin du fichier de configuration contenant les paramètres d’authentification s’ils proviennent d’un fichier.
Si le chemin d’accès est relatif, la base va le répertoire racine du site.
corde
Activé <code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>. Bool
runtimeVersion RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
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[]

AzureActiveDirectory

Nom Description Valeur
Activé <code>false</code> si le fournisseur Azure Active Directory ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
isAutoProvisioned Obtient une valeur indiquant si la configuration Azure AD a été configurée automatiquement à l’aide d’outils tiers.
Il s’agit d’un indicateur interne principalement destiné à prendre en charge le portail de gestion Azure. Les utilisateurs ne doivent pas
lire ou écrire dans cette propriété.
Bool
connectez-vous Paramètres de configuration du flux de connexion Azure Active Directory. azureActiveDirectoryLogin
inscription Paramètres de configuration de l’inscription d’application Azure Active Directory. AzureActiveDirectoryRegistration
validation Paramètres de configuration du flux de validation de jeton Azure Active Directory. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nom Description Valeur
disableWWWAuthenticate <code>true</code> si le fournisseur www-authenticate doit être omis de la demande ; sinon, <code>false</code>. Bool
loginParameters Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsque
un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
string[]

AzureActiveDirectoryRegistration

Nom Description Valeur
clientId ID client de cette application de partie de confiance, appelé client_id.
Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou
autres fournisseurs OpenID Connect tiers.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecretCertificateIssuer Alternative à l’empreinte numérique du secret client, qui est l’émetteur d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de l’empreinte numérique du certificat de secret client. Il est également facultatif.
corde
clientSecretCertificateSubjectAlternativeName Alternative à l’empreinte numérique de la clé secrète client, c’est-à-dire le nom de remplacement de l’objet d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de l’empreinte numérique du certificat de secret client. Il est également facultatif.
corde
clientSecretCertificateThumbprint Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de la clé secrète client. Il est également facultatif.
corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. corde
openIdIssuer URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
corde

AzureActiveDirectoryValidation

Nom Description Valeur
allowedAudiences Liste des audiences qui peuvent effectuer des demandes d’authentification/d’autorisation réussies. string[]
defaultAuthorizationPolicy Paramètres de configuration de la stratégie d’autorisation par défaut. DefaultAuthorizationPolicy
jwtClaimChecks Paramètres de configuration des vérifications à effectuer lors de la validation des revendications JWT. JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'
retentionInDays Rétention en jours.
Supprimez les objets blob antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
sasUrl URL SAP vers un conteneur d’objets blob Azure avec des autorisations de lecture/écriture/liste/suppression. corde

AzureBlobStorageHttpLogsConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool
retentionInDays Rétention en jours.
Supprimez les objets blob antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
sasUrl URL SAP vers un conteneur d’objets blob Azure avec des autorisations de lecture/écriture/liste/suppression. corde

AzureStaticWebApps

Nom Description Valeur
Activé <code>false</code> si le fournisseur Azure Static Web Apps ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
inscription Paramètres de configuration de l’inscription Azure Static Web Apps. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde

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'

AzureStoragePropertyDictionaryResourceProperties

Nom Description Valeur

AzureTableStorageApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'
sasUrl URL SAP vers une table Azure avec des autorisations d’ajout/requête/suppression. chaîne (obligatoire)

BackupRequestProperties

Nom Description Valeur
backupName Nom de la sauvegarde. corde
backupSchedule Planifiez la sauvegarde si elle est exécutée régulièrement. BackupSchedule
Bases Bases de données incluses dans la sauvegarde. DatabaseBackupSetting[]
Activé True si la planification de sauvegarde est activée (doit être incluse dans ce cas), false si la planification de sauvegarde doit être désactivée. Bool
storageAccountUrl URL SAP du conteneur. chaîne (obligatoire)

BackupSchedule

Nom Description Valeur
frequencyInterval Fréquence à laquelle la sauvegarde doit être exécutée (par exemple, pour la sauvegarde hebdomadaire, elle doit être définie sur 7 et FrequencyUnit doit être définie sur Day) int (obligatoire)
frequencyUnit Unité de temps pour la fréquence à laquelle la sauvegarde doit être exécutée (par exemple, pour la sauvegarde hebdomadaire, elle doit être définie sur Day et FrequencyInterval sur 7) 'Day'
'Heure' (obligatoire)
keepAtLeastOneBackup True si la stratégie de rétention doit toujours conserver au moins une sauvegarde dans le compte de stockage, quelle que soit son ancienneté ; false sinon. bool (obligatoire)
retentionPeriodInDays Après combien de jours les sauvegardes doivent être supprimées. int (obligatoire)
startTime Lorsque la planification doit commencer à fonctionner. corde

BlobStorageTokenStore

Nom Description Valeur
sasUrlSettingName Nom du paramètre d’application contenant l’URL SAP du stockage d’objets blob contenant les jetons. corde

ClientRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client. corde

ConnectionStringDictionaryProperties

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'

ConnStringValueTypePair

Nom Description Valeur
type Type de base de données. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (obligatoire)
valeur Valeur de la paire. chaîne (obligatoire)

CookieExpiration

Nom Description Valeur
convention Convention utilisée lors de la détermination de l’expiration du cookie de session. 'FixedTime'
'IdentityProviderDerived'
timeToExpiration Heure à laquelle la demande est effectuée lorsque le cookie de session doit expirer. corde

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

CustomOpenIdConnectProvider

Nom Description Valeur
Activé <code>false</code> si le fournisseur de fournisseur Open ID personnalisé ne doit pas être activé ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion du fournisseur Open ID Connect personnalisé. OpenIdConnectLogin
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Open ID Connect personnalisé. OpenIdConnectRegistration

DatabaseBackupSetting

Nom Description Valeur
connectionString Contient une chaîne de connexion à une base de données sauvegardée ou restaurée. Si la restauration doit se produire dans une nouvelle base de données, le nom de la base de données à l’intérieur est le nouveau. corde
connectionStringName Contient un nom de chaîne de connexion lié à SiteConfig.ConnectionStrings.
Cela est utilisé lors de la restauration avec des options de chaînes de connexion de remplacement.
corde
databaseType Type de base de données (par exemple, SqlAzure / MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (obligatoire)
nom corde

DefaultAuthorizationPolicy

Nom Description Valeur
allowedApplications Paramètres de configuration des applications autorisées Azure Active Directory. string[]
allowedPrincipals Paramètres de configuration des principaux autorisés Azure Active Directory. AllowedPrincipals

EnabledConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool

Expériences

Nom Description Valeur
rampUpRules Liste des règles d’accélération. rampUpRule[]

Facebook

Nom Description Valeur
Activé <code>false</code> si le fournisseur Facebook ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
graphApiVersion Version de l’API Facebook à utiliser lors de la connexion. corde
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Facebook. AppRegistration

FileSystemApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'

FileSystemHttpLogsConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool
retentionInDays Rétention en jours.
Supprimez les fichiers antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
retentionInMb Taille maximale en mégaoctets que les fichiers journaux http peuvent utiliser.
Lorsqu’ils sont atteints, les anciens fichiers journaux sont supprimés pour en faire un espace pour les nouveaux fichiers.
La valeur peut être comprise entre 25 et 100.
Int

Contraintes:
Valeur minimale = 25
Valeur maximale = 100

FileSystemTokenStore

Nom Description Valeur
répertoire Répertoire dans lequel les jetons seront stockés. corde

ForwardProxy

Nom Description Valeur
convention Convention utilisée pour déterminer l’URL de la requête effectuée. 'Custom'
'NoProxy'
'Standard'
customHostHeaderName Nom de l’en-tête contenant l’hôte de la requête. corde
customProtoHeaderName Nom de l’en-tête contenant le schéma de la requête. corde

GitHub

Nom Description Valeur
Activé <code>false</code> si le fournisseur GitHub ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription d’application pour le fournisseur GitHub. ClientRegistration

GlobalValidation

Nom Description Valeur
excludedPaths Chemins d’accès pour lesquels le flux non authentifié ne serait pas redirigé vers la page de connexion. string[]
redirectToProvider Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés.
Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que le client non authentifié
l’action est définie sur « RedirectToLoginPage ».
corde
requireAuthentication <code>true</code> si le flux d’authentification est requis ; sinon, <code>false</code>. Bool
unauthenticatedClientAction Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

Google

Nom Description Valeur
Activé <code>false</code> si le fournisseur Google ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Google. ClientRegistration
validation Paramètres de configuration du flux de validation de jeton Azure Active Directory. AllowedAudiencesValidation

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

HttpLogsConfig

Nom Description Valeur
azureBlobStorage Journaux Http vers la configuration du stockage Blob Azure. AzureBlobStorageHttpLogsConfig
fileSystem Journaux Http vers la configuration du système de fichiers. FileSystemHttpLogsConfig

HttpSettings

Nom Description Valeur
forwardProxy Paramètres de configuration d’un proxy de transfert utilisé pour effectuer les requêtes. ForwardProxy
requireHttps <code>false</code> si les réponses d’authentification/autorisation n’ayant pas le schéma HTTPS sont autorisées ; sinon, <code>true</code>. Bool
itinéraires Paramètres de configuration des chemins d’accès aux requêtes HTTP. HttpSettingsRoutes

HttpSettingsRoutes

Nom Description Valeur
apiPrefix Préfixe qui doit précéder tous les chemins d’authentification/autorisation. corde

IdentityProviders

Nom Description Valeur
pomme Paramètres de configuration du fournisseur Apple. Apple
azureActiveDirectory Paramètres de configuration du fournisseur Azure Active Directory. AzureActiveDirectory
azureStaticWebApps Paramètres de configuration du fournisseur Azure Static Web Apps. AzureStaticWebApps
customOpenIdConnectProviders Mappage du nom de l’alias de chaque fournisseur Open ID Connect personnalisé au
paramètres de configuration du fournisseur Open ID Connect personnalisé.
IdentityProvidersCustomOpenIdConnectProviders
facebook Paramètres de configuration du fournisseur Facebook. Facebook
gitHub Paramètres de configuration du fournisseur GitHub. GitHub
google Paramètres de configuration du fournisseur Google. Google
legacyMicrosoftAccount Paramètres de configuration du fournisseur de compte Microsoft hérité. LegacyMicrosoftAccount
gazouiller Paramètres de configuration du fournisseur Twitter. twitter

IdentityProvidersCustomOpenIdConnectProviders

Nom Description Valeur

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

JwtClaimChecks

Nom Description Valeur
allowedClientApplications Liste des applications clientes autorisées. string[]
allowedGroups Liste des groupes autorisés. string[]

LegacyMicrosoftAccount

Nom Description Valeur
Activé <code>false</code> si le fournisseur de compte Microsoft hérité ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur de compte Microsoft hérité. ClientRegistration
validation Paramètres de configuration du flux de validation de jeton du fournisseur de compte Microsoft hérité. AllowedAudiencesValidation

Connectez-vous

Nom Description Valeur
allowedExternalRedirectUrls URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée.
Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store.
Notez que les URL du domaine actuel sont toujours implicitement autorisées.
string[]
cookieExpiration Paramètres de configuration de l’expiration du cookie de session. CookieExpiration
nonce Paramètres de configuration de la nonce utilisée dans le flux de connexion. nonce
preserveUrlFragmentsForLogins <code>true</code> si les fragments de la demande sont conservés une fois la demande de connexion effectuée ; sinon, <code>false</code>. Bool
itinéraires Itinéraires qui spécifient les points de terminaison utilisés pour les demandes de connexion et de déconnexion. LoginRoutes
tokenStore Paramètres de configuration du magasin de jetons. TokenStore

LoginRoutes

Nom Description Valeur
logoutEndpoint Point de terminaison auquel une demande de déconnexion doit être effectuée. corde

LoginScopes

Nom Description Valeur
Étendues Liste des étendues qui doivent être demandées lors de l’authentification. string[]

microsoft.web/sites/slots/config

Nom Description Valeur
nom Défini sur « appsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « authsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « authsettingsV2 » pour le type Microsoft.Web/sites/slots/config. Défini sur « azurestorageaccounts » pour le type Microsoft.Web/sites/slots/config. Défini sur « backup » pour le type Microsoft.Web/sites/slots/config. Défini sur « connectionstrings » pour le type Microsoft.Web/sites/slots/config. Défini sur « journaux » pour le type Microsoft.Web/sites/slots/config. Défini sur « metadata » pour le type Microsoft.Web/sites/slots/config. Défini sur « pushsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « web » pour le type Microsoft.Web/sites/slots/config. 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (obligatoire)

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'appsettings' (obligatoire)
Propriétés Paramètres. StringDictionaryProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'authsettings' (obligatoire)
Propriétés Propriétés spécifiques à la ressource SiteAuthSettings SiteAuthSettingsProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'authsettingsV2' (obligatoire)
Propriétés Propriétés propres à la ressource SiteAuthSettingsV2 SiteAuthSettingsV2Properties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'azurestorageaccounts' (obligatoire)
Propriétés Comptes de stockage Azure. AzureStoragePropertyDictionaryResourceProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'backup' (obligatoire)
Propriétés Propriétés spécifiques à la ressource BackupRequest BackupRequestProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'connectionstrings' (obligatoire)
Propriétés Chaînes de connexion. ConnectionStringDictionaryProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'logs' (obligatoire)
Propriétés Propriétés spécifiques à la ressource SiteLogsConfig SiteLogsConfigProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'metadata' (obligatoire)
Propriétés Paramètres. StringDictionaryProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'pushsettings' (obligatoire)
Propriétés Propriétés spécifiques à la ressource PushSettings PushSettingsProperties
type Type de ressource 'Microsoft.Web/sites/slots/config'

Microsoft.Web/sites/slots/config

Nom Description Valeur
apiVersion Version de l’API '2021-03-01'
gentil Type de ressource. corde
nom Nom de la ressource 'web' (obligatoire)
Propriétés Propriétés de ressources principales siteConfig
type Type de ressource 'Microsoft.Web/sites/slots/config'

NameValuePair

Nom Description Valeur
nom Nom de paire. corde
valeur Valeur de paire. corde

Nonce

Nom Description Valeur
nonceExpirationInterval Heure après l’expiration de la requête. corde
validateNonce <code>faux</code> si la nonce ne doit pas être validée lors de la fin du flux de connexion ; sinon, <code>true</code>. Bool

OpenIdConnectClientCredential

Nom Description Valeur
clientSecretSettingName Paramètre d’application qui contient la clé secrète client pour le fournisseur Open ID Connect personnalisé. corde
méthode Méthode qui doit être utilisée pour authentifier l’utilisateur. 'ClientSecretPost'

OpenIdConnectConfig

Nom Description Valeur
authorizationEndpoint Point de terminaison à utiliser pour effectuer une demande d’autorisation. corde
certificationUri Point de terminaison qui fournit les clés nécessaires pour valider le jeton. corde
émetteur Point de terminaison qui émet le jeton. corde
tokenEndpoint Point de terminaison à utiliser pour demander un jeton. corde
wellKnownOpenIdConfiguration Point de terminaison qui contient tous les points de terminaison de configuration du fournisseur. corde

OpenIdConnectLogin

Nom Description Valeur
nameClaimType Nom de la revendication qui contient le nom des utilisateurs. corde
Étendues Liste des étendues qui doivent être demandées lors de l’authentification. string[]

OpenIdConnectRegistration

Nom Description Valeur
clientCredential Informations d’identification d’authentification du fournisseur Open ID Connect personnalisé. OpenIdConnectClientCredential
clientId ID client du fournisseur Open ID Connect personnalisé. corde
openIdConnectConfiguration Paramètres de configuration des points de terminaison utilisés pour le fournisseur Open ID Connect personnalisé. openIdConnectConfig

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

SiteAuthSettingsProperties

Nom Description Valeur
aadClaimsAuthorization Obtient une chaîne JSON contenant les paramètres Acl Azure AD. corde
additionalLoginParams Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsque
un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
string[]
allowedAudiences Valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par
Azure Active Directory. Notez que le code <>ClientID</code> valeur est toujours considérée comme un
public autorisé, quel que soit ce paramètre.
string[]
allowedExternalRedirectUrls URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée.
Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store.
Notez que les URL du domaine actuel sont toujours implicitement autorisées.
string[]
authFilePath Chemin du fichier de configuration contenant les paramètres d’authentification.
Si le chemin d’accès est relatif, la base va le répertoire racine du site.
corde
clientId ID client de cette application de partie de confiance, appelé client_id.
Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou
autres fournisseurs OpenID Connect tiers.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecret Clé secrète client de cette application de partie de confiance (dans Azure Active Directory, elle est également appelée clé).
Ce paramètre est facultatif. Si aucune clé secrète client n’est configurée, le flux d’authentification implicite OpenID Connect est utilisé pour authentifier les utilisateurs finaux.
Sinon, le flux de code d’autorisation OpenID Connect est utilisé pour authentifier les utilisateurs finaux.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecretCertificateThumbprint Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de la clé secrète client. Il est également facultatif.
corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. corde
configVersion ConfigVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement du plan de contrôle pour l’authentification/autorisation.
corde
defaultProvider Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés.
Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que le client non authentifié
l’action est définie sur « RedirectToLoginPage ».
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
Activé <code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>. Bool
facebookAppId ID d’application de l’application Facebook utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Facebook.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
corde
facebookAppSecret Secret d’application de l’application Facebook utilisée pour Facebook Login.
Ce paramètre est requis pour activer la connexion Facebook.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
corde
facebookAppSecretSettingName Nom du paramètre d’application qui contient le secret d’application utilisé pour La connexion Facebook. corde
facebookOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion Facebook.
Ce paramètre est facultatif.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId ID client de l’application GitHub utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion GitHub
corde
gitHubClientSecret Clé secrète client de l’application GitHub utilisée pour Github Login.
Ce paramètre est requis pour activer la connexion Github.
corde
gitHubClientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client du Github
application utilisée pour GitHub Login.
corde
gitHubOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion GitHub.
Ce paramètre est facultatif
string[]
googleClientId ID client OpenID Connect pour l’application web Google.
Ce paramètre est requis pour activer la connexion Google.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
corde
googleClientSecret Clé secrète client associée à l’application web Google.
Ce paramètre est requis pour activer la connexion Google.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
corde
googleClientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client associée
l’application web Google.
corde
googleOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification Google Sign-In.
Ce paramètre est facultatif. S’il n’est pas spécifié, « openid », « profil » et « e-mail » sont utilisés comme étendues par défaut.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile « true » si les paramètres de configuration d’authentification doivent être lus à partir d’un fichier,
« false » sinon
corde
émetteur URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://sts.windows.net/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
corde
microsoftAccountClientId ID client OAuth 2.0 créé pour l’application utilisée pour l’authentification.
Ce paramètre est requis pour activer l’authentification de compte Microsoft.
Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
corde
microsoftAccountClientSecret Secret client OAuth 2.0 créé pour l’application utilisée pour l’authentification.
Ce paramètre est requis pour activer l’authentification de compte Microsoft.
Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
corde
microsoftAccountClientSecretSettingName Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour le
application utilisée pour l’authentification.
corde
microsoftAccountOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification du compte Microsoft.
Ce paramètre est facultatif. S’il n’est pas spécifié, « wl.basic » est utilisé comme étendue par défaut.
Documentation sur les étendues et autorisations des comptes Microsoft : https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
corde
tokenRefreshExtensionHours Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour
appelez l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
Int
tokenStoreEnabled <code>vrai</code> pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, <code>false</code>.
La valeur par défaut est <code>false</code>.
Bool
twitterConsumerKey Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
twitterConsumerSecret Secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
twitterConsumerSecretSettingName Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a du Twitter
application utilisée pour la connexion.
corde
unauthenticatedClientAction Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. 'AllowAnonymous'
'RedirectToLoginPage'
validateIssuer Obtient une valeur indiquant si l’émetteur doit être une URL HTTPS valide et être validée en tant que telle. Bool

SiteAuthSettingsV2Properties

Nom Description Valeur
globalValidation Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de l’authentification/autorisation App Service. globalValidation
httpSettings Paramètres de configuration des requêtes HTTP pour les demandes d’authentification et d’autorisation effectuées par rapport à l’authentification/autorisation App Service. HttpSettings
identityProviders Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer l’authentification/l’autorisation App Service. IdentityProviders
connectez-vous Paramètres de configuration du flux de connexion des utilisateurs à l’aide de l’authentification/autorisation App Service. connexion
plateforme Paramètres de configuration de la plateforme d’authentification/autorisation App Service. authPlatform

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

SiteLogsConfigProperties

Nom Description Valeur
applicationLogs Configuration des journaux d’application. ApplicationLogsConfig
detailedErrorMessages Configuration détaillée des messages d’erreur. EnabledConfig
failedRequestsTracing Échec de la configuration du suivi des demandes. EnabledConfig
httpLogs Configuration des journaux HTTP. HttpLogsConfig

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

StringDictionaryProperties

Nom Description Valeur

StringDictionaryProperties

Nom Description Valeur

TokenStore

Nom Description Valeur
azureBlobStorage Paramètres de configuration du stockage des jetons si le stockage d’objets blob est utilisé. BlobStorageTokenStore
Activé <code>vrai</code> pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, <code>false</code>.
La valeur par défaut est <code>false</code>.
Bool
fileSystem Paramètres de configuration du stockage des jetons si un système de fichiers est utilisé. FileSystemTokenStore
tokenRefreshExtensionHours Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour
appelez l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
Int

Gazouiller

Nom Description Valeur
Activé <code>false</code> si le fournisseur Twitter ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Twitter. TwitterRegistration

TwitterRegistration

Nom Description Valeur
consumerKey Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
consumerSecretSettingName Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a du Twitter
application utilisée pour la connexion.
corde

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

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource sites/emplacements/config 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/config, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  name = "string"
  // For remaining properties, see microsoft.web/sites/slots/config objects
}

objets microsoft.web/sites/slots/config

Définissez le nom propriété pour spécifier le type d’objet.

Pour appsettings, utilisez :

{
  kind = "string"
  name = "appsettings"
  properties = {
    {customized property} = "string"
  }
}

Pour d’authentification, utilisez :

{
  kind = "string"
  name = "authsettings"
  properties = {
    aadClaimsAuthorization = "string"
    additionalLoginParams = [
      "string"
    ]
    allowedAudiences = [
      "string"
    ]
    allowedExternalRedirectUrls = [
      "string"
    ]
    authFilePath = "string"
    clientId = "string"
    clientSecret = "string"
    clientSecretCertificateThumbprint = "string"
    clientSecretSettingName = "string"
    configVersion = "string"
    defaultProvider = "string"
    enabled = bool
    facebookAppId = "string"
    facebookAppSecret = "string"
    facebookAppSecretSettingName = "string"
    facebookOAuthScopes = [
      "string"
    ]
    gitHubClientId = "string"
    gitHubClientSecret = "string"
    gitHubClientSecretSettingName = "string"
    gitHubOAuthScopes = [
      "string"
    ]
    googleClientId = "string"
    googleClientSecret = "string"
    googleClientSecretSettingName = "string"
    googleOAuthScopes = [
      "string"
    ]
    isAuthFromFile = "string"
    issuer = "string"
    microsoftAccountClientId = "string"
    microsoftAccountClientSecret = "string"
    microsoftAccountClientSecretSettingName = "string"
    microsoftAccountOAuthScopes = [
      "string"
    ]
    runtimeVersion = "string"
    tokenRefreshExtensionHours = int
    tokenStoreEnabled = bool
    twitterConsumerKey = "string"
    twitterConsumerSecret = "string"
    twitterConsumerSecretSettingName = "string"
    unauthenticatedClientAction = "string"
    validateIssuer = bool
  }
}

Pour authsettingsV2, utilisez :

{
  kind = "string"
  name = "authsettingsV2"
  properties = {
    globalValidation = {
      excludedPaths = [
        "string"
      ]
      redirectToProvider = "string"
      requireAuthentication = bool
      unauthenticatedClientAction = "string"
    }
    httpSettings = {
      forwardProxy = {
        convention = "string"
        customHostHeaderName = "string"
        customProtoHeaderName = "string"
      }
      requireHttps = bool
      routes = {
        apiPrefix = "string"
      }
    }
    identityProviders = {
      apple = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
      }
      azureActiveDirectory = {
        enabled = bool
        isAutoProvisioned = bool
        login = {
          disableWWWAuthenticate = bool
          loginParameters = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretCertificateIssuer = "string"
          clientSecretCertificateSubjectAlternativeName = "string"
          clientSecretCertificateThumbprint = "string"
          clientSecretSettingName = "string"
          openIdIssuer = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
          defaultAuthorizationPolicy = {
            allowedApplications = [
              "string"
            ]
            allowedPrincipals = {
              groups = [
                "string"
              ]
              identities = [
                "string"
              ]
            }
          }
          jwtClaimChecks = {
            allowedClientApplications = [
              "string"
            ]
            allowedGroups = [
              "string"
            ]
          }
        }
      }
      azureStaticWebApps = {
        enabled = bool
        registration = {
          clientId = "string"
        }
      }
      customOpenIdConnectProviders = {
        {customized property} = {
          enabled = bool
          login = {
            nameClaimType = "string"
            scopes = [
              "string"
            ]
          }
          registration = {
            clientCredential = {
              clientSecretSettingName = "string"
              method = "ClientSecretPost"
            }
            clientId = "string"
            openIdConnectConfiguration = {
              authorizationEndpoint = "string"
              certificationUri = "string"
              issuer = "string"
              tokenEndpoint = "string"
              wellKnownOpenIdConfiguration = "string"
            }
          }
        }
      }
      facebook = {
        enabled = bool
        graphApiVersion = "string"
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          appId = "string"
          appSecretSettingName = "string"
        }
      }
      gitHub = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
      }
      google = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
        }
      }
      legacyMicrosoftAccount = {
        enabled = bool
        login = {
          scopes = [
            "string"
          ]
        }
        registration = {
          clientId = "string"
          clientSecretSettingName = "string"
        }
        validation = {
          allowedAudiences = [
            "string"
          ]
        }
      }
      twitter = {
        enabled = bool
        registration = {
          consumerKey = "string"
          consumerSecretSettingName = "string"
        }
      }
    }
    login = {
      allowedExternalRedirectUrls = [
        "string"
      ]
      cookieExpiration = {
        convention = "string"
        timeToExpiration = "string"
      }
      nonce = {
        nonceExpirationInterval = "string"
        validateNonce = bool
      }
      preserveUrlFragmentsForLogins = bool
      routes = {
        logoutEndpoint = "string"
      }
      tokenStore = {
        azureBlobStorage = {
          sasUrlSettingName = "string"
        }
        enabled = bool
        fileSystem = {
          directory = "string"
        }
        tokenRefreshExtensionHours = int
      }
    }
    platform = {
      configFilePath = "string"
      enabled = bool
      runtimeVersion = "string"
    }
  }
}

Pour azurestorageaccounts, utilisez :

{
  kind = "string"
  name = "azurestorageaccounts"
  properties = {
    {customized property} = {
      accessKey = "string"
      accountName = "string"
      mountPath = "string"
      shareName = "string"
      type = "string"
    }
  }
}

Pour de sauvegarde, utilisez :

{
  kind = "string"
  name = "backup"
  properties = {
    backupName = "string"
    backupSchedule = {
      frequencyInterval = int
      frequencyUnit = "string"
      keepAtLeastOneBackup = bool
      retentionPeriodInDays = int
      startTime = "string"
    }
    databases = [
      {
        connectionString = "string"
        connectionStringName = "string"
        databaseType = "string"
        name = "string"
      }
    ]
    enabled = bool
    storageAccountUrl = "string"
  }
}

Pour chaînes de connexion, utilisez :

{
  kind = "string"
  name = "connectionstrings"
  properties = {
    {customized property} = {
      type = "string"
      value = "string"
    }
  }
}

Pour journaux d’activité, utilisez :

{
  kind = "string"
  name = "logs"
  properties = {
    applicationLogs = {
      azureBlobStorage = {
        level = "string"
        retentionInDays = int
        sasUrl = "string"
      }
      azureTableStorage = {
        level = "string"
        sasUrl = "string"
      }
      fileSystem = {
        level = "string"
      }
    }
    detailedErrorMessages = {
      enabled = bool
    }
    failedRequestsTracing = {
      enabled = bool
    }
    httpLogs = {
      azureBlobStorage = {
        enabled = bool
        retentionInDays = int
        sasUrl = "string"
      }
      fileSystem = {
        enabled = bool
        retentionInDays = int
        retentionInMb = int
      }
    }
  }
}

Pour de métadonnées, utilisez :

{
  kind = "string"
  name = "metadata"
  properties = {
    {customized property} = "string"
  }
}

Pour pushsettings, utilisez :

{
  kind = "string"
  name = "pushsettings"
  properties = {
    dynamicTagsJson = "string"
    isPushEnabled = bool
    tagsRequiringAuth = "string"
    tagWhitelistJson = "string"
  }
}

Pour web, utilisez :

{
  kind = "string"
  name = "web"
  properties = {
    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
  }
}

Valeurs de propriété

AllowedAudiencesValidation

Nom Description Valeur
allowedAudiences Paramètres de configuration de la liste autorisée d’audiences à partir de laquelle valider le jeton JWT. string[]

AllowedPrincipals

Nom Description Valeur
groupe Liste des groupes autorisés. string[]
Identités Liste des identités autorisées. string[]

ApiDefinitionInfo

Nom Description Valeur
URL URL de la définition de l’API. corde

ApiManagementConfig

Nom Description Valeur
id identificateur APIM-Api. corde

Pomme

Nom Description Valeur
Activé <code>false</code> si le fournisseur Apple ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription Apple. AppleRegistration

AppleRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client. corde

ApplicationLogsConfig

Nom Description Valeur
azureBlobStorage Journaux d’application vers la configuration du stockage d’objets blob. AzureBlobStorageApplicationLogsConfig
azureTableStorage Journaux d’application vers la configuration du stockage table Azure. AzureTableStorageApplicationLogsConfig
fileSystem Journaux d’application à la configuration du système de fichiers. FileSystemApplicationLogsConfig

AppRegistration

Nom Description Valeur
appId ID d’application de l’application utilisée pour la connexion. corde
appSecretSettingName Nom du paramètre d’application qui contient le secret de l’application. corde

AuthPlatform

Nom Description Valeur
configFilePath Chemin du fichier de configuration contenant les paramètres d’authentification s’ils proviennent d’un fichier.
Si le chemin d’accès est relatif, la base va le répertoire racine du site.
corde
Activé <code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>. Bool
runtimeVersion RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
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[]

AzureActiveDirectory

Nom Description Valeur
Activé <code>false</code> si le fournisseur Azure Active Directory ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
isAutoProvisioned Obtient une valeur indiquant si la configuration Azure AD a été configurée automatiquement à l’aide d’outils tiers.
Il s’agit d’un indicateur interne principalement destiné à prendre en charge le portail de gestion Azure. Les utilisateurs ne doivent pas
lire ou écrire dans cette propriété.
Bool
connectez-vous Paramètres de configuration du flux de connexion Azure Active Directory. azureActiveDirectoryLogin
inscription Paramètres de configuration de l’inscription d’application Azure Active Directory. AzureActiveDirectoryRegistration
validation Paramètres de configuration du flux de validation de jeton Azure Active Directory. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Nom Description Valeur
disableWWWAuthenticate <code>true</code> si le fournisseur www-authenticate doit être omis de la demande ; sinon, <code>false</code>. Bool
loginParameters Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsque
un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
string[]

AzureActiveDirectoryRegistration

Nom Description Valeur
clientId ID client de cette application de partie de confiance, appelé client_id.
Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou
autres fournisseurs OpenID Connect tiers.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecretCertificateIssuer Alternative à l’empreinte numérique du secret client, qui est l’émetteur d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de l’empreinte numérique du certificat de secret client. Il est également facultatif.
corde
clientSecretCertificateSubjectAlternativeName Alternative à l’empreinte numérique de la clé secrète client, c’est-à-dire le nom de remplacement de l’objet d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de l’empreinte numérique du certificat de secret client. Il est également facultatif.
corde
clientSecretCertificateThumbprint Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de la clé secrète client. Il est également facultatif.
corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. corde
openIdIssuer URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
corde

AzureActiveDirectoryValidation

Nom Description Valeur
allowedAudiences Liste des audiences qui peuvent effectuer des demandes d’authentification/d’autorisation réussies. string[]
defaultAuthorizationPolicy Paramètres de configuration de la stratégie d’autorisation par défaut. DefaultAuthorizationPolicy
jwtClaimChecks Paramètres de configuration des vérifications à effectuer lors de la validation des revendications JWT. JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'
retentionInDays Rétention en jours.
Supprimez les objets blob antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
sasUrl URL SAP vers un conteneur d’objets blob Azure avec des autorisations de lecture/écriture/liste/suppression. corde

AzureBlobStorageHttpLogsConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool
retentionInDays Rétention en jours.
Supprimez les objets blob antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
sasUrl URL SAP vers un conteneur d’objets blob Azure avec des autorisations de lecture/écriture/liste/suppression. corde

AzureStaticWebApps

Nom Description Valeur
Activé <code>false</code> si le fournisseur Azure Static Web Apps ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
inscription Paramètres de configuration de l’inscription Azure Static Web Apps. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde

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'

AzureStoragePropertyDictionaryResourceProperties

Nom Description Valeur

AzureTableStorageApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'
sasUrl URL SAP vers une table Azure avec des autorisations d’ajout/requête/suppression. chaîne (obligatoire)

BackupRequestProperties

Nom Description Valeur
backupName Nom de la sauvegarde. corde
backupSchedule Planifiez la sauvegarde si elle est exécutée régulièrement. BackupSchedule
Bases Bases de données incluses dans la sauvegarde. DatabaseBackupSetting[]
Activé True si la planification de sauvegarde est activée (doit être incluse dans ce cas), false si la planification de sauvegarde doit être désactivée. Bool
storageAccountUrl URL SAP du conteneur. chaîne (obligatoire)

BackupSchedule

Nom Description Valeur
frequencyInterval Fréquence à laquelle la sauvegarde doit être exécutée (par exemple, pour la sauvegarde hebdomadaire, elle doit être définie sur 7 et FrequencyUnit doit être définie sur Day) int (obligatoire)
frequencyUnit Unité de temps pour la fréquence à laquelle la sauvegarde doit être exécutée (par exemple, pour la sauvegarde hebdomadaire, elle doit être définie sur Day et FrequencyInterval sur 7) 'Day'
'Heure' (obligatoire)
keepAtLeastOneBackup True si la stratégie de rétention doit toujours conserver au moins une sauvegarde dans le compte de stockage, quelle que soit son ancienneté ; false sinon. bool (obligatoire)
retentionPeriodInDays Après combien de jours les sauvegardes doivent être supprimées. int (obligatoire)
startTime Lorsque la planification doit commencer à fonctionner. corde

BlobStorageTokenStore

Nom Description Valeur
sasUrlSettingName Nom du paramètre d’application contenant l’URL SAP du stockage d’objets blob contenant les jetons. corde

ClientRegistration

Nom Description Valeur
clientId ID client de l’application utilisée pour la connexion. corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client. corde

ConnectionStringDictionaryProperties

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'

ConnStringValueTypePair

Nom Description Valeur
type Type de base de données. 'ApiHub'
'Custom'
'DocDb'
'EventHub'
'MySql'
'NotificationHub'
'PostgreSQL'
'RedisCache'
'ServiceBus'
'SQLAzure'
'SQLServer' (obligatoire)
valeur Valeur de la paire. chaîne (obligatoire)

CookieExpiration

Nom Description Valeur
convention Convention utilisée lors de la détermination de l’expiration du cookie de session. 'FixedTime'
'IdentityProviderDerived'
timeToExpiration Heure à laquelle la demande est effectuée lorsque le cookie de session doit expirer. corde

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

CustomOpenIdConnectProvider

Nom Description Valeur
Activé <code>false</code> si le fournisseur de fournisseur Open ID personnalisé ne doit pas être activé ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion du fournisseur Open ID Connect personnalisé. OpenIdConnectLogin
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Open ID Connect personnalisé. OpenIdConnectRegistration

DatabaseBackupSetting

Nom Description Valeur
connectionString Contient une chaîne de connexion à une base de données sauvegardée ou restaurée. Si la restauration doit se produire dans une nouvelle base de données, le nom de la base de données à l’intérieur est le nouveau. corde
connectionStringName Contient un nom de chaîne de connexion lié à SiteConfig.ConnectionStrings.
Cela est utilisé lors de la restauration avec des options de chaînes de connexion de remplacement.
corde
databaseType Type de base de données (par exemple, SqlAzure / MySql). 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (obligatoire)
nom corde

DefaultAuthorizationPolicy

Nom Description Valeur
allowedApplications Paramètres de configuration des applications autorisées Azure Active Directory. string[]
allowedPrincipals Paramètres de configuration des principaux autorisés Azure Active Directory. AllowedPrincipals

EnabledConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool

Expériences

Nom Description Valeur
rampUpRules Liste des règles d’accélération. rampUpRule[]

Facebook

Nom Description Valeur
Activé <code>false</code> si le fournisseur Facebook ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
graphApiVersion Version de l’API Facebook à utiliser lors de la connexion. corde
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Facebook. AppRegistration

FileSystemApplicationLogsConfig

Nom Description Valeur
niveau Niveau de journal. 'Erreur'
'Information'
'Off'
'Verbose'
'Avertissement'

FileSystemHttpLogsConfig

Nom Description Valeur
Activé True si la configuration est activée, false si elle est désactivée et null si la configuration n’est pas définie. Bool
retentionInDays Rétention en jours.
Supprimez les fichiers antérieurs à X jours.
0 ou inférieur signifie aucune rétention.
Int
retentionInMb Taille maximale en mégaoctets que les fichiers journaux http peuvent utiliser.
Lorsqu’ils sont atteints, les anciens fichiers journaux sont supprimés pour en faire un espace pour les nouveaux fichiers.
La valeur peut être comprise entre 25 et 100.
Int

Contraintes:
Valeur minimale = 25
Valeur maximale = 100

FileSystemTokenStore

Nom Description Valeur
répertoire Répertoire dans lequel les jetons seront stockés. corde

ForwardProxy

Nom Description Valeur
convention Convention utilisée pour déterminer l’URL de la requête effectuée. 'Custom'
'NoProxy'
'Standard'
customHostHeaderName Nom de l’en-tête contenant l’hôte de la requête. corde
customProtoHeaderName Nom de l’en-tête contenant le schéma de la requête. corde

GitHub

Nom Description Valeur
Activé <code>false</code> si le fournisseur GitHub ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription d’application pour le fournisseur GitHub. ClientRegistration

GlobalValidation

Nom Description Valeur
excludedPaths Chemins d’accès pour lesquels le flux non authentifié ne serait pas redirigé vers la page de connexion. string[]
redirectToProvider Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés.
Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que le client non authentifié
l’action est définie sur « RedirectToLoginPage ».
corde
requireAuthentication <code>true</code> si le flux d’authentification est requis ; sinon, <code>false</code>. Bool
unauthenticatedClientAction Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. 'AllowAnonymous'
'RedirectToLoginPage'
'Return401'
'Return403'

Google

Nom Description Valeur
Activé <code>false</code> si le fournisseur Google ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Google. ClientRegistration
validation Paramètres de configuration du flux de validation de jeton Azure Active Directory. AllowedAudiencesValidation

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

HttpLogsConfig

Nom Description Valeur
azureBlobStorage Journaux Http vers la configuration du stockage Blob Azure. AzureBlobStorageHttpLogsConfig
fileSystem Journaux Http vers la configuration du système de fichiers. FileSystemHttpLogsConfig

HttpSettings

Nom Description Valeur
forwardProxy Paramètres de configuration d’un proxy de transfert utilisé pour effectuer les requêtes. ForwardProxy
requireHttps <code>false</code> si les réponses d’authentification/autorisation n’ayant pas le schéma HTTPS sont autorisées ; sinon, <code>true</code>. Bool
itinéraires Paramètres de configuration des chemins d’accès aux requêtes HTTP. HttpSettingsRoutes

HttpSettingsRoutes

Nom Description Valeur
apiPrefix Préfixe qui doit précéder tous les chemins d’authentification/autorisation. corde

IdentityProviders

Nom Description Valeur
pomme Paramètres de configuration du fournisseur Apple. Apple
azureActiveDirectory Paramètres de configuration du fournisseur Azure Active Directory. AzureActiveDirectory
azureStaticWebApps Paramètres de configuration du fournisseur Azure Static Web Apps. AzureStaticWebApps
customOpenIdConnectProviders Mappage du nom de l’alias de chaque fournisseur Open ID Connect personnalisé au
paramètres de configuration du fournisseur Open ID Connect personnalisé.
IdentityProvidersCustomOpenIdConnectProviders
facebook Paramètres de configuration du fournisseur Facebook. Facebook
gitHub Paramètres de configuration du fournisseur GitHub. GitHub
google Paramètres de configuration du fournisseur Google. Google
legacyMicrosoftAccount Paramètres de configuration du fournisseur de compte Microsoft hérité. LegacyMicrosoftAccount
gazouiller Paramètres de configuration du fournisseur Twitter. twitter

IdentityProvidersCustomOpenIdConnectProviders

Nom Description Valeur

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

JwtClaimChecks

Nom Description Valeur
allowedClientApplications Liste des applications clientes autorisées. string[]
allowedGroups Liste des groupes autorisés. string[]

LegacyMicrosoftAccount

Nom Description Valeur
Activé <code>false</code> si le fournisseur de compte Microsoft hérité ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
connectez-vous Paramètres de configuration du flux de connexion. LoginScopes
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur de compte Microsoft hérité. ClientRegistration
validation Paramètres de configuration du flux de validation de jeton du fournisseur de compte Microsoft hérité. AllowedAudiencesValidation

Connectez-vous

Nom Description Valeur
allowedExternalRedirectUrls URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée.
Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store.
Notez que les URL du domaine actuel sont toujours implicitement autorisées.
string[]
cookieExpiration Paramètres de configuration de l’expiration du cookie de session. CookieExpiration
nonce Paramètres de configuration de la nonce utilisée dans le flux de connexion. nonce
preserveUrlFragmentsForLogins <code>true</code> si les fragments de la demande sont conservés une fois la demande de connexion effectuée ; sinon, <code>false</code>. Bool
itinéraires Itinéraires qui spécifient les points de terminaison utilisés pour les demandes de connexion et de déconnexion. LoginRoutes
tokenStore Paramètres de configuration du magasin de jetons. TokenStore

LoginRoutes

Nom Description Valeur
logoutEndpoint Point de terminaison auquel une demande de déconnexion doit être effectuée. corde

LoginScopes

Nom Description Valeur
Étendues Liste des étendues qui doivent être demandées lors de l’authentification. string[]

microsoft.web/sites/slots/config

Nom Description Valeur
nom Défini sur « appsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « authsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « authsettingsV2 » pour le type Microsoft.Web/sites/slots/config. Défini sur « azurestorageaccounts » pour le type Microsoft.Web/sites/slots/config. Défini sur « backup » pour le type Microsoft.Web/sites/slots/config. Défini sur « connectionstrings » pour le type Microsoft.Web/sites/slots/config. Défini sur « journaux » pour le type Microsoft.Web/sites/slots/config. Défini sur « metadata » pour le type Microsoft.Web/sites/slots/config. Défini sur « pushsettings » pour le type Microsoft.Web/sites/slots/config. Défini sur « web » pour le type Microsoft.Web/sites/slots/config. 'appsettings'
'authsettings'
'authsettingsV2'
'azurestorageaccounts'
'backup'
'connectionstrings'
'logs'
'metadata'
'pushsettings'
'web' (obligatoire)

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'appsettings' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Paramètres. StringDictionaryProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'authsettings' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Propriétés spécifiques à la ressource SiteAuthSettings SiteAuthSettingsProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'authsettingsV2' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Propriétés propres à la ressource SiteAuthSettingsV2 SiteAuthSettingsV2Properties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'azurestorageaccounts' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Comptes de stockage Azure. AzureStoragePropertyDictionaryResourceProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'backup' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Propriétés spécifiques à la ressource BackupRequest BackupRequestProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'connectionstrings' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Chaînes de connexion. ConnectionStringDictionaryProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'logs' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Propriétés spécifiques à la ressource SiteLogsConfig SiteLogsConfigProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'metadata' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Paramètres. StringDictionaryProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'pushsettings' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Propriétés spécifiques à la ressource PushSettings PushSettingsProperties
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

Microsoft.Web/sites/slots/config

Nom Description Valeur
gentil Type de ressource. corde
nom Nom de la ressource 'web' (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : sites/emplacements
Propriétés Propriétés de ressources principales siteConfig
type Type de ressource « Microsoft.Web/sites/slots/config@2021-03-01 »

NameValuePair

Nom Description Valeur
nom Nom de paire. corde
valeur Valeur de paire. corde

Nonce

Nom Description Valeur
nonceExpirationInterval Heure après l’expiration de la requête. corde
validateNonce <code>faux</code> si la nonce ne doit pas être validée lors de la fin du flux de connexion ; sinon, <code>true</code>. Bool

OpenIdConnectClientCredential

Nom Description Valeur
clientSecretSettingName Paramètre d’application qui contient la clé secrète client pour le fournisseur Open ID Connect personnalisé. corde
méthode Méthode qui doit être utilisée pour authentifier l’utilisateur. 'ClientSecretPost'

OpenIdConnectConfig

Nom Description Valeur
authorizationEndpoint Point de terminaison à utiliser pour effectuer une demande d’autorisation. corde
certificationUri Point de terminaison qui fournit les clés nécessaires pour valider le jeton. corde
émetteur Point de terminaison qui émet le jeton. corde
tokenEndpoint Point de terminaison à utiliser pour demander un jeton. corde
wellKnownOpenIdConfiguration Point de terminaison qui contient tous les points de terminaison de configuration du fournisseur. corde

OpenIdConnectLogin

Nom Description Valeur
nameClaimType Nom de la revendication qui contient le nom des utilisateurs. corde
Étendues Liste des étendues qui doivent être demandées lors de l’authentification. string[]

OpenIdConnectRegistration

Nom Description Valeur
clientCredential Informations d’identification d’authentification du fournisseur Open ID Connect personnalisé. OpenIdConnectClientCredential
clientId ID client du fournisseur Open ID Connect personnalisé. corde
openIdConnectConfiguration Paramètres de configuration des points de terminaison utilisés pour le fournisseur Open ID Connect personnalisé. openIdConnectConfig

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

SiteAuthSettingsProperties

Nom Description Valeur
aadClaimsAuthorization Obtient une chaîne JSON contenant les paramètres Acl Azure AD. corde
additionalLoginParams Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsque
un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
string[]
allowedAudiences Valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par
Azure Active Directory. Notez que le code <>ClientID</code> valeur est toujours considérée comme un
public autorisé, quel que soit ce paramètre.
string[]
allowedExternalRedirectUrls URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée.
Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store.
Notez que les URL du domaine actuel sont toujours implicitement autorisées.
string[]
authFilePath Chemin du fichier de configuration contenant les paramètres d’authentification.
Si le chemin d’accès est relatif, la base va le répertoire racine du site.
corde
clientId ID client de cette application de partie de confiance, appelé client_id.
Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou
autres fournisseurs OpenID Connect tiers.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecret Clé secrète client de cette application de partie de confiance (dans Azure Active Directory, elle est également appelée clé).
Ce paramètre est facultatif. Si aucune clé secrète client n’est configurée, le flux d’authentification implicite OpenID Connect est utilisé pour authentifier les utilisateurs finaux.
Sinon, le flux de code d’autorisation OpenID Connect est utilisé pour authentifier les utilisateurs finaux.
Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
corde
clientSecretCertificateThumbprint Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété agit comme
remplacement de la clé secrète client. Il est également facultatif.
corde
clientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. corde
configVersion ConfigVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement du plan de contrôle pour l’authentification/autorisation.
corde
defaultProvider Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés.
Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que le client non authentifié
l’action est définie sur « RedirectToLoginPage ».
'AzureActiveDirectory'
'Facebook'
'Github'
'Google'
'MicrosoftAccount'
'Twitter'
Activé <code>true</code> si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, <code>false</code>. Bool
facebookAppId ID d’application de l’application Facebook utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Facebook.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
corde
facebookAppSecret Secret d’application de l’application Facebook utilisée pour Facebook Login.
Ce paramètre est requis pour activer la connexion Facebook.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
corde
facebookAppSecretSettingName Nom du paramètre d’application qui contient le secret d’application utilisé pour La connexion Facebook. corde
facebookOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion Facebook.
Ce paramètre est facultatif.
Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId ID client de l’application GitHub utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion GitHub
corde
gitHubClientSecret Clé secrète client de l’application GitHub utilisée pour Github Login.
Ce paramètre est requis pour activer la connexion Github.
corde
gitHubClientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client du Github
application utilisée pour GitHub Login.
corde
gitHubOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion GitHub.
Ce paramètre est facultatif
string[]
googleClientId ID client OpenID Connect pour l’application web Google.
Ce paramètre est requis pour activer la connexion Google.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
corde
googleClientSecret Clé secrète client associée à l’application web Google.
Ce paramètre est requis pour activer la connexion Google.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
corde
googleClientSecretSettingName Nom du paramètre d’application qui contient la clé secrète client associée
l’application web Google.
corde
googleOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification Google Sign-In.
Ce paramètre est facultatif. S’il n’est pas spécifié, « openid », « profil » et « e-mail » sont utilisés comme étendues par défaut.
Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile « true » si les paramètres de configuration d’authentification doivent être lus à partir d’un fichier,
« false » sinon
corde
émetteur URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://sts.windows.net/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
corde
microsoftAccountClientId ID client OAuth 2.0 créé pour l’application utilisée pour l’authentification.
Ce paramètre est requis pour activer l’authentification de compte Microsoft.
Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
corde
microsoftAccountClientSecret Secret client OAuth 2.0 créé pour l’application utilisée pour l’authentification.
Ce paramètre est requis pour activer l’authentification de compte Microsoft.
Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
corde
microsoftAccountClientSecretSettingName Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour le
application utilisée pour l’authentification.
corde
microsoftAccountOAuthScopes Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification du compte Microsoft.
Ce paramètre est facultatif. S’il n’est pas spécifié, « wl.basic » est utilisé comme étendue par défaut.
Documentation sur les étendues et autorisations des comptes Microsoft : https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle.
Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
corde
tokenRefreshExtensionHours Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour
appelez l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
Int
tokenStoreEnabled <code>vrai</code> pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, <code>false</code>.
La valeur par défaut est <code>false</code>.
Bool
twitterConsumerKey Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
twitterConsumerSecret Secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
twitterConsumerSecretSettingName Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a du Twitter
application utilisée pour la connexion.
corde
unauthenticatedClientAction Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. 'AllowAnonymous'
'RedirectToLoginPage'
validateIssuer Obtient une valeur indiquant si l’émetteur doit être une URL HTTPS valide et être validée en tant que telle. Bool

SiteAuthSettingsV2Properties

Nom Description Valeur
globalValidation Paramètres de configuration qui déterminent le flux de validation des utilisateurs à l’aide de l’authentification/autorisation App Service. globalValidation
httpSettings Paramètres de configuration des requêtes HTTP pour les demandes d’authentification et d’autorisation effectuées par rapport à l’authentification/autorisation App Service. HttpSettings
identityProviders Paramètres de configuration de chacun des fournisseurs d’identité utilisés pour configurer l’authentification/l’autorisation App Service. IdentityProviders
connectez-vous Paramètres de configuration du flux de connexion des utilisateurs à l’aide de l’authentification/autorisation App Service. connexion
plateforme Paramètres de configuration de la plateforme d’authentification/autorisation App Service. authPlatform

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

SiteLogsConfigProperties

Nom Description Valeur
applicationLogs Configuration des journaux d’application. ApplicationLogsConfig
detailedErrorMessages Configuration détaillée des messages d’erreur. EnabledConfig
failedRequestsTracing Échec de la configuration du suivi des demandes. EnabledConfig
httpLogs Configuration des journaux HTTP. HttpLogsConfig

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

StringDictionaryProperties

Nom Description Valeur

StringDictionaryProperties

Nom Description Valeur

TokenStore

Nom Description Valeur
azureBlobStorage Paramètres de configuration du stockage des jetons si le stockage d’objets blob est utilisé. BlobStorageTokenStore
Activé <code>vrai</code> pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, <code>false</code>.
La valeur par défaut est <code>false</code>.
Bool
fileSystem Paramètres de configuration du stockage des jetons si un système de fichiers est utilisé. FileSystemTokenStore
tokenRefreshExtensionHours Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour
appelez l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
Int

Gazouiller

Nom Description Valeur
Activé <code>false</code> si le fournisseur Twitter ne doit pas être activé malgré l’inscription définie ; sinon, <code>true</code>. Bool
inscription Paramètres de configuration de l’inscription de l’application pour le fournisseur Twitter. TwitterRegistration

TwitterRegistration

Nom Description Valeur
consumerKey Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
Ce paramètre est requis pour activer la connexion Twitter.
Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
corde
consumerSecretSettingName Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a du Twitter
application utilisée pour la connexion.
corde

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