Dela via


Microsoft.Web sites/config 2021-03-01

Bicep-resursdefinition

Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Bicep i mallen.

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

microsoft.web/sites/config objects

Ange egenskapen namn för att ange typ av objekt.

För apparinställningaranvänder du:

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

För authsettingsanvänder du:

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

För authsettingsV2använder du:

{
  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'
    }
  }
}

För azurestorageaccountsanvänder du:

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

För säkerhetskopieringanvänder du:

{
  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'
  }
}

För anslutningssträngaranvänder du:

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

För loggaranvänder du:

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

För metadataanvänder du:

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

För pushsettingsanvänder du:

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

För slotConfigNamesanvänder du:

{
  kind: 'string'
  name: 'slotConfigNames'
  properties: {
    appSettingNames: [
      'string'
    ]
    azureStorageConfigNames: [
      'string'
    ]
    connectionStringNames: [
      'string'
    ]
  }
}

För webbanvänder du:

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

Egenskapsvärden

AllowedAudiencesValidation

Namn Beskrivning Värde
allowedAudiences Konfigurationsinställningarna för den tillåtna listan över målgrupper som JWT-token ska verifieras från. string[]

AllowedPrincipals

Namn Beskrivning Värde
grupper Listan över tillåtna grupper. string[]
Identiteter Listan över tillåtna identiteter. string[]

ApiDefinitionInfo

Namn Beskrivning Värde
URL URL:en för API-definitionen. sträng

ApiManagementConfig

Namn Beskrivning Värde
Id APIM-Api identifierare. sträng

Äpple

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Apple-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för Apple-registreringen. AppleRegistration

AppleRegistration

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten. sträng

ApplicationLogsConfig

Namn Beskrivning Värde
azureBlobStorage Programloggar till bloblagringskonfiguration. AzureBlobStorageApplicationLogsConfig
azureTableStorage Programloggar till Azure Table Storage-konfiguration. AzureTableStorageApplicationLogsConfig
fileSystem Programloggar för filsystemkonfiguration. FileSystemApplicationLogsConfig

Appregistration

Namn Beskrivning Värde
appId App-ID för den app som används för inloggning. sträng
appSecretSettingName Namnet på appinställningen som innehåller apphemligheten. sträng

AuthPlatform

Namn Beskrivning Värde
configFilePath Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar om de kommer från en fil.
Om sökvägen är relativ kommer platsens rotkatalog att vara basen.
sträng
Aktiverat <kod>sant</code> om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen. annars <kod>false</code>. Bool
runtimeVersion RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering.
sträng

AutoHealActions

Namn Beskrivning Värde
actionType Fördefinierade åtgärder som ska vidtas. "CustomAction"
"LogEvent"
"Återvinn"
customAction Anpassad åtgärd som ska vidtas. AutoHealCustomAction
minProcessExecutionTime Minsta tid som processen måste köras
innan du vidtar åtgärden
sträng

AutoHealCustomAction

Namn Beskrivning Värde
exe Körbar fil som ska köras. sträng
Parametrar Parametrar för den körbara filen. sträng

AutoHealRules

Namn Beskrivning Värde
Åtgärder Åtgärder som ska utföras när en regel utlöses. AutoHealActions
Utlösare Villkor som beskriver när de automatiska åtgärderna ska läkas. AutoHealTriggers

AutoHealTriggers

Namn Beskrivning Värde
privateBytesInKB En regel som baseras på privata byte. Int
Förfrågningar En regel som baseras på totalt antal begäranden. RequestsBasedTrigger
slowRequests En regel som baseras på körningstid för begäran. SlowRequestsBasedTrigger
slowRequestsWithPath En regel som baseras på flera regel för långsamma begäranden med sökväg SlowRequestsBasedTrigger[]
statusCodes En regel som baseras på statuskoder. StatusCodesBasedTrigger[]
statusCodesRange En regel som baseras på statuskoder. StatusCodesRangeBasedTrigger[]

AzureActiveDirectory

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Azure Active Directory-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
isAutoProvisioned Hämtar ett värde som anger om Azure AD-konfigurationen har etablerats automatiskt med hjälp av verktyg från första part.
Det här är en intern flagga som främst är avsedd att stödja Azure-hanteringsportalen. Användare bör inte
läsa eller skriva till den här egenskapen.
Bool
logga in Konfigurationsinställningarna för Azure Active Directory-inloggningsflödet. AzureActiveDirectoryLogin
registrering Konfigurationsinställningarna för Azure Active Directory-appregistreringen. AzureActiveDirectoryRegistration
validering Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Namn Beskrivning Värde
disableWWWAuthenticate <kod>sant</code> om www-authenticate-providern ska utelämnas från begäran. annars <kod>false</code>. Bool
loginParameters Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när
en användare loggar in. Varje parameter måste vara i formatet "key=value".
string[]

AzureActiveDirectoryRegistration

Namn Beskrivning Värde
clientId Klient-ID:t för det här förlitande partprogrammet, som kallas client_id.
Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller
andra OpenID Connect-leverantörer från tredje part.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecretCertificateIssuer Ett alternativ till det klienthemliga tumavtrycket, som är utfärdaren av ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt.
sträng
clientSecretCertificateSubjectAlternativeName Ett alternativ till det klienthemliga tumavtrycket, som är det alternativa namnet på ett certifikat som används för signering. Den här egenskapen fungerar som
en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt.
sträng
clientSecretCertificateThumbprint Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för klienthemligheten. Det är också valfritt.
sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. sträng
openIdIssuer OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet.
När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren.
Mer information om OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
sträng

AzureActiveDirectoryValidation

Namn Beskrivning Värde
allowedAudiences Listan över målgrupper som kan göra lyckade autentiserings-/auktoriseringsbegäranden. string[]
defaultAuthorizationPolicy Konfigurationsinställningarna för standardauktoriseringsprincipen. DefaultAuthorizationPolicy
jwtClaimChecks Konfigurationsinställningarna för de kontroller som ska göras när JWT-anspråken verifieras. JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"
retentionInDays Kvarhållning i dagar.
Ta bort blobar som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
sasUrl SAS-url till en Azure Blob-container med läs-/skriv-/list-/borttagningsbehörigheter. sträng

AzureBlobStorageHttpLogsConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool
retentionInDays Kvarhållning i dagar.
Ta bort blobar som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
sasUrl SAS-url till en Azure Blob-container med läs-/skriv-/list-/borttagningsbehörigheter. sträng

AzureStaticWebApps

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Azure Static Web Apps-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
registrering Konfigurationsinställningarna för Azure Static Web Apps-registreringen. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng

AzureStorageInfoValue

Namn Beskrivning Värde
accessKey Åtkomstnyckel för lagringskontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
accountName Namnet på lagringskontot. sträng
mountPath Sökväg för att montera lagringen i platsens körningsmiljö. sträng
shareName Namn på filresursen (containernamn, för Blob Storage). sträng
typ Typ av lagring. "AzureBlob"
"AzureFiles"

AzureStoragePropertyDictionaryResourceProperties

Namn Beskrivning Värde

AzureTableStorageApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"
sasUrl SAS-URL till en Azure-tabell med behörighet att lägga till/fråga/ta bort. sträng (krävs)

BackupRequestProperties

Namn Beskrivning Värde
backupName Namnet på säkerhetskopian. sträng
backupSchedule Schemalägg säkerhetskopieringen om den körs med jämna mellanrum. BackupSchedule
Databaser Databaser som ingår i säkerhetskopieringen. DatabaseBackupSetting[]
Aktiverat Sant om säkerhetskopieringsschemat är aktiverat (måste inkluderas i det fallet), falskt om säkerhetskopieringsschemat ska inaktiveras. Bool
storageAccountUrl SAS-URL till containern. sträng (krävs)

BackupSchedule

Namn Beskrivning Värde
frequencyInterval Hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till 7 och FrequencyUnit ska anges till Dag) int (krävs)
frequencyUnit Tidsenheten för hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till Dag och FrequencyInterval ska anges till 7) "Dag"
"Timme" (krävs)
keepAtLeastOneBackup Sant om kvarhållningsprincipen alltid ska behålla minst en säkerhetskopia i lagringskontot, oavsett hur gammal den är. annars falskt. bool (krävs)
retentionPeriodInDays Efter hur många dagar säkerhetskopieringar ska tas bort. int (krävs)
startTime När schemat ska börja fungera. sträng

BlobStorageTokenStore

Namn Beskrivning Värde
sasUrlSettingName Namnet på appinställningen som innehåller SAS-URL:en för bloblagringen som innehåller token. sträng

Klientregistrering

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten. sträng

ConnectionStringDictionaryProperties

Namn Beskrivning Värde

ConnStringInfo

Namn Beskrivning Värde
connectionString Värde för anslutningssträng. sträng
Namn Namn på anslutningssträng. sträng
typ Typ av databas. "ApiHub"
"Anpassad"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer"

ConnStringValueTypePair

Namn Beskrivning Värde
typ Typ av databas. "ApiHub"
"Anpassad"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer" (krävs)
värde Värde för par. sträng (krävs)

CookieExpiration

Namn Beskrivning Värde
konvention Konventionen som används när sessionscookien upphör att gälla. "FixedTime"
"IdentityProviderDerived"
timeToExpiration Tiden efter att begäran görs när sessionscookien ska upphöra att gälla. sträng

CorsSettings

Namn Beskrivning Värde
allowedOrigins Hämtar eller anger den lista över ursprung som ska tillåtas att göra korsande ursprung
samtal (till exempel: http://example.com:12345). Använd "*" för att tillåta alla.
string[]
supportCredentials Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
för mer information.
Bool

CustomOpenIdConnectProvider

Namn Beskrivning Värde
Aktiverat <kod>false</code> om den anpassade providern för öppna ID inte ska vara aktiverad. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet för den anpassade Open ID Connect-providern. OpenIdConnectLogin
registrering Konfigurationsinställningarna för appregistreringen för den anpassade Open ID Connect-providern. OpenIdConnectRegistration

DatabaseBackupSetting

Namn Beskrivning Värde
connectionString Innehåller en anslutningssträng till en databas som säkerhetskopieras eller återställs. Om återställningen ska ske till en ny databas är databasnamnet inuti det nya. sträng
connectionStringName Innehåller ett namn på anslutningssträngen som är länkat till SiteConfig.ConnectionStrings.
Detta används vid återställning med alternativ för att skriva över anslutningssträngar.
sträng
databaseType Databastyp (t.ex. SqlAzure/MySql). "LocalMySql"
"MySql"
"PostgreSql"
"SqlAzure" (krävs)
Namn sträng

DefaultAuthorizationPolicy

Namn Beskrivning Värde
allowedApplications Konfigurationsinställningarna för tillåtna Azure Active Directory-program. string[]
allowedPrincipals Konfigurationsinställningarna för azure Active Directory-tillåtna huvudnamn. AllowedPrincipals

EnabledConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool

Experiment

Namn Beskrivning Värde
rampUpRules Lista över regler för upprampning. RampUpRule[]

Facebook

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Facebook-providern inte ska aktiveras trots den angivna registreringen; annars <kod>sant</code>. Bool
graphApiVersion Den version av Facebook-API:et som ska användas när du loggar in. sträng
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för Facebook-providern. AppRegistration

FileSystemApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"

FileSystemHttpLogsConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool
retentionInDays Kvarhållning i dagar.
Ta bort filer som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
retentionInMb Maximal storlek i megabyte som http-loggfiler kan använda.
När du når gamla loggfiler tas de bort för att skapa utrymme för nya.
Värdet kan vara mellan 25 och 100.
Int

Begränsningar:
Minsta värde = 25
Maxvärde = 100

FileSystemTokenStore

Namn Beskrivning Värde
katalog Katalogen där token ska lagras. sträng

ForwardProxy

Namn Beskrivning Värde
konvention Den konvention som används för att fastställa url:en för den begäran som gjorts. "Anpassad"
"NoProxy"
"Standard"
customHostHeaderName Namnet på rubriken som innehåller värden för begäran. sträng
customProtoHeaderName Namnet på rubriken som innehåller schemat för begäran. sträng

GitHub

Namn Beskrivning Värde
Aktiverat <kod>false</code> om GitHub-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för GitHub-providern. ClientRegistration

GlobalValidation

Namn Beskrivning Värde
excludedPaths Sökvägarna för vilka oautentiserade flöde inte omdirigeras till inloggningssidan. string[]
redirectToProvider Standardautentiseringsprovidern som ska användas när flera leverantörer konfigureras.
Den här inställningen behövs bara om flera leverantörer har konfigurerats och den oautentiserade klienten
är inställd på "RedirectToLoginPage".
sträng
requireAuthentication <kod>sant</code> om autentiseringsflödet krävs görs en begäran. annars <kod>false</code>. Bool
unauthenticatedClientAction Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

Google

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Google-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för Google-providern. ClientRegistration
validering Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. AllowedAudiencesValidation

HandlerMapping

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptprocessorn. sträng
förlängning Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. sträng
scriptProcessor Den absoluta sökvägen till FastCGI-programmet. sträng

HttpLogsConfig

Namn Beskrivning Värde
azureBlobStorage Http-loggar till Azure Blob Storage-konfiguration. AzureBlobStorageHttpLogsConfig
fileSystem Http-loggar till filsystemkonfiguration. FileSystemHttpLogsConfig

HttpSettings

Namn Beskrivning Värde
forwardProxy Konfigurationsinställningarna för en vidarebefordranproxy som används för att göra begäranden. ForwardProxy
requireHttps <kod>false</code> om autentiserings-/auktoriseringssvar som inte har HTTPS-schemat är tillåtna. annars <kod>sant</code>. Bool
Vägar Konfigurationsinställningarna för sökvägarna HTTP-begäranden. HttpSettingsRoutes

HttpSettingsRoutes

Namn Beskrivning Värde
apiPrefix Prefixet som ska föregå alla autentiserings-/auktoriseringssökvägar. sträng

IdentityProviders

Namn Beskrivning Värde
äpple Konfigurationsinställningarna för Apple-providern. Apple
azureActiveDirectory Konfigurationsinställningarna för Azure Active Directory-providern. AzureActiveDirectory
azureStaticWebApps Konfigurationsinställningarna för Azure Static Web Apps-providern. AzureStaticWebApps
customOpenIdConnectProviders Kartan över namnet på aliaset för varje anpassad Open ID Connect-provider till
konfigurationsinställningar för den anpassade Open ID Connect-providern.
IdentityProvidersCustomOpenIdConnectProviders
facebook Konfigurationsinställningarna för Facebook-providern. Facebook-
gitHub Konfigurationsinställningarna för GitHub-providern. GitHub
google Konfigurationsinställningarna för Google-providern. Google
legacyMicrosoftAccount Konfigurationsinställningarna för den äldre Microsoft-kontoleverantören. LegacyMicrosoftAccount
kvitter Konfigurationsinställningarna för Twitter-providern. Twitter-

IdentityProvidersCustomOpenIdConnectProviders

Namn Beskrivning Värde

IpSecurityRestriction

Namn Beskrivning Värde
handling Tillåt eller neka åtkomst för det här IP-intervallet. sträng
beskrivning Beskrivning av IP-begränsningsregler. sträng
Headers IP-begränsningsregelhuvuden.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Matchningslogik är ..
– Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på).
– Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer).
– Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com
men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer
– Unicode-värdnamn tillåts men konverteras till Punycode för matchning.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Matchningslogik är ..
- Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på).
– Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen.

X-Azure-FDID och X-FD-HealthProbe.
Matchningslogik är exakt matchning.
IpSecurityRestrictionHeaders
ipAddress IP-adress som säkerhetsbegränsningen är giltig för.
Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller
CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR,
Egenskapen SubnetMask får inte anges.
sträng
Namn Namn på IP-begränsningsregel. sträng
prioritering Prioritet för IP-begränsningsregel. Int
subnetMask Nätmask för intervallet med IP-adresser som begränsningen är giltig för. sträng
subnetTrafficTag (internt) Trafiktagg för undernät Int
tagg Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resurs-ID för virtuellt nätverk sträng
vnetTrafficTag (internt) Vnet-trafiktagg Int

IpSecurityRestrictionHeaders

Namn Beskrivning Värde

JwtClaimChecks

Namn Beskrivning Värde
allowedClientApplications Listan över tillåtna klientprogram. string[]
allowedGroups Listan över tillåtna grupper. string[]

LegacyMicrosoftAccount

Namn Beskrivning Värde
Aktiverat <kod>false</code> om den äldre Microsoft-kontoleverantören inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för den äldre Microsoft-kontoleverantören. ClientRegistration
validering Konfigurationsinställningarna för det äldre valideringsflödet för Microsoft-kontoproviderns token. AllowedAudiencesValidation

Logga in

Namn Beskrivning Värde
allowedExternalRedirectUrls Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngens del av URL:en ignoreras.
Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar.
Observera att URL:er inom den aktuella domänen alltid är implicit tillåtna.
string[]
cookieExpiration Konfigurationsinställningarna för sessionscookiens upphörande. CookieExpiration
Nonce Konfigurationsinställningarna för nonce som används i inloggningsflödet. Nonce
preserveUrlFragmentsForLogins <kod>sant</code> om fragmenten från begäran bevaras efter att inloggningsbegäran har gjorts; annars <kod>false</code>. Bool
Vägar De vägar som anger de slutpunkter som används för inloggnings- och utloggningsbegäranden. LoginRoutes
tokenStore Konfigurationsinställningarna för tokenarkivet. TokenStore

LoginRoutes

Namn Beskrivning Värde
logoutEndpoint Slutpunkten där en utloggningsbegäran ska göras. sträng

LoginScopes

Namn Beskrivning Värde
Scope En lista över de omfång som ska begäras vid autentisering. string[]

microsoft.web/sites/config

Namn Beskrivning Värde
Namn Ange till "appsettings" för typ Microsoft.Web/sites/config. Ange till "authsettings" för typ Microsoft.Web/sites/config. Ange till "authsettingsV2" för typ Microsoft.Web/sites/config. Ange till "azurestorageaccounts" för typ Microsoft.Web/sites/config. Ange till "säkerhetskopiering" för typ Microsoft.Web/sites/config. Ange till "connectionstrings" för typ Microsoft.Web/sites/config. Ange till "loggar" för typ Microsoft.Web/sites/config. Ange till metadata för typen Microsoft.Web/sites/config. Ange till "pushsettings" för typ Microsoft.Web/sites/config. Ange till "slotConfigNames" för typ Microsoft.Web/sites/config. Ange till "web" för typ Microsoft.Web/sites/config. "appsettings"
"authsettings"
"authsettingsV2"
"azurestorageaccounts"
"säkerhetskopiering"
"connectionstrings"
"loggar"
"metadata"
"pushsettings"
"slotConfigNames"
"web" (krävs)

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "appsettings" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper Inställningar. StringDictionaryProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "authsettings" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper SiteAuthSettings resursspecifika egenskaper SiteAuthSettingsEgenskaper

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "authsettingsV2" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper SiteAuthSettingsV2-resursspecifika egenskaper SiteAuthSettingsV2Egenskaper

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "azurestorageaccounts" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper Azure Storage-konton. AzureStoragePropertyDictionaryResourceProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "säkerhetskopiering" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper BackupRequest-resursspecifika egenskaper BackupRequestProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "connectionstrings" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper Anslutningssträngar. ConnectionStringDictionaryProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "loggar" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper SiteLogsConfig-resursspecifika egenskaper SiteLogsConfigProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "metadata" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper Inställningar. StringDictionaryProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "pushsettings" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper PushSettings-resursspecifika egenskaper PushSettingsProperties

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "slotConfigNames" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper Kärnresursegenskaper SlotConfigNames

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "web" (krävs)
förälder I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen.

Mer information finns i Underordnad resurs utanför den överordnade resursen.
Symboliskt namn för resurs av typen: platser
Egenskaper Kärnresursegenskaper SiteConfig

NameValuePair

Namn Beskrivning Värde
Namn Parnamn. sträng
värde Parvärde. sträng

Nonce

Namn Beskrivning Värde
nonceExpirationInterval Tiden efter att begäran görs när nonce ska upphöra att gälla. sträng
validateNonce <kod>false</code> om nonce inte ska verifieras när inloggningsflödet slutförs. annars <kod>sant</code>. Bool

OpenIdConnectClientCredential

Namn Beskrivning Värde
clientSecretSettingName Appinställningen som innehåller klienthemligheten för den anpassade Open ID Connect-providern. sträng
metod Den metod som ska användas för att autentisera användaren. "ClientSecretPost"

OpenIdConnectConfig

Namn Beskrivning Värde
authorizationEndpoint Slutpunkten som ska användas för att göra en auktoriseringsbegäran. sträng
certificationUri Slutpunkten som tillhandahåller de nycklar som krävs för att verifiera token. sträng
utfärdare Slutpunkten som utfärdar token. sträng
tokenEndpoint Slutpunkten som ska användas för att begära en token. sträng
wellKnownOpenIdConfiguration Slutpunkten som innehåller alla konfigurationsslutpunkter för providern. sträng

OpenIdConnectLogin

Namn Beskrivning Värde
nameClaimType Namnet på anspråket som innehåller användarnas namn. sträng
Scope En lista över de omfång som ska begäras vid autentisering. string[]

OpenIdConnectRegistration

Namn Beskrivning Värde
clientCredential Autentiseringsuppgifterna för den anpassade Open ID Connect-providern. OpenIdConnectClientCredential
clientId Klient-ID för den anpassade Open ID Connect-providern. sträng
openIdConnectConfiguration Konfigurationsinställningarna för de slutpunkter som används för den anpassade Open ID Connect-providern. OpenIdConnectConfig

PushSettings

Namn Beskrivning Värde
sort Typ av resurs. sträng
Egenskaper PushSettings-resursspecifika egenskaper PushSettingsProperties

PushSettingsProperties

Namn Beskrivning Värde
dynamicTagsJson Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. sträng
isPushEnabled Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. bool (krävs)
tagsRequiringAuth Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten.
Taggar kan bestå av alfanumeriska tecken och följande:
'_', '@', '#', '.', ':', '-'.
Verifieringen ska utföras på PushRequestHandler.
sträng
tagWhitelistJson Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. sträng

RampUpRule

Namn Beskrivning Värde
actionHostName Värdnamn för ett fack som trafiken ska omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. sträng
changeDecisionCallbackUrl Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges. sträng
changeIntervalInMinutes Anger intervall i minuter för att omvärdera ReroutePercentage. Int
changeStep I scenariot för automatisk rampning är det här steget för att lägga till/ta bort från <kod>ReroutePercentage</code> tills den når \n<kod>MinReroutePercentage</code> eller
<kod>MaxReroutePercentage</code>. Platsmått kontrolleras varje N-minut som anges i <kod>ChangeIntervalInMinutes</code>.\nAnpassad beslutsalgoritm
kan anges i TiPCallback-webbplatstillägget som URL kan anges i <kod>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Anger den övre gränsen under vilken ReroutePercentage ska stanna. Int
minReroutePercentage Anger den nedre gränsen över vilken ReroutePercentage ska stanna. Int
Namn Namn på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. sträng
reroutePercentage Procentandel av trafiken som omdirigeras till <kod>ActionHostName</code>. Int

RequestsBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
timeInterval Tidsintervall. sträng

SiteAuthSettingsEgenskaper

Namn Beskrivning Värde
aadClaimsAuthorization Hämtar en JSON-sträng som innehåller Azure AD Acl-inställningarna. sträng
additionalLoginParams Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när
en användare loggar in. Varje parameter måste vara i formatet "key=value".
string[]
allowedAudiences Tillåtna målgruppsvärden att tänka på när JWT-certifikat som utfärdas av
Azure Active Directory. Observera att <-koden>ClientID</code>-värdet alltid betraktas som ett
tillåten målgrupp, oavsett den här inställningen.
string[]
allowedExternalRedirectUrls Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngens del av URL:en ignoreras.
Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar.
Observera att URL:er inom den aktuella domänen alltid är implicit tillåtna.
string[]
authFilePath Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar.
Om sökvägen är relativ kommer platsens rotkatalog att vara basen.
sträng
clientId Klient-ID:t för det här förlitande partprogrammet, som kallas client_id.
Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller
andra OpenID Connect-leverantörer från tredje part.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecret Klienthemligheten för det här förlitande partprogrammet (i Azure Active Directory kallas detta även för nyckeln).
Den här inställningen är valfri. Om ingen klienthemlighet har konfigurerats används implicit autentiseringsflöde i OpenID Connect för att autentisera slutanvändare.
Annars används OpenID Connect Authorization Code Flow för att autentisera slutanvändare.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecretCertificateThumbprint Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för klienthemligheten. Det är också valfritt.
sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. sträng
configVersion ConfigVersion av funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för kontrollplanet för autentisering/auktorisering.
sträng
defaultProvider Standardautentiseringsprovidern som ska användas när flera leverantörer konfigureras.
Den här inställningen behövs bara om flera leverantörer har konfigurerats och den oautentiserade klienten
är inställd på "RedirectToLoginPage".
"AzureActiveDirectory"
"Facebook"
"Github"
"Google"
"MicrosoftAccount"
"Twitter"
Aktiverat <kod>sant</code> om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen. annars <kod>false</code>. Bool
facebookAppId App-ID för Facebook-appen som används för inloggning.
Den här inställningen krävs för att aktivera Facebook-inloggning.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
sträng
facebookAppSecret Apphemligheten för Facebook-appen som används för Facebook-inloggning.
Den här inställningen krävs för att aktivera Facebook-inloggning.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
sträng
facebookAppSecretSettingName Namnet på appinställningen som innehåller apphemligheten som används för Facebook-inloggning. sträng
facebookOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Facebook-inloggningsautentisering.
Den här inställningen är valfri.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId Klient-ID för GitHub-appen som används för inloggning.
Den här inställningen krävs för att aktivera Github-inloggning
sträng
gitHubClientSecret Klienthemligheten för GitHub-appen som används för Github-inloggning.
Den här inställningen krävs för att aktivera Github-inloggning.
sträng
gitHubClientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för Github
app som används för GitHub-inloggning.
sträng
gitHubOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av GitHub-inloggningsautentisering.
Den här inställningen är valfri
string[]
googleClientId OpenID Connect-klient-ID för Google-webbprogrammet.
Den här inställningen krävs för att aktivera Google-inloggning.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
sträng
googleClientSecret Klienthemligheten som är associerad med Google-webbappen.
Den här inställningen krävs för att aktivera Google-inloggning.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
sträng
googleClientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten som är associerad med
google-webbappen.
sträng
googleOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Google Sign-In autentisering.
Den här inställningen är valfri. Om det inte anges används "openid", "profile" och "email" som standardomfång.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile "true" om autentiseringskonfigurationsinställningarna ska läsas från en fil,
"false" annars
sträng
utfärdare OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet.
När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://sts.windows.net/{tenant-guid}/.
Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren.
Mer information om OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
sträng
microsoftAccountClientId OAuth 2.0-klient-ID:t som skapades för appen som används för autentisering.
Den här inställningen krävs för att aktivera autentisering med Microsoft-konto.
Dokumentation om Microsoft-konto-OAuth: https://dev.onedrive.com/auth/msa_oauth.htm
sträng
microsoftAccountClientSecret OAuth 2.0-klienthemligheten som skapades för appen som används för autentisering.
Den här inställningen krävs för att aktivera autentisering med Microsoft-konto.
Dokumentation om Microsoft-konto-OAuth: https://dev.onedrive.com/auth/msa_oauth.htm
sträng
microsoftAccountClientSecretSettingName Namnet på appinställningen som innehåller OAuth 2.0-klienthemligheten som skapades för
app som används för autentisering.
sträng
microsoftAccountOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Microsoft-kontoautentisering.
Den här inställningen är valfri. Om det inte anges används "wl.basic" som standardomfång.
Dokumentation om Microsoft-kontoomfattningar och behörigheter: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering.
sträng
tokenRefreshExtensionHours Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för
anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar.
Int
tokenStoreEnabled <kod>sant</code> för att lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden. annars <kod>false</code>.
Standardvärdet är <kod>false</code>.
Bool
twitterConsumerKey OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
twitterConsumerSecret OAuth 1.0a-konsumenthemligheten för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
twitterConsumerSecretSettingName Namnet på appinställningen som innehåller OAuth 1.0a-konsumenthemligheten för Twitter
program som används för inloggning.
sträng
unauthenticatedClientAction Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. "AllowAnonymous"
"RedirectToLoginPage"
validateIssuer Hämtar ett värde som anger om utfärdaren ska vara en giltig HTTPS-URL och verifieras som sådan. Bool

SiteAuthSettingsV2Egenskaper

Namn Beskrivning Värde
globalValidation Konfigurationsinställningarna som avgör valideringsflödet för användare med apptjänstautentisering/auktorisering. GlobalValidation
httpSettings Konfigurationsinställningarna för HTTP-begäranden för autentisering och auktoriseringsbegäranden som görs mot App Service-autentisering/auktorisering. HttpSettings
identityProviders Konfigurationsinställningarna för var och en av de identitetsprovidrar som används för att konfigurera App Service-autentisering/auktorisering. IdentityProviders
logga in Konfigurationsinställningarna för inloggningsflödet för användare som använder App Service-autentisering/auktorisering. Inloggning
plattform Konfigurationsinställningarna för plattformen för App Service-autentisering/auktorisering. AuthPlatform

SiteConfig

Namn Beskrivning Värde
acrUseManagedIdentityCreds Flagga för att använda creds för hanterad identitet för ACR-hämtning Bool
acrUserManagedIdentityID Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId sträng
alwaysOn <kod>sant</code> om AlwaysOn är aktiverat; annars <kod>false</code>. Bool
apiDefinition Information om den formella API-definitionen för appen. ApiDefinitionInfo
apiManagementConfig Azure API-hanteringsinställningar som är länkade till appen. ApiManagementConfig
appCommandLine Appkommandorad som ska startas. sträng
appSettings Programinställningar. NameValuePair[]
autoHealEnabled <kod>sant</code> om Automatisk läkning är aktiverat; annars <kod>false</code>. Bool
autoHealRules Regler för automatisk läkning. AutoHealRules
autoSwapSlotName Namn på automatisk växling av fack. sträng
azureStorageAccounts Lista över Azure Storage-konton. SiteConfigAzureStorageAccounts
connectionStrings Anslutningssträngar. ConnStringInfo[]
cors CORS-inställningar (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokument. string[]
detailedErrorLoggingEnabled <kod>true</code> om detaljerad felloggning är aktiverad. annars <kod>false</code>. Bool
documentRoot Dokumentrot. sträng
Experiment Det här är en lösning för polymorfa typer. experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en webbplats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang
Int

Begränsningar:
Minsta värde = 0
functionsRuntimeScaleMonitoringEnabled Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När det är aktiverat
ScaleController övervakar inte händelsekällor direkt, utan anropar i stället
runtime för att hämta skalningsstatus.
Bool
handlerMappings Hanterarmappningar. HandlerMapping[]
healthCheckPath Sökväg för hälsokontroll sträng
http20Enabled Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 Bool
httpLoggingEnabled <kod>sant</code> om HTTP-loggning är aktiverat; annars <kod>false</code>. Bool
ipSecurityRestrictions IP-säkerhetsbegränsningar för main. IpSecurityRestriction[]
javaContainer Java-container. sträng
javaContainerVersion Java-containerversion. sträng
javaVersion Java-version. sträng
keyVaultReferenceIdentity Identitet som ska användas för Key Vault-referensautentisering. sträng
Gränser Webbplatsgränser. SiteLimits
linuxFxVersion Linux App Framework och version sträng
loadBalancing Platsbelastningsutjämning. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <kod>true</code> för att aktivera lokal MySQL; annars <kod>false</code>. Bool
logsDirectorySizeLimit Storleksgräns för HTTP-loggar. Int
managedPipelineMode Hanterat pipelineläge. "Klassisk"
"Integrerad"
managedServiceIdentityId Hanterat tjänstidentitets-ID Int
minimumElasticInstanceCount Antal minsta antal instanser för en webbplats
Den här inställningen gäller endast för elastiska planer
Int

Begränsningar:
Minsta värde = 0
Maxvärde = 20
minTlsVersion MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-version. sträng
nodeVersion Version av Node.js. sträng
numberOfWorkers Antal arbetare. Int
phpVersion Version av PHP. sträng
powerShellVersion Version av PowerShell. sträng
preWarmedInstanceCount Antal förvärmade instanser.
Den här inställningen gäller endast för förbruknings- och elastiska planer
Int

Begränsningar:
Minsta värde = 0
Maxvärde = 10
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. sträng
publishingUsername Publicera användarnamn. sträng
trycka Push-slutpunktsinställningar. PushSettings
pythonVersion Version av Python. sträng
remoteDebuggingEnabled <kod>true</code> om fjärrfelsökning är aktiverat. annars <kod>false</code>. Bool
remoteDebuggingVersion Fjärrfelsökningsversion. sträng
requestTracingEnabled <kod>true</code> om spårning av begäran är aktiverat. annars <kod>false</code>. Bool
requestTracingExpirationTime Begär förfallotid för spårning. sträng
scmIpSecurityRestrictions IP-säkerhetsbegränsningar för scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-säkerhetsbegränsningar för scm för att använda main. Bool
scmMinTlsVersion ScmMinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden för SCM-webbplatsen '1.0'
'1.1'
'1.2'
scmType SCM-typ. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Ingen"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Spårningsalternativ. sträng
use32BitWorkerProcess <kod>true</code> för att använda 32-bitars arbetsprocess; annars <kod>false</code>. Bool
virtualApplications Virtuella program. VirtualApplication[]
vnetName Namn på virtuellt nätverk. sträng
vnetPrivatePortsCount Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. Int
vnetRouteAllEnabled Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. Bool
websiteTimeZone Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones sträng
webSocketsEnabled <kod>true</code> om WebSocket är aktiverat. annars <kod>false</code>. Bool
windowsFxVersion Xenon App Framework och version sträng
xManagedServiceIdentityId Explicit hanterat tjänstidentitets-ID Int

SiteConfigAzureStorageAccounts

Namn Beskrivning Värde

SiteLimits

Namn Beskrivning Värde
maxDiskSizeInMb Maximal tillåten diskstorleksanvändning i MB. Int
maxMemoryInMb Maximal tillåten minnesanvändning i MB. Int
maxPercentageCpu Högsta tillåtna cpu-användningsprocent. Int

SiteLogsConfigProperties

Namn Beskrivning Värde
applicationLogs Konfiguration av programloggar. ApplicationLogsConfig
detailedErrorMessages Detaljerad konfiguration av felmeddelanden. EnabledConfig
failedRequestsTracing Det gick inte att spåra konfigurationen för begäranden. EnabledConfig
httpLogs Konfiguration av HTTP-loggar. HttpLogsConfig

SlotConfigNames

Namn Beskrivning Värde
appSettingNames Lista över namn på programinställningar. string[]
azureStorageConfigNames Lista över externa Azure Storage-kontoidentifierare. string[]
connectionStringNames Lista över namn på anslutningssträngar. string[]

SlowRequestsBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig Sökväg för begäran. sträng
timeInterval Tidsintervall. sträng
timeTaken Tidsåtgång. sträng

StatusCodesBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig Sökväg för begäran sträng
status HTTP-statuskod. Int
subStatus Begär understatus. Int
timeInterval Tidsintervall. sträng
win32Status Win32-felkod. Int

StatusCodesRangeBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig sträng
statusCodes HTTP-statuskod. sträng
timeInterval Tidsintervall. sträng

StringDictionaryProperties

Namn Beskrivning Värde

StringDictionaryProperties

Namn Beskrivning Värde

TokenStore

Namn Beskrivning Värde
azureBlobStorage Konfigurationsinställningarna för lagring av token om bloblagring används. BlobStorageTokenStore
Aktiverat <kod>sant</code> för att lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden. annars <kod>false</code>.
Standardvärdet är <kod>false</code>.
Bool
fileSystem Konfigurationsinställningarna för lagringen av token om ett filsystem används. FileSystemTokenStore
tokenRefreshExtensionHours Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för
anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar.
Int

Kvitter

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Twitter-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
registrering Konfigurationsinställningarna för appregistreringen för Twitter-providern. TwitterRegistration

TwitterRegistration

Namn Beskrivning Värde
consumerKey OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
consumerSecretSettingName Namnet på appinställningen som innehåller OAuth 1.0a-konsumenthemligheten för Twitter
program som används för inloggning.
sträng

VirtualApplication

Namn Beskrivning Värde
physicalPath Fysisk sökväg. sträng
preloadEnabled <kod>true</code> om förinläsning är aktiverat. annars <kod>false</code>. Bool
virtualDirectories Virtuella kataloger för virtuellt program. VirtualDirectory[]
virtualPath Virtuell sökväg. sträng

VirtualDirectory

Namn Beskrivning Värde
physicalPath Fysisk sökväg. sträng
virtualPath Sökväg till virtuellt program. sträng

Användningsexempel

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
Application Gateway med intern API Management och Web App Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp.
Azure-funktionsapp med Händelsehubb och Hanterad identitet hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template har skapats av Donovan Brown från Microsoft.
Skapa en webbapp plus Redis Cache med hjälp av en mall Den här mallen skapar en Azure-webbapp med Redis Cache.
Distribuera en Azure Function Premium-plan med vnet-integrering Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Moesif API Analytics och monetarisering Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattform
Etablera en funktionsapp som körs på en App Service-plan Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den körs och faktureras precis som alla App Service-webbplatser.
Etablera en webbapp med en SQL Database- Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Sonarqube Docker Web App på Linux med Azure SQL Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.
Sonarqube Docker Web App på Linux med PostgreSQL Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
Webbapp med Application Insights som skickar till Log Analytics Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview workspaceID kommer att krävas när du skapar Application Inisghts.Den här mallen distribuerar App Service-planen, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
Web App med Azure Database for MySQL Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL.
webbapp med hanterad identitet, SQL Server och ΑΙ Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
webbapp med VNet-inmatning och privat slutpunkt Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert tillbaka via VNet-inmatning och privat slutpunkt

Resursdefinition för ARM-mall

Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande JSON i mallen.

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

microsoft.web/sites/config objects

Ange egenskapen namn för att ange typ av objekt.

För apparinställningaranvänder du:

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

För authsettingsanvänder du:

{
  "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"
  }
}

För authsettingsV2använder du:

{
  "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"
    }
  }
}

För azurestorageaccountsanvänder du:

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

För säkerhetskopieringanvänder du:

{
  "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"
  }
}

För anslutningssträngaranvänder du:

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

För loggaranvänder du:

{
  "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"
      }
    }
  }
}

För metadataanvänder du:

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

För pushsettingsanvänder du:

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

För slotConfigNamesanvänder du:

{
  "kind": "string",
  "name": "slotConfigNames",
  "properties": {
    "appSettingNames": [ "string" ],
    "azureStorageConfigNames": [ "string" ],
    "connectionStringNames": [ "string" ]
  }
}

För webbanvänder du:

{
  "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"
  }
}

Egenskapsvärden

AllowedAudiencesValidation

Namn Beskrivning Värde
allowedAudiences Konfigurationsinställningarna för den tillåtna listan över målgrupper som JWT-token ska verifieras från. string[]

AllowedPrincipals

Namn Beskrivning Värde
grupper Listan över tillåtna grupper. string[]
Identiteter Listan över tillåtna identiteter. string[]

ApiDefinitionInfo

Namn Beskrivning Värde
URL URL:en för API-definitionen. sträng

ApiManagementConfig

Namn Beskrivning Värde
Id APIM-Api identifierare. sträng

Äpple

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Apple-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för Apple-registreringen. AppleRegistration

AppleRegistration

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten. sträng

ApplicationLogsConfig

Namn Beskrivning Värde
azureBlobStorage Programloggar till bloblagringskonfiguration. AzureBlobStorageApplicationLogsConfig
azureTableStorage Programloggar till Azure Table Storage-konfiguration. AzureTableStorageApplicationLogsConfig
fileSystem Programloggar för filsystemkonfiguration. FileSystemApplicationLogsConfig

Appregistration

Namn Beskrivning Värde
appId App-ID för den app som används för inloggning. sträng
appSecretSettingName Namnet på appinställningen som innehåller apphemligheten. sträng

AuthPlatform

Namn Beskrivning Värde
configFilePath Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar om de kommer från en fil.
Om sökvägen är relativ kommer platsens rotkatalog att vara basen.
sträng
Aktiverat <kod>sant</code> om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen. annars <kod>false</code>. Bool
runtimeVersion RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering.
sträng

AutoHealActions

Namn Beskrivning Värde
actionType Fördefinierade åtgärder som ska vidtas. "CustomAction"
"LogEvent"
"Återvinn"
customAction Anpassad åtgärd som ska vidtas. AutoHealCustomAction
minProcessExecutionTime Minsta tid som processen måste köras
innan du vidtar åtgärden
sträng

AutoHealCustomAction

Namn Beskrivning Värde
exe Körbar fil som ska köras. sträng
Parametrar Parametrar för den körbara filen. sträng

AutoHealRules

Namn Beskrivning Värde
Åtgärder Åtgärder som ska utföras när en regel utlöses. AutoHealActions
Utlösare Villkor som beskriver när de automatiska åtgärderna ska läkas. AutoHealTriggers

AutoHealTriggers

Namn Beskrivning Värde
privateBytesInKB En regel som baseras på privata byte. Int
Förfrågningar En regel som baseras på totalt antal begäranden. RequestsBasedTrigger
slowRequests En regel som baseras på körningstid för begäran. SlowRequestsBasedTrigger
slowRequestsWithPath En regel som baseras på flera regel för långsamma begäranden med sökväg SlowRequestsBasedTrigger[]
statusCodes En regel som baseras på statuskoder. StatusCodesBasedTrigger[]
statusCodesRange En regel som baseras på statuskoder. StatusCodesRangeBasedTrigger[]

AzureActiveDirectory

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Azure Active Directory-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
isAutoProvisioned Hämtar ett värde som anger om Azure AD-konfigurationen har etablerats automatiskt med hjälp av verktyg från första part.
Det här är en intern flagga som främst är avsedd att stödja Azure-hanteringsportalen. Användare bör inte
läsa eller skriva till den här egenskapen.
Bool
logga in Konfigurationsinställningarna för Azure Active Directory-inloggningsflödet. AzureActiveDirectoryLogin
registrering Konfigurationsinställningarna för Azure Active Directory-appregistreringen. AzureActiveDirectoryRegistration
validering Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Namn Beskrivning Värde
disableWWWAuthenticate <kod>sant</code> om www-authenticate-providern ska utelämnas från begäran. annars <kod>false</code>. Bool
loginParameters Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när
en användare loggar in. Varje parameter måste vara i formatet "key=value".
string[]

AzureActiveDirectoryRegistration

Namn Beskrivning Värde
clientId Klient-ID:t för det här förlitande partprogrammet, som kallas client_id.
Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller
andra OpenID Connect-leverantörer från tredje part.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecretCertificateIssuer Ett alternativ till det klienthemliga tumavtrycket, som är utfärdaren av ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt.
sträng
clientSecretCertificateSubjectAlternativeName Ett alternativ till det klienthemliga tumavtrycket, som är det alternativa namnet på ett certifikat som används för signering. Den här egenskapen fungerar som
en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt.
sträng
clientSecretCertificateThumbprint Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för klienthemligheten. Det är också valfritt.
sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. sträng
openIdIssuer OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet.
När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren.
Mer information om OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
sträng

AzureActiveDirectoryValidation

Namn Beskrivning Värde
allowedAudiences Listan över målgrupper som kan göra lyckade autentiserings-/auktoriseringsbegäranden. string[]
defaultAuthorizationPolicy Konfigurationsinställningarna för standardauktoriseringsprincipen. DefaultAuthorizationPolicy
jwtClaimChecks Konfigurationsinställningarna för de kontroller som ska göras när JWT-anspråken verifieras. JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"
retentionInDays Kvarhållning i dagar.
Ta bort blobar som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
sasUrl SAS-url till en Azure Blob-container med läs-/skriv-/list-/borttagningsbehörigheter. sträng

AzureBlobStorageHttpLogsConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool
retentionInDays Kvarhållning i dagar.
Ta bort blobar som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
sasUrl SAS-url till en Azure Blob-container med läs-/skriv-/list-/borttagningsbehörigheter. sträng

AzureStaticWebApps

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Azure Static Web Apps-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
registrering Konfigurationsinställningarna för Azure Static Web Apps-registreringen. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng

AzureStorageInfoValue

Namn Beskrivning Värde
accessKey Åtkomstnyckel för lagringskontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
accountName Namnet på lagringskontot. sträng
mountPath Sökväg för att montera lagringen i platsens körningsmiljö. sträng
shareName Namn på filresursen (containernamn, för Blob Storage). sträng
typ Typ av lagring. "AzureBlob"
"AzureFiles"

AzureStoragePropertyDictionaryResourceProperties

Namn Beskrivning Värde

AzureTableStorageApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"
sasUrl SAS-URL till en Azure-tabell med behörighet att lägga till/fråga/ta bort. sträng (krävs)

BackupRequestProperties

Namn Beskrivning Värde
backupName Namnet på säkerhetskopian. sträng
backupSchedule Schemalägg säkerhetskopieringen om den körs med jämna mellanrum. BackupSchedule
Databaser Databaser som ingår i säkerhetskopieringen. DatabaseBackupSetting[]
Aktiverat Sant om säkerhetskopieringsschemat är aktiverat (måste inkluderas i det fallet), falskt om säkerhetskopieringsschemat ska inaktiveras. Bool
storageAccountUrl SAS-URL till containern. sträng (krävs)

BackupSchedule

Namn Beskrivning Värde
frequencyInterval Hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till 7 och FrequencyUnit ska anges till Dag) int (krävs)
frequencyUnit Tidsenheten för hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till Dag och FrequencyInterval ska anges till 7) "Dag"
"Timme" (krävs)
keepAtLeastOneBackup Sant om kvarhållningsprincipen alltid ska behålla minst en säkerhetskopia i lagringskontot, oavsett hur gammal den är. annars falskt. bool (krävs)
retentionPeriodInDays Efter hur många dagar säkerhetskopieringar ska tas bort. int (krävs)
startTime När schemat ska börja fungera. sträng

BlobStorageTokenStore

Namn Beskrivning Värde
sasUrlSettingName Namnet på appinställningen som innehåller SAS-URL:en för bloblagringen som innehåller token. sträng

Klientregistrering

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten. sträng

ConnectionStringDictionaryProperties

Namn Beskrivning Värde

ConnStringInfo

Namn Beskrivning Värde
connectionString Värde för anslutningssträng. sträng
Namn Namn på anslutningssträng. sträng
typ Typ av databas. "ApiHub"
"Anpassad"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer"

ConnStringValueTypePair

Namn Beskrivning Värde
typ Typ av databas. "ApiHub"
"Anpassad"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer" (krävs)
värde Värde för par. sträng (krävs)

CookieExpiration

Namn Beskrivning Värde
konvention Konventionen som används när sessionscookien upphör att gälla. "FixedTime"
"IdentityProviderDerived"
timeToExpiration Tiden efter att begäran görs när sessionscookien ska upphöra att gälla. sträng

CorsSettings

Namn Beskrivning Värde
allowedOrigins Hämtar eller anger den lista över ursprung som ska tillåtas att göra korsande ursprung
samtal (till exempel: http://example.com:12345). Använd "*" för att tillåta alla.
string[]
supportCredentials Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
för mer information.
Bool

CustomOpenIdConnectProvider

Namn Beskrivning Värde
Aktiverat <kod>false</code> om den anpassade providern för öppna ID inte ska vara aktiverad. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet för den anpassade Open ID Connect-providern. OpenIdConnectLogin
registrering Konfigurationsinställningarna för appregistreringen för den anpassade Open ID Connect-providern. OpenIdConnectRegistration

DatabaseBackupSetting

Namn Beskrivning Värde
connectionString Innehåller en anslutningssträng till en databas som säkerhetskopieras eller återställs. Om återställningen ska ske till en ny databas är databasnamnet inuti det nya. sträng
connectionStringName Innehåller ett namn på anslutningssträngen som är länkat till SiteConfig.ConnectionStrings.
Detta används vid återställning med alternativ för att skriva över anslutningssträngar.
sträng
databaseType Databastyp (t.ex. SqlAzure/MySql). "LocalMySql"
"MySql"
"PostgreSql"
"SqlAzure" (krävs)
Namn sträng

DefaultAuthorizationPolicy

Namn Beskrivning Värde
allowedApplications Konfigurationsinställningarna för tillåtna Azure Active Directory-program. string[]
allowedPrincipals Konfigurationsinställningarna för azure Active Directory-tillåtna huvudnamn. AllowedPrincipals

EnabledConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool

Experiment

Namn Beskrivning Värde
rampUpRules Lista över regler för upprampning. RampUpRule[]

Facebook

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Facebook-providern inte ska aktiveras trots den angivna registreringen; annars <kod>sant</code>. Bool
graphApiVersion Den version av Facebook-API:et som ska användas när du loggar in. sträng
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för Facebook-providern. AppRegistration

FileSystemApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"

FileSystemHttpLogsConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool
retentionInDays Kvarhållning i dagar.
Ta bort filer som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
retentionInMb Maximal storlek i megabyte som http-loggfiler kan använda.
När du når gamla loggfiler tas de bort för att skapa utrymme för nya.
Värdet kan vara mellan 25 och 100.
Int

Begränsningar:
Minsta värde = 25
Maxvärde = 100

FileSystemTokenStore

Namn Beskrivning Värde
katalog Katalogen där token ska lagras. sträng

ForwardProxy

Namn Beskrivning Värde
konvention Den konvention som används för att fastställa url:en för den begäran som gjorts. "Anpassad"
"NoProxy"
"Standard"
customHostHeaderName Namnet på rubriken som innehåller värden för begäran. sträng
customProtoHeaderName Namnet på rubriken som innehåller schemat för begäran. sträng

GitHub

Namn Beskrivning Värde
Aktiverat <kod>false</code> om GitHub-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för GitHub-providern. ClientRegistration

GlobalValidation

Namn Beskrivning Värde
excludedPaths Sökvägarna för vilka oautentiserade flöde inte omdirigeras till inloggningssidan. string[]
redirectToProvider Standardautentiseringsprovidern som ska användas när flera leverantörer konfigureras.
Den här inställningen behövs bara om flera leverantörer har konfigurerats och den oautentiserade klienten
är inställd på "RedirectToLoginPage".
sträng
requireAuthentication <kod>sant</code> om autentiseringsflödet krävs görs en begäran. annars <kod>false</code>. Bool
unauthenticatedClientAction Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

Google

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Google-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för Google-providern. ClientRegistration
validering Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. AllowedAudiencesValidation

HandlerMapping

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptprocessorn. sträng
förlängning Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. sträng
scriptProcessor Den absoluta sökvägen till FastCGI-programmet. sträng

HttpLogsConfig

Namn Beskrivning Värde
azureBlobStorage Http-loggar till Azure Blob Storage-konfiguration. AzureBlobStorageHttpLogsConfig
fileSystem Http-loggar till filsystemkonfiguration. FileSystemHttpLogsConfig

HttpSettings

Namn Beskrivning Värde
forwardProxy Konfigurationsinställningarna för en vidarebefordranproxy som används för att göra begäranden. ForwardProxy
requireHttps <kod>false</code> om autentiserings-/auktoriseringssvar som inte har HTTPS-schemat är tillåtna. annars <kod>sant</code>. Bool
Vägar Konfigurationsinställningarna för sökvägarna HTTP-begäranden. HttpSettingsRoutes

HttpSettingsRoutes

Namn Beskrivning Värde
apiPrefix Prefixet som ska föregå alla autentiserings-/auktoriseringssökvägar. sträng

IdentityProviders

Namn Beskrivning Värde
äpple Konfigurationsinställningarna för Apple-providern. Apple
azureActiveDirectory Konfigurationsinställningarna för Azure Active Directory-providern. AzureActiveDirectory
azureStaticWebApps Konfigurationsinställningarna för Azure Static Web Apps-providern. AzureStaticWebApps
customOpenIdConnectProviders Kartan över namnet på aliaset för varje anpassad Open ID Connect-provider till
konfigurationsinställningar för den anpassade Open ID Connect-providern.
IdentityProvidersCustomOpenIdConnectProviders
facebook Konfigurationsinställningarna för Facebook-providern. Facebook-
gitHub Konfigurationsinställningarna för GitHub-providern. GitHub
google Konfigurationsinställningarna för Google-providern. Google
legacyMicrosoftAccount Konfigurationsinställningarna för den äldre Microsoft-kontoleverantören. LegacyMicrosoftAccount
kvitter Konfigurationsinställningarna för Twitter-providern. Twitter-

IdentityProvidersCustomOpenIdConnectProviders

Namn Beskrivning Värde

IpSecurityRestriction

Namn Beskrivning Värde
handling Tillåt eller neka åtkomst för det här IP-intervallet. sträng
beskrivning Beskrivning av IP-begränsningsregler. sträng
Headers IP-begränsningsregelhuvuden.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Matchningslogik är ..
– Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på).
– Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer).
– Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com
men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer
– Unicode-värdnamn tillåts men konverteras till Punycode för matchning.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Matchningslogik är ..
- Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på).
– Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen.

X-Azure-FDID och X-FD-HealthProbe.
Matchningslogik är exakt matchning.
IpSecurityRestrictionHeaders
ipAddress IP-adress som säkerhetsbegränsningen är giltig för.
Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller
CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR,
Egenskapen SubnetMask får inte anges.
sträng
Namn Namn på IP-begränsningsregel. sträng
prioritering Prioritet för IP-begränsningsregel. Int
subnetMask Nätmask för intervallet med IP-adresser som begränsningen är giltig för. sträng
subnetTrafficTag (internt) Trafiktagg för undernät Int
tagg Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resurs-ID för virtuellt nätverk sträng
vnetTrafficTag (internt) Vnet-trafiktagg Int

IpSecurityRestrictionHeaders

Namn Beskrivning Värde

JwtClaimChecks

Namn Beskrivning Värde
allowedClientApplications Listan över tillåtna klientprogram. string[]
allowedGroups Listan över tillåtna grupper. string[]

LegacyMicrosoftAccount

Namn Beskrivning Värde
Aktiverat <kod>false</code> om den äldre Microsoft-kontoleverantören inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för den äldre Microsoft-kontoleverantören. ClientRegistration
validering Konfigurationsinställningarna för det äldre valideringsflödet för Microsoft-kontoproviderns token. AllowedAudiencesValidation

Logga in

Namn Beskrivning Värde
allowedExternalRedirectUrls Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngens del av URL:en ignoreras.
Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar.
Observera att URL:er inom den aktuella domänen alltid är implicit tillåtna.
string[]
cookieExpiration Konfigurationsinställningarna för sessionscookiens upphörande. CookieExpiration
Nonce Konfigurationsinställningarna för nonce som används i inloggningsflödet. Nonce
preserveUrlFragmentsForLogins <kod>sant</code> om fragmenten från begäran bevaras efter att inloggningsbegäran har gjorts; annars <kod>false</code>. Bool
Vägar De vägar som anger de slutpunkter som används för inloggnings- och utloggningsbegäranden. LoginRoutes
tokenStore Konfigurationsinställningarna för tokenarkivet. TokenStore

LoginRoutes

Namn Beskrivning Värde
logoutEndpoint Slutpunkten där en utloggningsbegäran ska göras. sträng

LoginScopes

Namn Beskrivning Värde
Scope En lista över de omfång som ska begäras vid autentisering. string[]

microsoft.web/sites/config

Namn Beskrivning Värde
Namn Ange till "appsettings" för typ Microsoft.Web/sites/config. Ange till "authsettings" för typ Microsoft.Web/sites/config. Ange till "authsettingsV2" för typ Microsoft.Web/sites/config. Ange till "azurestorageaccounts" för typ Microsoft.Web/sites/config. Ange till "säkerhetskopiering" för typ Microsoft.Web/sites/config. Ange till "connectionstrings" för typ Microsoft.Web/sites/config. Ange till "loggar" för typ Microsoft.Web/sites/config. Ange till metadata för typen Microsoft.Web/sites/config. Ange till "pushsettings" för typ Microsoft.Web/sites/config. Ange till "slotConfigNames" för typ Microsoft.Web/sites/config. Ange till "web" för typ Microsoft.Web/sites/config. "appsettings"
"authsettings"
"authsettingsV2"
"azurestorageaccounts"
"säkerhetskopiering"
"connectionstrings"
"loggar"
"metadata"
"pushsettings"
"slotConfigNames"
"web" (krävs)

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "appsettings" (krävs)
Egenskaper Inställningar. StringDictionaryProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "authsettings" (krävs)
Egenskaper SiteAuthSettings resursspecifika egenskaper SiteAuthSettingsEgenskaper
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "authsettingsV2" (krävs)
Egenskaper SiteAuthSettingsV2-resursspecifika egenskaper SiteAuthSettingsV2Egenskaper
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "azurestorageaccounts" (krävs)
Egenskaper Azure Storage-konton. AzureStoragePropertyDictionaryResourceProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "säkerhetskopiering" (krävs)
Egenskaper BackupRequest-resursspecifika egenskaper BackupRequestProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "connectionstrings" (krävs)
Egenskaper Anslutningssträngar. ConnectionStringDictionaryProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "loggar" (krävs)
Egenskaper SiteLogsConfig-resursspecifika egenskaper SiteLogsConfigProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "metadata" (krävs)
Egenskaper Inställningar. StringDictionaryProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "pushsettings" (krävs)
Egenskaper PushSettings-resursspecifika egenskaper PushSettingsProperties
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "slotConfigNames" (krävs)
Egenskaper Kärnresursegenskaper SlotConfigNames
typ Resurstypen "Microsoft.Web/sites/config"

Microsoft.Web/sites/config

Namn Beskrivning Värde
apiVersion API-versionen '2021-03-01'
sort Typ av resurs. sträng
Namn Resursnamnet "web" (krävs)
Egenskaper Kärnresursegenskaper SiteConfig
typ Resurstypen "Microsoft.Web/sites/config"

NameValuePair

Namn Beskrivning Värde
Namn Parnamn. sträng
värde Parvärde. sträng

Nonce

Namn Beskrivning Värde
nonceExpirationInterval Tiden efter att begäran görs när nonce ska upphöra att gälla. sträng
validateNonce <kod>false</code> om nonce inte ska verifieras när inloggningsflödet slutförs. annars <kod>sant</code>. Bool

OpenIdConnectClientCredential

Namn Beskrivning Värde
clientSecretSettingName Appinställningen som innehåller klienthemligheten för den anpassade Open ID Connect-providern. sträng
metod Den metod som ska användas för att autentisera användaren. "ClientSecretPost"

OpenIdConnectConfig

Namn Beskrivning Värde
authorizationEndpoint Slutpunkten som ska användas för att göra en auktoriseringsbegäran. sträng
certificationUri Slutpunkten som tillhandahåller de nycklar som krävs för att verifiera token. sträng
utfärdare Slutpunkten som utfärdar token. sträng
tokenEndpoint Slutpunkten som ska användas för att begära en token. sträng
wellKnownOpenIdConfiguration Slutpunkten som innehåller alla konfigurationsslutpunkter för providern. sträng

OpenIdConnectLogin

Namn Beskrivning Värde
nameClaimType Namnet på anspråket som innehåller användarnas namn. sträng
Scope En lista över de omfång som ska begäras vid autentisering. string[]

OpenIdConnectRegistration

Namn Beskrivning Värde
clientCredential Autentiseringsuppgifterna för den anpassade Open ID Connect-providern. OpenIdConnectClientCredential
clientId Klient-ID för den anpassade Open ID Connect-providern. sträng
openIdConnectConfiguration Konfigurationsinställningarna för de slutpunkter som används för den anpassade Open ID Connect-providern. OpenIdConnectConfig

PushSettings

Namn Beskrivning Värde
sort Typ av resurs. sträng
Egenskaper PushSettings-resursspecifika egenskaper PushSettingsProperties

PushSettingsProperties

Namn Beskrivning Värde
dynamicTagsJson Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. sträng
isPushEnabled Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. bool (krävs)
tagsRequiringAuth Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten.
Taggar kan bestå av alfanumeriska tecken och följande:
'_', '@', '#', '.', ':', '-'.
Verifieringen ska utföras på PushRequestHandler.
sträng
tagWhitelistJson Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. sträng

RampUpRule

Namn Beskrivning Värde
actionHostName Värdnamn för ett fack som trafiken ska omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. sträng
changeDecisionCallbackUrl Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges. sträng
changeIntervalInMinutes Anger intervall i minuter för att omvärdera ReroutePercentage. Int
changeStep I scenariot för automatisk rampning är det här steget för att lägga till/ta bort från <kod>ReroutePercentage</code> tills den når \n<kod>MinReroutePercentage</code> eller
<kod>MaxReroutePercentage</code>. Platsmått kontrolleras varje N-minut som anges i <kod>ChangeIntervalInMinutes</code>.\nAnpassad beslutsalgoritm
kan anges i TiPCallback-webbplatstillägget som URL kan anges i <kod>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Anger den övre gränsen under vilken ReroutePercentage ska stanna. Int
minReroutePercentage Anger den nedre gränsen över vilken ReroutePercentage ska stanna. Int
Namn Namn på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. sträng
reroutePercentage Procentandel av trafiken som omdirigeras till <kod>ActionHostName</code>. Int

RequestsBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
timeInterval Tidsintervall. sträng

SiteAuthSettingsEgenskaper

Namn Beskrivning Värde
aadClaimsAuthorization Hämtar en JSON-sträng som innehåller Azure AD Acl-inställningarna. sträng
additionalLoginParams Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när
en användare loggar in. Varje parameter måste vara i formatet "key=value".
string[]
allowedAudiences Tillåtna målgruppsvärden att tänka på när JWT-certifikat som utfärdas av
Azure Active Directory. Observera att <-koden>ClientID</code>-värdet alltid betraktas som ett
tillåten målgrupp, oavsett den här inställningen.
string[]
allowedExternalRedirectUrls Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngens del av URL:en ignoreras.
Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar.
Observera att URL:er inom den aktuella domänen alltid är implicit tillåtna.
string[]
authFilePath Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar.
Om sökvägen är relativ kommer platsens rotkatalog att vara basen.
sträng
clientId Klient-ID:t för det här förlitande partprogrammet, som kallas client_id.
Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller
andra OpenID Connect-leverantörer från tredje part.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecret Klienthemligheten för det här förlitande partprogrammet (i Azure Active Directory kallas detta även för nyckeln).
Den här inställningen är valfri. Om ingen klienthemlighet har konfigurerats används implicit autentiseringsflöde i OpenID Connect för att autentisera slutanvändare.
Annars används OpenID Connect Authorization Code Flow för att autentisera slutanvändare.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecretCertificateThumbprint Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för klienthemligheten. Det är också valfritt.
sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. sträng
configVersion ConfigVersion av funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för kontrollplanet för autentisering/auktorisering.
sträng
defaultProvider Standardautentiseringsprovidern som ska användas när flera leverantörer konfigureras.
Den här inställningen behövs bara om flera leverantörer har konfigurerats och den oautentiserade klienten
är inställd på "RedirectToLoginPage".
"AzureActiveDirectory"
"Facebook"
"Github"
"Google"
"MicrosoftAccount"
"Twitter"
Aktiverat <kod>sant</code> om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen. annars <kod>false</code>. Bool
facebookAppId App-ID för Facebook-appen som används för inloggning.
Den här inställningen krävs för att aktivera Facebook-inloggning.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
sträng
facebookAppSecret Apphemligheten för Facebook-appen som används för Facebook-inloggning.
Den här inställningen krävs för att aktivera Facebook-inloggning.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
sträng
facebookAppSecretSettingName Namnet på appinställningen som innehåller apphemligheten som används för Facebook-inloggning. sträng
facebookOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Facebook-inloggningsautentisering.
Den här inställningen är valfri.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId Klient-ID för GitHub-appen som används för inloggning.
Den här inställningen krävs för att aktivera Github-inloggning
sträng
gitHubClientSecret Klienthemligheten för GitHub-appen som används för Github-inloggning.
Den här inställningen krävs för att aktivera Github-inloggning.
sträng
gitHubClientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för Github
app som används för GitHub-inloggning.
sträng
gitHubOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av GitHub-inloggningsautentisering.
Den här inställningen är valfri
string[]
googleClientId OpenID Connect-klient-ID för Google-webbprogrammet.
Den här inställningen krävs för att aktivera Google-inloggning.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
sträng
googleClientSecret Klienthemligheten som är associerad med Google-webbappen.
Den här inställningen krävs för att aktivera Google-inloggning.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
sträng
googleClientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten som är associerad med
google-webbappen.
sträng
googleOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Google Sign-In autentisering.
Den här inställningen är valfri. Om det inte anges används "openid", "profile" och "email" som standardomfång.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile "true" om autentiseringskonfigurationsinställningarna ska läsas från en fil,
"false" annars
sträng
utfärdare OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet.
När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://sts.windows.net/{tenant-guid}/.
Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren.
Mer information om OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
sträng
microsoftAccountClientId OAuth 2.0-klient-ID:t som skapades för appen som används för autentisering.
Den här inställningen krävs för att aktivera autentisering med Microsoft-konto.
Dokumentation om Microsoft-konto-OAuth: https://dev.onedrive.com/auth/msa_oauth.htm
sträng
microsoftAccountClientSecret OAuth 2.0-klienthemligheten som skapades för appen som används för autentisering.
Den här inställningen krävs för att aktivera autentisering med Microsoft-konto.
Dokumentation om Microsoft-konto-OAuth: https://dev.onedrive.com/auth/msa_oauth.htm
sträng
microsoftAccountClientSecretSettingName Namnet på appinställningen som innehåller OAuth 2.0-klienthemligheten som skapades för
app som används för autentisering.
sträng
microsoftAccountOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Microsoft-kontoautentisering.
Den här inställningen är valfri. Om det inte anges används "wl.basic" som standardomfång.
Dokumentation om Microsoft-kontoomfattningar och behörigheter: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering.
sträng
tokenRefreshExtensionHours Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för
anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar.
Int
tokenStoreEnabled <kod>sant</code> för att lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden. annars <kod>false</code>.
Standardvärdet är <kod>false</code>.
Bool
twitterConsumerKey OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
twitterConsumerSecret OAuth 1.0a-konsumenthemligheten för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
twitterConsumerSecretSettingName Namnet på appinställningen som innehåller OAuth 1.0a-konsumenthemligheten för Twitter
program som används för inloggning.
sträng
unauthenticatedClientAction Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. "AllowAnonymous"
"RedirectToLoginPage"
validateIssuer Hämtar ett värde som anger om utfärdaren ska vara en giltig HTTPS-URL och verifieras som sådan. Bool

SiteAuthSettingsV2Egenskaper

Namn Beskrivning Värde
globalValidation Konfigurationsinställningarna som avgör valideringsflödet för användare med apptjänstautentisering/auktorisering. GlobalValidation
httpSettings Konfigurationsinställningarna för HTTP-begäranden för autentisering och auktoriseringsbegäranden som görs mot App Service-autentisering/auktorisering. HttpSettings
identityProviders Konfigurationsinställningarna för var och en av de identitetsprovidrar som används för att konfigurera App Service-autentisering/auktorisering. IdentityProviders
logga in Konfigurationsinställningarna för inloggningsflödet för användare som använder App Service-autentisering/auktorisering. Inloggning
plattform Konfigurationsinställningarna för plattformen för App Service-autentisering/auktorisering. AuthPlatform

SiteConfig

Namn Beskrivning Värde
acrUseManagedIdentityCreds Flagga för att använda creds för hanterad identitet för ACR-hämtning Bool
acrUserManagedIdentityID Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId sträng
alwaysOn <kod>sant</code> om AlwaysOn är aktiverat; annars <kod>false</code>. Bool
apiDefinition Information om den formella API-definitionen för appen. ApiDefinitionInfo
apiManagementConfig Azure API-hanteringsinställningar som är länkade till appen. ApiManagementConfig
appCommandLine Appkommandorad som ska startas. sträng
appSettings Programinställningar. NameValuePair[]
autoHealEnabled <kod>sant</code> om Automatisk läkning är aktiverat; annars <kod>false</code>. Bool
autoHealRules Regler för automatisk läkning. AutoHealRules
autoSwapSlotName Namn på automatisk växling av fack. sträng
azureStorageAccounts Lista över Azure Storage-konton. SiteConfigAzureStorageAccounts
connectionStrings Anslutningssträngar. ConnStringInfo[]
cors CORS-inställningar (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokument. string[]
detailedErrorLoggingEnabled <kod>true</code> om detaljerad felloggning är aktiverad. annars <kod>false</code>. Bool
documentRoot Dokumentrot. sträng
Experiment Det här är en lösning för polymorfa typer. experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en webbplats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang
Int

Begränsningar:
Minsta värde = 0
functionsRuntimeScaleMonitoringEnabled Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När det är aktiverat
ScaleController övervakar inte händelsekällor direkt, utan anropar i stället
runtime för att hämta skalningsstatus.
Bool
handlerMappings Hanterarmappningar. HandlerMapping[]
healthCheckPath Sökväg för hälsokontroll sträng
http20Enabled Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 Bool
httpLoggingEnabled <kod>sant</code> om HTTP-loggning är aktiverat; annars <kod>false</code>. Bool
ipSecurityRestrictions IP-säkerhetsbegränsningar för main. IpSecurityRestriction[]
javaContainer Java-container. sträng
javaContainerVersion Java-containerversion. sträng
javaVersion Java-version. sträng
keyVaultReferenceIdentity Identitet som ska användas för Key Vault-referensautentisering. sträng
Gränser Webbplatsgränser. SiteLimits
linuxFxVersion Linux App Framework och version sträng
loadBalancing Platsbelastningsutjämning. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <kod>true</code> för att aktivera lokal MySQL; annars <kod>false</code>. Bool
logsDirectorySizeLimit Storleksgräns för HTTP-loggar. Int
managedPipelineMode Hanterat pipelineläge. "Klassisk"
"Integrerad"
managedServiceIdentityId Hanterat tjänstidentitets-ID Int
minimumElasticInstanceCount Antal minsta antal instanser för en webbplats
Den här inställningen gäller endast för elastiska planer
Int

Begränsningar:
Minsta värde = 0
Maxvärde = 20
minTlsVersion MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-version. sträng
nodeVersion Version av Node.js. sträng
numberOfWorkers Antal arbetare. Int
phpVersion Version av PHP. sträng
powerShellVersion Version av PowerShell. sträng
preWarmedInstanceCount Antal förvärmade instanser.
Den här inställningen gäller endast för förbruknings- och elastiska planer
Int

Begränsningar:
Minsta värde = 0
Maxvärde = 10
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. sträng
publishingUsername Publicera användarnamn. sträng
trycka Push-slutpunktsinställningar. PushSettings
pythonVersion Version av Python. sträng
remoteDebuggingEnabled <kod>true</code> om fjärrfelsökning är aktiverat. annars <kod>false</code>. Bool
remoteDebuggingVersion Fjärrfelsökningsversion. sträng
requestTracingEnabled <kod>true</code> om spårning av begäran är aktiverat. annars <kod>false</code>. Bool
requestTracingExpirationTime Begär förfallotid för spårning. sträng
scmIpSecurityRestrictions IP-säkerhetsbegränsningar för scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-säkerhetsbegränsningar för scm för att använda main. Bool
scmMinTlsVersion ScmMinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden för SCM-webbplatsen '1.0'
'1.1'
'1.2'
scmType SCM-typ. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Ingen"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Spårningsalternativ. sträng
use32BitWorkerProcess <kod>true</code> för att använda 32-bitars arbetsprocess; annars <kod>false</code>. Bool
virtualApplications Virtuella program. VirtualApplication[]
vnetName Namn på virtuellt nätverk. sträng
vnetPrivatePortsCount Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. Int
vnetRouteAllEnabled Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. Bool
websiteTimeZone Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones sträng
webSocketsEnabled <kod>true</code> om WebSocket är aktiverat. annars <kod>false</code>. Bool
windowsFxVersion Xenon App Framework och version sträng
xManagedServiceIdentityId Explicit hanterat tjänstidentitets-ID Int

SiteConfigAzureStorageAccounts

Namn Beskrivning Värde

SiteLimits

Namn Beskrivning Värde
maxDiskSizeInMb Maximal tillåten diskstorleksanvändning i MB. Int
maxMemoryInMb Maximal tillåten minnesanvändning i MB. Int
maxPercentageCpu Högsta tillåtna cpu-användningsprocent. Int

SiteLogsConfigProperties

Namn Beskrivning Värde
applicationLogs Konfiguration av programloggar. ApplicationLogsConfig
detailedErrorMessages Detaljerad konfiguration av felmeddelanden. EnabledConfig
failedRequestsTracing Det gick inte att spåra konfigurationen för begäranden. EnabledConfig
httpLogs Konfiguration av HTTP-loggar. HttpLogsConfig

SlotConfigNames

Namn Beskrivning Värde
appSettingNames Lista över namn på programinställningar. string[]
azureStorageConfigNames Lista över externa Azure Storage-kontoidentifierare. string[]
connectionStringNames Lista över namn på anslutningssträngar. string[]

SlowRequestsBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig Sökväg för begäran. sträng
timeInterval Tidsintervall. sträng
timeTaken Tidsåtgång. sträng

StatusCodesBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig Sökväg för begäran sträng
status HTTP-statuskod. Int
subStatus Begär understatus. Int
timeInterval Tidsintervall. sträng
win32Status Win32-felkod. Int

StatusCodesRangeBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig sträng
statusCodes HTTP-statuskod. sträng
timeInterval Tidsintervall. sträng

StringDictionaryProperties

Namn Beskrivning Värde

StringDictionaryProperties

Namn Beskrivning Värde

TokenStore

Namn Beskrivning Värde
azureBlobStorage Konfigurationsinställningarna för lagring av token om bloblagring används. BlobStorageTokenStore
Aktiverat <kod>sant</code> för att lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden. annars <kod>false</code>.
Standardvärdet är <kod>false</code>.
Bool
fileSystem Konfigurationsinställningarna för lagringen av token om ett filsystem används. FileSystemTokenStore
tokenRefreshExtensionHours Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för
anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar.
Int

Kvitter

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Twitter-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
registrering Konfigurationsinställningarna för appregistreringen för Twitter-providern. TwitterRegistration

TwitterRegistration

Namn Beskrivning Värde
consumerKey OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
consumerSecretSettingName Namnet på appinställningen som innehåller OAuth 1.0a-konsumenthemligheten för Twitter
program som används för inloggning.
sträng

VirtualApplication

Namn Beskrivning Värde
physicalPath Fysisk sökväg. sträng
preloadEnabled <kod>true</code> om förinläsning är aktiverat. annars <kod>false</code>. Bool
virtualDirectories Virtuella kataloger för virtuellt program. VirtualDirectory[]
virtualPath Virtuell sökväg. sträng

VirtualDirectory

Namn Beskrivning Värde
physicalPath Fysisk sökväg. sträng
virtualPath Sökväg till virtuellt program. sträng

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
App Service Environment med Azure SQL-serverdelen

Distribuera till Azure
Den här mallen skapar en App Service-miljö med en Azure SQL-serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
Application Gateway med intern API Management och Web App

Distribuera till Azure
Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp.
Azure-funktionsapp med Händelsehubb och Hanterad identitet

Distribuera till Azure
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template har skapats av Donovan Brown från Microsoft.
Skapa en webbapp plus Redis Cache med hjälp av en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis Cache.
Distribuera en Azure Function Premium-plan med vnet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Moesif API Analytics och monetarisering

Distribuera till Azure
Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattform
Etablera en funktionsapp som körs på en App Service-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den körs och faktureras precis som alla App Service-webbplatser.
Etablera en webbapp med en SQL Database-

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Sonarqube Docker Web App på Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.
Sonarqube Docker Web App på Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
Webbapp med Application Insights som skickar till Log Analytics

Distribuera till Azure
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview workspaceID kommer att krävas när du skapar Application Inisghts.Den här mallen distribuerar App Service-planen, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
Web App med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL.
webbapp med anpassade distributionsfack

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps.
webbapp med hanterad identitet, SQL Server och ΑΙ

Distribuera till Azure
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
webbapp med privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt
webbapp med VNet-inmatning och privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert tillbaka via VNet-inmatning och privat slutpunkt

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Terraform i mallen.

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

microsoft.web/sites/config objects

Ange egenskapen namn för att ange typ av objekt.

För apparinställningaranvänder du:

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

För authsettingsanvänder du:

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

För authsettingsV2använder du:

{
  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"
    }
  }
}

För azurestorageaccountsanvänder du:

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

För säkerhetskopieringanvänder du:

{
  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"
  }
}

För anslutningssträngaranvänder du:

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

För loggaranvänder du:

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

För metadataanvänder du:

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

För pushsettingsanvänder du:

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

För slotConfigNamesanvänder du:

{
  kind = "string"
  name = "slotConfigNames"
  properties = {
    appSettingNames = [
      "string"
    ]
    azureStorageConfigNames = [
      "string"
    ]
    connectionStringNames = [
      "string"
    ]
  }
}

För webbanvänder du:

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

Egenskapsvärden

AllowedAudiencesValidation

Namn Beskrivning Värde
allowedAudiences Konfigurationsinställningarna för den tillåtna listan över målgrupper som JWT-token ska verifieras från. string[]

AllowedPrincipals

Namn Beskrivning Värde
grupper Listan över tillåtna grupper. string[]
Identiteter Listan över tillåtna identiteter. string[]

ApiDefinitionInfo

Namn Beskrivning Värde
URL URL:en för API-definitionen. sträng

ApiManagementConfig

Namn Beskrivning Värde
Id APIM-Api identifierare. sträng

Äpple

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Apple-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för Apple-registreringen. AppleRegistration

AppleRegistration

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten. sträng

ApplicationLogsConfig

Namn Beskrivning Värde
azureBlobStorage Programloggar till bloblagringskonfiguration. AzureBlobStorageApplicationLogsConfig
azureTableStorage Programloggar till Azure Table Storage-konfiguration. AzureTableStorageApplicationLogsConfig
fileSystem Programloggar för filsystemkonfiguration. FileSystemApplicationLogsConfig

Appregistration

Namn Beskrivning Värde
appId App-ID för den app som används för inloggning. sträng
appSecretSettingName Namnet på appinställningen som innehåller apphemligheten. sträng

AuthPlatform

Namn Beskrivning Värde
configFilePath Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar om de kommer från en fil.
Om sökvägen är relativ kommer platsens rotkatalog att vara basen.
sträng
Aktiverat <kod>sant</code> om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen. annars <kod>false</code>. Bool
runtimeVersion RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering.
sträng

AutoHealActions

Namn Beskrivning Värde
actionType Fördefinierade åtgärder som ska vidtas. "CustomAction"
"LogEvent"
"Återvinn"
customAction Anpassad åtgärd som ska vidtas. AutoHealCustomAction
minProcessExecutionTime Minsta tid som processen måste köras
innan du vidtar åtgärden
sträng

AutoHealCustomAction

Namn Beskrivning Värde
exe Körbar fil som ska köras. sträng
Parametrar Parametrar för den körbara filen. sträng

AutoHealRules

Namn Beskrivning Värde
Åtgärder Åtgärder som ska utföras när en regel utlöses. AutoHealActions
Utlösare Villkor som beskriver när de automatiska åtgärderna ska läkas. AutoHealTriggers

AutoHealTriggers

Namn Beskrivning Värde
privateBytesInKB En regel som baseras på privata byte. Int
Förfrågningar En regel som baseras på totalt antal begäranden. RequestsBasedTrigger
slowRequests En regel som baseras på körningstid för begäran. SlowRequestsBasedTrigger
slowRequestsWithPath En regel som baseras på flera regel för långsamma begäranden med sökväg SlowRequestsBasedTrigger[]
statusCodes En regel som baseras på statuskoder. StatusCodesBasedTrigger[]
statusCodesRange En regel som baseras på statuskoder. StatusCodesRangeBasedTrigger[]

AzureActiveDirectory

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Azure Active Directory-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
isAutoProvisioned Hämtar ett värde som anger om Azure AD-konfigurationen har etablerats automatiskt med hjälp av verktyg från första part.
Det här är en intern flagga som främst är avsedd att stödja Azure-hanteringsportalen. Användare bör inte
läsa eller skriva till den här egenskapen.
Bool
logga in Konfigurationsinställningarna för Azure Active Directory-inloggningsflödet. AzureActiveDirectoryLogin
registrering Konfigurationsinställningarna för Azure Active Directory-appregistreringen. AzureActiveDirectoryRegistration
validering Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

Namn Beskrivning Värde
disableWWWAuthenticate <kod>sant</code> om www-authenticate-providern ska utelämnas från begäran. annars <kod>false</code>. Bool
loginParameters Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när
en användare loggar in. Varje parameter måste vara i formatet "key=value".
string[]

AzureActiveDirectoryRegistration

Namn Beskrivning Värde
clientId Klient-ID:t för det här förlitande partprogrammet, som kallas client_id.
Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller
andra OpenID Connect-leverantörer från tredje part.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecretCertificateIssuer Ett alternativ till det klienthemliga tumavtrycket, som är utfärdaren av ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt.
sträng
clientSecretCertificateSubjectAlternativeName Ett alternativ till det klienthemliga tumavtrycket, som är det alternativa namnet på ett certifikat som används för signering. Den här egenskapen fungerar som
en ersättning för tumavtrycket för klienthemlighetscertifikatet. Det är också valfritt.
sträng
clientSecretCertificateThumbprint Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för klienthemligheten. Det är också valfritt.
sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. sträng
openIdIssuer OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet.
När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://login.microsoftonline.com/v2.0/{tenant-guid}/.
Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren.
Mer information om OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
sträng

AzureActiveDirectoryValidation

Namn Beskrivning Värde
allowedAudiences Listan över målgrupper som kan göra lyckade autentiserings-/auktoriseringsbegäranden. string[]
defaultAuthorizationPolicy Konfigurationsinställningarna för standardauktoriseringsprincipen. DefaultAuthorizationPolicy
jwtClaimChecks Konfigurationsinställningarna för de kontroller som ska göras när JWT-anspråken verifieras. JwtClaimChecks

AzureBlobStorageApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"
retentionInDays Kvarhållning i dagar.
Ta bort blobar som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
sasUrl SAS-url till en Azure Blob-container med läs-/skriv-/list-/borttagningsbehörigheter. sträng

AzureBlobStorageHttpLogsConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool
retentionInDays Kvarhållning i dagar.
Ta bort blobar som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
sasUrl SAS-url till en Azure Blob-container med läs-/skriv-/list-/borttagningsbehörigheter. sträng

AzureStaticWebApps

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Azure Static Web Apps-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
registrering Konfigurationsinställningarna för Azure Static Web Apps-registreringen. AzureStaticWebAppsRegistration

AzureStaticWebAppsRegistration

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng

AzureStorageInfoValue

Namn Beskrivning Värde
accessKey Åtkomstnyckel för lagringskontot. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
accountName Namnet på lagringskontot. sträng
mountPath Sökväg för att montera lagringen i platsens körningsmiljö. sträng
shareName Namn på filresursen (containernamn, för Blob Storage). sträng
typ Typ av lagring. "AzureBlob"
"AzureFiles"

AzureStoragePropertyDictionaryResourceProperties

Namn Beskrivning Värde

AzureTableStorageApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"
sasUrl SAS-URL till en Azure-tabell med behörighet att lägga till/fråga/ta bort. sträng (krävs)

BackupRequestProperties

Namn Beskrivning Värde
backupName Namnet på säkerhetskopian. sträng
backupSchedule Schemalägg säkerhetskopieringen om den körs med jämna mellanrum. BackupSchedule
Databaser Databaser som ingår i säkerhetskopieringen. DatabaseBackupSetting[]
Aktiverat Sant om säkerhetskopieringsschemat är aktiverat (måste inkluderas i det fallet), falskt om säkerhetskopieringsschemat ska inaktiveras. Bool
storageAccountUrl SAS-URL till containern. sträng (krävs)

BackupSchedule

Namn Beskrivning Värde
frequencyInterval Hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till 7 och FrequencyUnit ska anges till Dag) int (krävs)
frequencyUnit Tidsenheten för hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till Dag och FrequencyInterval ska anges till 7) "Dag"
"Timme" (krävs)
keepAtLeastOneBackup Sant om kvarhållningsprincipen alltid ska behålla minst en säkerhetskopia i lagringskontot, oavsett hur gammal den är. annars falskt. bool (krävs)
retentionPeriodInDays Efter hur många dagar säkerhetskopieringar ska tas bort. int (krävs)
startTime När schemat ska börja fungera. sträng

BlobStorageTokenStore

Namn Beskrivning Värde
sasUrlSettingName Namnet på appinställningen som innehåller SAS-URL:en för bloblagringen som innehåller token. sträng

Klientregistrering

Namn Beskrivning Värde
clientId Klient-ID för appen som används för inloggning. sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten. sträng

ConnectionStringDictionaryProperties

Namn Beskrivning Värde

ConnStringInfo

Namn Beskrivning Värde
connectionString Värde för anslutningssträng. sträng
Namn Namn på anslutningssträng. sträng
typ Typ av databas. "ApiHub"
"Anpassad"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer"

ConnStringValueTypePair

Namn Beskrivning Värde
typ Typ av databas. "ApiHub"
"Anpassad"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"ServiceBus"
"SQLAzure"
"SQLServer" (krävs)
värde Värde för par. sträng (krävs)

CookieExpiration

Namn Beskrivning Värde
konvention Konventionen som används när sessionscookien upphör att gälla. "FixedTime"
"IdentityProviderDerived"
timeToExpiration Tiden efter att begäran görs när sessionscookien ska upphöra att gälla. sträng

CorsSettings

Namn Beskrivning Värde
allowedOrigins Hämtar eller anger den lista över ursprung som ska tillåtas att göra korsande ursprung
samtal (till exempel: http://example.com:12345). Använd "*" för att tillåta alla.
string[]
supportCredentials Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
för mer information.
Bool

CustomOpenIdConnectProvider

Namn Beskrivning Värde
Aktiverat <kod>false</code> om den anpassade providern för öppna ID inte ska vara aktiverad. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet för den anpassade Open ID Connect-providern. OpenIdConnectLogin
registrering Konfigurationsinställningarna för appregistreringen för den anpassade Open ID Connect-providern. OpenIdConnectRegistration

DatabaseBackupSetting

Namn Beskrivning Värde
connectionString Innehåller en anslutningssträng till en databas som säkerhetskopieras eller återställs. Om återställningen ska ske till en ny databas är databasnamnet inuti det nya. sträng
connectionStringName Innehåller ett namn på anslutningssträngen som är länkat till SiteConfig.ConnectionStrings.
Detta används vid återställning med alternativ för att skriva över anslutningssträngar.
sträng
databaseType Databastyp (t.ex. SqlAzure/MySql). "LocalMySql"
"MySql"
"PostgreSql"
"SqlAzure" (krävs)
Namn sträng

DefaultAuthorizationPolicy

Namn Beskrivning Värde
allowedApplications Konfigurationsinställningarna för tillåtna Azure Active Directory-program. string[]
allowedPrincipals Konfigurationsinställningarna för azure Active Directory-tillåtna huvudnamn. AllowedPrincipals

EnabledConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool

Experiment

Namn Beskrivning Värde
rampUpRules Lista över regler för upprampning. RampUpRule[]

Facebook

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Facebook-providern inte ska aktiveras trots den angivna registreringen; annars <kod>sant</code>. Bool
graphApiVersion Den version av Facebook-API:et som ska användas när du loggar in. sträng
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för Facebook-providern. AppRegistration

FileSystemApplicationLogsConfig

Namn Beskrivning Värde
nivå Loggnivå. "Fel"
"Information"
"Av"
"Utförlig"
"Varning"

FileSystemHttpLogsConfig

Namn Beskrivning Värde
Aktiverat Sant om konfigurationen är aktiverad, false om den är inaktiverad och null om konfigurationen inte har angetts. Bool
retentionInDays Kvarhållning i dagar.
Ta bort filer som är äldre än X dagar.
0 eller lägre innebär ingen kvarhållning.
Int
retentionInMb Maximal storlek i megabyte som http-loggfiler kan använda.
När du når gamla loggfiler tas de bort för att skapa utrymme för nya.
Värdet kan vara mellan 25 och 100.
Int

Begränsningar:
Minsta värde = 25
Maxvärde = 100

FileSystemTokenStore

Namn Beskrivning Värde
katalog Katalogen där token ska lagras. sträng

ForwardProxy

Namn Beskrivning Värde
konvention Den konvention som används för att fastställa url:en för den begäran som gjorts. "Anpassad"
"NoProxy"
"Standard"
customHostHeaderName Namnet på rubriken som innehåller värden för begäran. sträng
customProtoHeaderName Namnet på rubriken som innehåller schemat för begäran. sträng

GitHub

Namn Beskrivning Värde
Aktiverat <kod>false</code> om GitHub-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för GitHub-providern. ClientRegistration

GlobalValidation

Namn Beskrivning Värde
excludedPaths Sökvägarna för vilka oautentiserade flöde inte omdirigeras till inloggningssidan. string[]
redirectToProvider Standardautentiseringsprovidern som ska användas när flera leverantörer konfigureras.
Den här inställningen behövs bara om flera leverantörer har konfigurerats och den oautentiserade klienten
är inställd på "RedirectToLoginPage".
sträng
requireAuthentication <kod>sant</code> om autentiseringsflödet krävs görs en begäran. annars <kod>false</code>. Bool
unauthenticatedClientAction Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

Google

Namn Beskrivning Värde
Aktiverat <kod>false</code> om Google-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för Google-providern. ClientRegistration
validering Konfigurationsinställningarna för valideringsflödet för Azure Active Directory-token. AllowedAudiencesValidation

HandlerMapping

Namn Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptprocessorn. sträng
förlängning Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. sträng
scriptProcessor Den absoluta sökvägen till FastCGI-programmet. sträng

HttpLogsConfig

Namn Beskrivning Värde
azureBlobStorage Http-loggar till Azure Blob Storage-konfiguration. AzureBlobStorageHttpLogsConfig
fileSystem Http-loggar till filsystemkonfiguration. FileSystemHttpLogsConfig

HttpSettings

Namn Beskrivning Värde
forwardProxy Konfigurationsinställningarna för en vidarebefordranproxy som används för att göra begäranden. ForwardProxy
requireHttps <kod>false</code> om autentiserings-/auktoriseringssvar som inte har HTTPS-schemat är tillåtna. annars <kod>sant</code>. Bool
Vägar Konfigurationsinställningarna för sökvägarna HTTP-begäranden. HttpSettingsRoutes

HttpSettingsRoutes

Namn Beskrivning Värde
apiPrefix Prefixet som ska föregå alla autentiserings-/auktoriseringssökvägar. sträng

IdentityProviders

Namn Beskrivning Värde
äpple Konfigurationsinställningarna för Apple-providern. Apple
azureActiveDirectory Konfigurationsinställningarna för Azure Active Directory-providern. AzureActiveDirectory
azureStaticWebApps Konfigurationsinställningarna för Azure Static Web Apps-providern. AzureStaticWebApps
customOpenIdConnectProviders Kartan över namnet på aliaset för varje anpassad Open ID Connect-provider till
konfigurationsinställningar för den anpassade Open ID Connect-providern.
IdentityProvidersCustomOpenIdConnectProviders
facebook Konfigurationsinställningarna för Facebook-providern. Facebook-
gitHub Konfigurationsinställningarna för GitHub-providern. GitHub
google Konfigurationsinställningarna för Google-providern. Google
legacyMicrosoftAccount Konfigurationsinställningarna för den äldre Microsoft-kontoleverantören. LegacyMicrosoftAccount
kvitter Konfigurationsinställningarna för Twitter-providern. Twitter-

IdentityProvidersCustomOpenIdConnectProviders

Namn Beskrivning Värde

IpSecurityRestriction

Namn Beskrivning Värde
handling Tillåt eller neka åtkomst för det här IP-intervallet. sträng
beskrivning Beskrivning av IP-begränsningsregler. sträng
Headers IP-begränsningsregelhuvuden.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Matchningslogik är ..
– Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på).
– Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer).
– Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com
men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer
– Unicode-värdnamn tillåts men konverteras till Punycode för matchning.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Matchningslogik är ..
- Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på).
– Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen.

X-Azure-FDID och X-FD-HealthProbe.
Matchningslogik är exakt matchning.
IpSecurityRestrictionHeaders
ipAddress IP-adress som säkerhetsbegränsningen är giltig för.
Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller
CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR,
Egenskapen SubnetMask får inte anges.
sträng
Namn Namn på IP-begränsningsregel. sträng
prioritering Prioritet för IP-begränsningsregel. Int
subnetMask Nätmask för intervallet med IP-adresser som begränsningen är giltig för. sträng
subnetTrafficTag (internt) Trafiktagg för undernät Int
tagg Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resurs-ID för virtuellt nätverk sträng
vnetTrafficTag (internt) Vnet-trafiktagg Int

IpSecurityRestrictionHeaders

Namn Beskrivning Värde

JwtClaimChecks

Namn Beskrivning Värde
allowedClientApplications Listan över tillåtna klientprogram. string[]
allowedGroups Listan över tillåtna grupper. string[]

LegacyMicrosoftAccount

Namn Beskrivning Värde
Aktiverat <kod>false</code> om den äldre Microsoft-kontoleverantören inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
logga in Konfigurationsinställningarna för inloggningsflödet. LoginScopes
registrering Konfigurationsinställningarna för appregistreringen för den äldre Microsoft-kontoleverantören. ClientRegistration
validering Konfigurationsinställningarna för det äldre valideringsflödet för Microsoft-kontoproviderns token. AllowedAudiencesValidation

Logga in

Namn Beskrivning Värde
allowedExternalRedirectUrls Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngens del av URL:en ignoreras.
Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar.
Observera att URL:er inom den aktuella domänen alltid är implicit tillåtna.
string[]
cookieExpiration Konfigurationsinställningarna för sessionscookiens upphörande. CookieExpiration
Nonce Konfigurationsinställningarna för nonce som används i inloggningsflödet. Nonce
preserveUrlFragmentsForLogins <kod>sant</code> om fragmenten från begäran bevaras efter att inloggningsbegäran har gjorts; annars <kod>false</code>. Bool
Vägar De vägar som anger de slutpunkter som används för inloggnings- och utloggningsbegäranden. LoginRoutes
tokenStore Konfigurationsinställningarna för tokenarkivet. TokenStore

LoginRoutes

Namn Beskrivning Värde
logoutEndpoint Slutpunkten där en utloggningsbegäran ska göras. sträng

LoginScopes

Namn Beskrivning Värde
Scope En lista över de omfång som ska begäras vid autentisering. string[]

microsoft.web/sites/config

Namn Beskrivning Värde
Namn Ange till "appsettings" för typ Microsoft.Web/sites/config. Ange till "authsettings" för typ Microsoft.Web/sites/config. Ange till "authsettingsV2" för typ Microsoft.Web/sites/config. Ange till "azurestorageaccounts" för typ Microsoft.Web/sites/config. Ange till "säkerhetskopiering" för typ Microsoft.Web/sites/config. Ange till "connectionstrings" för typ Microsoft.Web/sites/config. Ange till "loggar" för typ Microsoft.Web/sites/config. Ange till metadata för typen Microsoft.Web/sites/config. Ange till "pushsettings" för typ Microsoft.Web/sites/config. Ange till "slotConfigNames" för typ Microsoft.Web/sites/config. Ange till "web" för typ Microsoft.Web/sites/config. "appsettings"
"authsettings"
"authsettingsV2"
"azurestorageaccounts"
"säkerhetskopiering"
"connectionstrings"
"loggar"
"metadata"
"pushsettings"
"slotConfigNames"
"web" (krävs)

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "appsettings" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper Inställningar. StringDictionaryProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "authsettings" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper SiteAuthSettings resursspecifika egenskaper SiteAuthSettingsEgenskaper
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "authsettingsV2" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper SiteAuthSettingsV2-resursspecifika egenskaper SiteAuthSettingsV2Egenskaper
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "azurestorageaccounts" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper Azure Storage-konton. AzureStoragePropertyDictionaryResourceProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "säkerhetskopiering" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper BackupRequest-resursspecifika egenskaper BackupRequestProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "connectionstrings" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper Anslutningssträngar. ConnectionStringDictionaryProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "loggar" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper SiteLogsConfig-resursspecifika egenskaper SiteLogsConfigProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "metadata" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper Inställningar. StringDictionaryProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "pushsettings" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper PushSettings-resursspecifika egenskaper PushSettingsProperties
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "slotConfigNames" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper Kärnresursegenskaper SlotConfigNames
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

Microsoft.Web/sites/config

Namn Beskrivning Värde
sort Typ av resurs. sträng
Namn Resursnamnet "web" (krävs)
parent_id ID för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Egenskaper Kärnresursegenskaper SiteConfig
typ Resurstypen "Microsoft.Web/sites/config@2021-03-01"

NameValuePair

Namn Beskrivning Värde
Namn Parnamn. sträng
värde Parvärde. sträng

Nonce

Namn Beskrivning Värde
nonceExpirationInterval Tiden efter att begäran görs när nonce ska upphöra att gälla. sträng
validateNonce <kod>false</code> om nonce inte ska verifieras när inloggningsflödet slutförs. annars <kod>sant</code>. Bool

OpenIdConnectClientCredential

Namn Beskrivning Värde
clientSecretSettingName Appinställningen som innehåller klienthemligheten för den anpassade Open ID Connect-providern. sträng
metod Den metod som ska användas för att autentisera användaren. "ClientSecretPost"

OpenIdConnectConfig

Namn Beskrivning Värde
authorizationEndpoint Slutpunkten som ska användas för att göra en auktoriseringsbegäran. sträng
certificationUri Slutpunkten som tillhandahåller de nycklar som krävs för att verifiera token. sträng
utfärdare Slutpunkten som utfärdar token. sträng
tokenEndpoint Slutpunkten som ska användas för att begära en token. sträng
wellKnownOpenIdConfiguration Slutpunkten som innehåller alla konfigurationsslutpunkter för providern. sträng

OpenIdConnectLogin

Namn Beskrivning Värde
nameClaimType Namnet på anspråket som innehåller användarnas namn. sträng
Scope En lista över de omfång som ska begäras vid autentisering. string[]

OpenIdConnectRegistration

Namn Beskrivning Värde
clientCredential Autentiseringsuppgifterna för den anpassade Open ID Connect-providern. OpenIdConnectClientCredential
clientId Klient-ID för den anpassade Open ID Connect-providern. sträng
openIdConnectConfiguration Konfigurationsinställningarna för de slutpunkter som används för den anpassade Open ID Connect-providern. OpenIdConnectConfig

PushSettings

Namn Beskrivning Värde
sort Typ av resurs. sträng
Egenskaper PushSettings-resursspecifika egenskaper PushSettingsProperties

PushSettingsProperties

Namn Beskrivning Värde
dynamicTagsJson Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. sträng
isPushEnabled Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. bool (krävs)
tagsRequiringAuth Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten.
Taggar kan bestå av alfanumeriska tecken och följande:
'_', '@', '#', '.', ':', '-'.
Verifieringen ska utföras på PushRequestHandler.
sträng
tagWhitelistJson Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. sträng

RampUpRule

Namn Beskrivning Värde
actionHostName Värdnamn för ett fack som trafiken ska omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. sträng
changeDecisionCallbackUrl Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges. sträng
changeIntervalInMinutes Anger intervall i minuter för att omvärdera ReroutePercentage. Int
changeStep I scenariot för automatisk rampning är det här steget för att lägga till/ta bort från <kod>ReroutePercentage</code> tills den når \n<kod>MinReroutePercentage</code> eller
<kod>MaxReroutePercentage</code>. Platsmått kontrolleras varje N-minut som anges i <kod>ChangeIntervalInMinutes</code>.\nAnpassad beslutsalgoritm
kan anges i TiPCallback-webbplatstillägget som URL kan anges i <kod>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Anger den övre gränsen under vilken ReroutePercentage ska stanna. Int
minReroutePercentage Anger den nedre gränsen över vilken ReroutePercentage ska stanna. Int
Namn Namn på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. sträng
reroutePercentage Procentandel av trafiken som omdirigeras till <kod>ActionHostName</code>. Int

RequestsBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
timeInterval Tidsintervall. sträng

SiteAuthSettingsEgenskaper

Namn Beskrivning Värde
aadClaimsAuthorization Hämtar en JSON-sträng som innehåller Azure AD Acl-inställningarna. sträng
additionalLoginParams Inloggningsparametrar som ska skickas till OpenID Connect-auktoriseringsslutpunkten när
en användare loggar in. Varje parameter måste vara i formatet "key=value".
string[]
allowedAudiences Tillåtna målgruppsvärden att tänka på när JWT-certifikat som utfärdas av
Azure Active Directory. Observera att <-koden>ClientID</code>-värdet alltid betraktas som ett
tillåten målgrupp, oavsett den här inställningen.
string[]
allowedExternalRedirectUrls Externa URL:er som kan omdirigeras till som en del av att logga in eller logga ut från appen. Observera att frågesträngens del av URL:en ignoreras.
Det här är en avancerad inställning som vanligtvis bara behövs av Windows Store-programservrar.
Observera att URL:er inom den aktuella domänen alltid är implicit tillåtna.
string[]
authFilePath Sökvägen till konfigurationsfilen som innehåller autentiseringsinställningar.
Om sökvägen är relativ kommer platsens rotkatalog att vara basen.
sträng
clientId Klient-ID:t för det här förlitande partprogrammet, som kallas client_id.
Den här inställningen krävs för att aktivera OpenID-anslutningsautentisering med Azure Active Directory eller
andra OpenID Connect-leverantörer från tredje part.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecret Klienthemligheten för det här förlitande partprogrammet (i Azure Active Directory kallas detta även för nyckeln).
Den här inställningen är valfri. Om ingen klienthemlighet har konfigurerats används implicit autentiseringsflöde i OpenID Connect för att autentisera slutanvändare.
Annars används OpenID Connect Authorization Code Flow för att autentisera slutanvändare.
Mer information om OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
sträng
clientSecretCertificateThumbprint Ett alternativ till klienthemligheten, som är tumavtrycket för ett certifikat som används i signeringssyfte. Den här egenskapen fungerar som
en ersättning för klienthemligheten. Det är också valfritt.
sträng
clientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för det förlitande partprogrammet. sträng
configVersion ConfigVersion av funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för kontrollplanet för autentisering/auktorisering.
sträng
defaultProvider Standardautentiseringsprovidern som ska användas när flera leverantörer konfigureras.
Den här inställningen behövs bara om flera leverantörer har konfigurerats och den oautentiserade klienten
är inställd på "RedirectToLoginPage".
"AzureActiveDirectory"
"Facebook"
"Github"
"Google"
"MicrosoftAccount"
"Twitter"
Aktiverat <kod>sant</code> om funktionen Autentisering/auktorisering är aktiverad för den aktuella appen. annars <kod>false</code>. Bool
facebookAppId App-ID för Facebook-appen som används för inloggning.
Den här inställningen krävs för att aktivera Facebook-inloggning.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
sträng
facebookAppSecret Apphemligheten för Facebook-appen som används för Facebook-inloggning.
Den här inställningen krävs för att aktivera Facebook-inloggning.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
sträng
facebookAppSecretSettingName Namnet på appinställningen som innehåller apphemligheten som används för Facebook-inloggning. sträng
facebookOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Facebook-inloggningsautentisering.
Den här inställningen är valfri.
Dokumentation om Facebook-inloggning: https://developers.facebook.com/docs/facebook-login
string[]
gitHubClientId Klient-ID för GitHub-appen som används för inloggning.
Den här inställningen krävs för att aktivera Github-inloggning
sträng
gitHubClientSecret Klienthemligheten för GitHub-appen som används för Github-inloggning.
Den här inställningen krävs för att aktivera Github-inloggning.
sträng
gitHubClientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten för Github
app som används för GitHub-inloggning.
sträng
gitHubOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av GitHub-inloggningsautentisering.
Den här inställningen är valfri
string[]
googleClientId OpenID Connect-klient-ID för Google-webbprogrammet.
Den här inställningen krävs för att aktivera Google-inloggning.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
sträng
googleClientSecret Klienthemligheten som är associerad med Google-webbappen.
Den här inställningen krävs för att aktivera Google-inloggning.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
sträng
googleClientSecretSettingName Namnet på appinställningen som innehåller klienthemligheten som är associerad med
google-webbappen.
sträng
googleOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Google Sign-In autentisering.
Den här inställningen är valfri. Om det inte anges används "openid", "profile" och "email" som standardomfång.
Dokumentation om Google Sign-In: https://developers.google.com/identity/sign-in/web/
string[]
isAuthFromFile "true" om autentiseringskonfigurationsinställningarna ska läsas från en fil,
"false" annars
sträng
utfärdare OpenID Connect Issuer-URI:n som representerar entiteten som utfärdar åtkomsttoken för det här programmet.
När du använder Azure Active Directory är det här värdet URI för katalogklientorganisationen, t.ex. https://sts.windows.net/{tenant-guid}/.
Den här URI:n är en skiftlägeskänslig identifierare för token utfärdaren.
Mer information om OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html
sträng
microsoftAccountClientId OAuth 2.0-klient-ID:t som skapades för appen som används för autentisering.
Den här inställningen krävs för att aktivera autentisering med Microsoft-konto.
Dokumentation om Microsoft-konto-OAuth: https://dev.onedrive.com/auth/msa_oauth.htm
sträng
microsoftAccountClientSecret OAuth 2.0-klienthemligheten som skapades för appen som används för autentisering.
Den här inställningen krävs för att aktivera autentisering med Microsoft-konto.
Dokumentation om Microsoft-konto-OAuth: https://dev.onedrive.com/auth/msa_oauth.htm
sträng
microsoftAccountClientSecretSettingName Namnet på appinställningen som innehåller OAuth 2.0-klienthemligheten som skapades för
app som används för autentisering.
sträng
microsoftAccountOAuthScopes OAuth 2.0-omfång som kommer att begäras som en del av Microsoft-kontoautentisering.
Den här inställningen är valfri. Om det inte anges används "wl.basic" som standardomfång.
Dokumentation om Microsoft-kontoomfattningar och behörigheter: https://msdn.microsoft.com/en-us/library/dn631845.aspx
string[]
runtimeVersion RuntimeVersion för funktionen Autentisering/auktorisering som används för den aktuella appen.
Inställningen i det här värdet kan styra beteendet för vissa funktioner i modulen Autentisering/auktorisering.
sträng
tokenRefreshExtensionHours Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för
anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar.
Int
tokenStoreEnabled <kod>sant</code> för att lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden. annars <kod>false</code>.
Standardvärdet är <kod>false</code>.
Bool
twitterConsumerKey OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
twitterConsumerSecret OAuth 1.0a-konsumenthemligheten för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
twitterConsumerSecretSettingName Namnet på appinställningen som innehåller OAuth 1.0a-konsumenthemligheten för Twitter
program som används för inloggning.
sträng
unauthenticatedClientAction Åtgärden som ska vidtas när en oautentiserad klient försöker komma åt appen. "AllowAnonymous"
"RedirectToLoginPage"
validateIssuer Hämtar ett värde som anger om utfärdaren ska vara en giltig HTTPS-URL och verifieras som sådan. Bool

SiteAuthSettingsV2Egenskaper

Namn Beskrivning Värde
globalValidation Konfigurationsinställningarna som avgör valideringsflödet för användare med apptjänstautentisering/auktorisering. GlobalValidation
httpSettings Konfigurationsinställningarna för HTTP-begäranden för autentisering och auktoriseringsbegäranden som görs mot App Service-autentisering/auktorisering. HttpSettings
identityProviders Konfigurationsinställningarna för var och en av de identitetsprovidrar som används för att konfigurera App Service-autentisering/auktorisering. IdentityProviders
logga in Konfigurationsinställningarna för inloggningsflödet för användare som använder App Service-autentisering/auktorisering. Inloggning
plattform Konfigurationsinställningarna för plattformen för App Service-autentisering/auktorisering. AuthPlatform

SiteConfig

Namn Beskrivning Värde
acrUseManagedIdentityCreds Flagga för att använda creds för hanterad identitet för ACR-hämtning Bool
acrUserManagedIdentityID Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId sträng
alwaysOn <kod>sant</code> om AlwaysOn är aktiverat; annars <kod>false</code>. Bool
apiDefinition Information om den formella API-definitionen för appen. ApiDefinitionInfo
apiManagementConfig Azure API-hanteringsinställningar som är länkade till appen. ApiManagementConfig
appCommandLine Appkommandorad som ska startas. sträng
appSettings Programinställningar. NameValuePair[]
autoHealEnabled <kod>sant</code> om Automatisk läkning är aktiverat; annars <kod>false</code>. Bool
autoHealRules Regler för automatisk läkning. AutoHealRules
autoSwapSlotName Namn på automatisk växling av fack. sträng
azureStorageAccounts Lista över Azure Storage-konton. SiteConfigAzureStorageAccounts
connectionStrings Anslutningssträngar. ConnStringInfo[]
cors CORS-inställningar (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokument. string[]
detailedErrorLoggingEnabled <kod>true</code> om detaljerad felloggning är aktiverad. annars <kod>false</code>. Bool
documentRoot Dokumentrot. sträng
Experiment Det här är en lösning för polymorfa typer. experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en webbplats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang
Int

Begränsningar:
Minsta värde = 0
functionsRuntimeScaleMonitoringEnabled Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När det är aktiverat
ScaleController övervakar inte händelsekällor direkt, utan anropar i stället
runtime för att hämta skalningsstatus.
Bool
handlerMappings Hanterarmappningar. HandlerMapping[]
healthCheckPath Sökväg för hälsokontroll sträng
http20Enabled Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 Bool
httpLoggingEnabled <kod>sant</code> om HTTP-loggning är aktiverat; annars <kod>false</code>. Bool
ipSecurityRestrictions IP-säkerhetsbegränsningar för main. IpSecurityRestriction[]
javaContainer Java-container. sträng
javaContainerVersion Java-containerversion. sträng
javaVersion Java-version. sträng
keyVaultReferenceIdentity Identitet som ska användas för Key Vault-referensautentisering. sträng
Gränser Webbplatsgränser. SiteLimits
linuxFxVersion Linux App Framework och version sträng
loadBalancing Platsbelastningsutjämning. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled <kod>true</code> för att aktivera lokal MySQL; annars <kod>false</code>. Bool
logsDirectorySizeLimit Storleksgräns för HTTP-loggar. Int
managedPipelineMode Hanterat pipelineläge. "Klassisk"
"Integrerad"
managedServiceIdentityId Hanterat tjänstidentitets-ID Int
minimumElasticInstanceCount Antal minsta antal instanser för en webbplats
Den här inställningen gäller endast för elastiska planer
Int

Begränsningar:
Minsta värde = 0
Maxvärde = 20
minTlsVersion MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-version. sträng
nodeVersion Version av Node.js. sträng
numberOfWorkers Antal arbetare. Int
phpVersion Version av PHP. sträng
powerShellVersion Version av PowerShell. sträng
preWarmedInstanceCount Antal förvärmade instanser.
Den här inställningen gäller endast för förbruknings- och elastiska planer
Int

Begränsningar:
Minsta värde = 0
Maxvärde = 10
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. sträng
publishingUsername Publicera användarnamn. sträng
trycka Push-slutpunktsinställningar. PushSettings
pythonVersion Version av Python. sträng
remoteDebuggingEnabled <kod>true</code> om fjärrfelsökning är aktiverat. annars <kod>false</code>. Bool
remoteDebuggingVersion Fjärrfelsökningsversion. sträng
requestTracingEnabled <kod>true</code> om spårning av begäran är aktiverat. annars <kod>false</code>. Bool
requestTracingExpirationTime Begär förfallotid för spårning. sträng
scmIpSecurityRestrictions IP-säkerhetsbegränsningar för scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-säkerhetsbegränsningar för scm för att använda main. Bool
scmMinTlsVersion ScmMinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden för SCM-webbplatsen '1.0'
'1.1'
'1.2'
scmType SCM-typ. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Ingen"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Spårningsalternativ. sträng
use32BitWorkerProcess <kod>true</code> för att använda 32-bitars arbetsprocess; annars <kod>false</code>. Bool
virtualApplications Virtuella program. VirtualApplication[]
vnetName Namn på virtuellt nätverk. sträng
vnetPrivatePortsCount Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. Int
vnetRouteAllEnabled Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. Bool
websiteTimeZone Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones sträng
webSocketsEnabled <kod>true</code> om WebSocket är aktiverat. annars <kod>false</code>. Bool
windowsFxVersion Xenon App Framework och version sträng
xManagedServiceIdentityId Explicit hanterat tjänstidentitets-ID Int

SiteConfigAzureStorageAccounts

Namn Beskrivning Värde

SiteLimits

Namn Beskrivning Värde
maxDiskSizeInMb Maximal tillåten diskstorleksanvändning i MB. Int
maxMemoryInMb Maximal tillåten minnesanvändning i MB. Int
maxPercentageCpu Högsta tillåtna cpu-användningsprocent. Int

SiteLogsConfigProperties

Namn Beskrivning Värde
applicationLogs Konfiguration av programloggar. ApplicationLogsConfig
detailedErrorMessages Detaljerad konfiguration av felmeddelanden. EnabledConfig
failedRequestsTracing Det gick inte att spåra konfigurationen för begäranden. EnabledConfig
httpLogs Konfiguration av HTTP-loggar. HttpLogsConfig

SlotConfigNames

Namn Beskrivning Värde
appSettingNames Lista över namn på programinställningar. string[]
azureStorageConfigNames Lista över externa Azure Storage-kontoidentifierare. string[]
connectionStringNames Lista över namn på anslutningssträngar. string[]

SlowRequestsBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig Sökväg för begäran. sträng
timeInterval Tidsintervall. sträng
timeTaken Tidsåtgång. sträng

StatusCodesBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig Sökväg för begäran sträng
status HTTP-statuskod. Int
subStatus Begär understatus. Int
timeInterval Tidsintervall. sträng
win32Status Win32-felkod. Int

StatusCodesRangeBasedTrigger

Namn Beskrivning Värde
räkna Antal begäranden. Int
stig sträng
statusCodes HTTP-statuskod. sträng
timeInterval Tidsintervall. sträng

StringDictionaryProperties

Namn Beskrivning Värde

StringDictionaryProperties

Namn Beskrivning Värde

TokenStore

Namn Beskrivning Värde
azureBlobStorage Konfigurationsinställningarna för lagring av token om bloblagring används. BlobStorageTokenStore
Aktiverat <kod>sant</code> för att lagra plattformsspecifika säkerhetstoken som hämtas under inloggningsflöden. annars <kod>false</code>.
Standardvärdet är <kod>false</code>.
Bool
fileSystem Konfigurationsinställningarna för lagringen av token om ett filsystem används. FileSystemTokenStore
tokenRefreshExtensionHours Antalet timmar efter att sessionstoken upphör att gälla som en sessionstoken kan användas för
anropa API:et för tokenuppdatering. Standardvärdet är 72 timmar.
Int

Kvitter

Namn Beskrivning Värde
Aktiverat <kod>falskt</code> om Twitter-providern inte ska aktiveras trots den angivna registreringen. annars <kod>sant</code>. Bool
registrering Konfigurationsinställningarna för appregistreringen för Twitter-providern. TwitterRegistration

TwitterRegistration

Namn Beskrivning Värde
consumerKey OAuth 1.0a-konsumentnyckeln för Twitter-programmet som används för inloggning.
Den här inställningen krävs för att aktivera Twitter-inloggning.
Dokumentation om Twitter Sign-In: https://dev.twitter.com/web/sign-in
sträng
consumerSecretSettingName Namnet på appinställningen som innehåller OAuth 1.0a-konsumenthemligheten för Twitter
program som används för inloggning.
sträng

VirtualApplication

Namn Beskrivning Värde
physicalPath Fysisk sökväg. sträng
preloadEnabled <kod>true</code> om förinläsning är aktiverat. annars <kod>false</code>. Bool
virtualDirectories Virtuella kataloger för virtuellt program. VirtualDirectory[]
virtualPath Virtuell sökväg. sträng

VirtualDirectory

Namn Beskrivning Värde
physicalPath Fysisk sökväg. sträng
virtualPath Sökväg till virtuellt program. sträng