Microsoft.Web sites/slots/config 'web' 2021-03-01

Bicep-resursdefinition

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

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

Alternativ för namnegenskap

Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen. Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'.

Andra alternativ finns i:

Resursformat

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

resource symbolicname 'Microsoft.Web/sites/slots/config@2021-03-01' = {
  name: 'web'
  kind: 'string'
  parent: resourceSymbolicName
  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: {}
    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: {}
        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: {}
        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

sites/slots/config-web

Name Beskrivning Värde
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i Bicep.
"web"
Typ Typ av resurs. sträng
parent 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 överordnad resurs.
Symboliskt namn för resurs av typen: platser
properties Kärnresursegenskaper SiteConfig

SiteConfig

Name Beskrivning Värde
acrUseManagedIdentityCreds Flagga för att använda hanterade identitetsautentiseringsuppgifter för ACR-hämtning boolesk
acrUserManagedIdentityID Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId sträng
alwaysOn trueom AlwaysOn är aktiverat; annars . false boolesk
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 trueom Auto Heal är aktiverat; annars . false boolesk
autoHealRules Regler för automatisk läkning. AutoHealRules
autoSwapSlotName Namn på automatisk växling av fack. sträng
azureStorageAccounts Lista över Azure Storage-konton. objekt
connectionStrings Anslutningssträngar. ConnStringInfo[]
cors CORS-inställningar (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokument. string[]
detailedErrorLoggingEnabled trueom detaljerad felloggning är aktiverad. annars . false boolesk
documentRoot Dokumentrot. sträng
Experiment Detta är att arbeta runt för polymorfa typer. Experiment
ftpsState Status för FTP/FTPS-tjänsten "Allatillåtna"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en plats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och Elastic Premium-planer
int
functionsRuntimeScaleMonitoringEnabled Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskala är aktiverat. När aktiverad,
ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till
runtime för att hämta skalningsstatus.
boolesk
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 boolesk
httpLoggingEnabled trueom HTTP-loggning är aktiverat; annars . false boolesk
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 Webbplatsbegränsningar. SiteLimits
linuxFxVersion Linux App Framework och version sträng
loadBalancing Utjämning av platsbelastning. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled trueför att aktivera lokal MySQL; annars . false boolesk
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 plats
Den här inställningen gäller endast för elastiska planer
int
minTlsVersion MinTlsVersion: konfigurerar den lägsta version 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 preWarmed-instanser.
Den här inställningen gäller endast för förbruknings- och elastiska planer
int
publicNetworkAccess Egenskap som tillåter eller blockerar all offentlig trafik. sträng
publishingUsername Publicera användarnamn. sträng
Tryck Push-slutpunktsinställningar. PushSettings
pythonVersion Version av Python. sträng
remoteDebuggingEnabled trueom fjärrfelsökning är aktiverat; annars . false boolesk
remoteDebuggingVersion Fjärrfelsökningsversion. sträng
requestTracingEnabled trueom spårning av förfrågningar är aktiverat; annars . false boolesk
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. boolesk
scmMinTlsVersion ScmMinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden för SCM-plats '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 trueför att använda 32-bitars arbetsprocess; annars . false boolesk
virtualApplications Virtuella program. VirtualApplication[]
vnetName Virtual Network namn. sträng
vnetPrivatePortsCount Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. int
vnetRouteAllEnabled Virtual Network Route All aktiverat. Detta gör att all utgående trafik får Virtual Network säkerhetsgrupper och användardefinierade vägar. boolesk
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 sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). För Windows förväntar sig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones sträng
webSocketsEnabled trueom WebSocket är aktiverat; annars . false boolesk
windowsFxVersion Xenon App Framework och version sträng
xManagedServiceIdentityId Explicit ID för hanterad tjänstidentitet int

ApiDefinitionInfo

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

ApiManagementConfig

Name Beskrivning Värde
id APIM-Api identifierare. sträng

NameValuePair

Name Beskrivning Värde
name Parnamn. sträng
värde Parvärde. sträng

AutoHealRules

Name 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 åtgärder för automatisk läkning ska utföras. AutoHealTriggers

AutoHealActions

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

AutoHealCustomAction

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

AutoHealTriggers

Name Beskrivning Värde
privateBytesInKB En regel som baseras på privata byte. int
Begäranden 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[]

RequestsBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
timeInterval Tidsintervall. sträng

SlowRequestsBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
path Sökväg för begäran. sträng
timeInterval Tidsintervall. sträng
timeTaken Tidsåtgång. sträng

StatusCodesBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
path 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

Name Beskrivning Värde
count Antal begäranden. int
path sträng
statusCodes HTTP-statuskod. sträng
timeInterval Tidsintervall. sträng

ConnStringInfo

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

CorsSettings

Name Beskrivning Värde
allowedOrigins Hämtar eller anger den lista över ursprung som ska tillåtas att skapa korsande ursprung
anrop (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.
boolesk

Experiment

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

RampUpRule

Name Beskrivning Värde
actionHostName Värdnamn för ett fack som trafiken omdirigeras till om du väljer att göra det. T.ex. myapp-stage.azurewebsites.net. sträng
changeDecisionCallbackUrl Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges. Se TiPCallback-webbplatstillägget för byggnadsställningen och kontrakten.
https://www.siteextensions.net/packages/TiPCallback/
sträng
changeIntervalInMinutes Anger intervall i minuter för att omvärdera ReroutePercentage. int
changeStep I scenariot med automatisk upprampning är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage eller
MaxReroutePercentage. Platsmått kontrolleras varje N-minut som anges i ChangeIntervalInMinutes.\nanpassad beslutsalgoritm
kan anges i TiPCallback-webbplatstillägget vilken URL som kan anges i ChangeDecisionCallbackUrl.
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
name Namnet 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 ActionHostName. int

HandlerMapping

Name Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptprocessorn. sträng
anknytning 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

IpSecurityRestriction

Name Beskrivning Värde
åtgärd Tillåt eller neka åtkomst för det här IP-intervallet. sträng
beskrivning Beskrivning av REGEL FÖR IP-begränsning. sträng
Headers Ip-begränsningsregelhuvuden.
X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Matchande logik ä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).
Matchande logik ä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.
objekt
Ip 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
name Regelnamn för IP-begränsning. sträng
prioritet 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 (intern) Trafiktagg för undernät int
tagg Definierar vad det här IP-filtret ska användas för. Det här är för att stödja IP-filtrering på proxyservrar. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resurs-ID för virtuellt nätverk sträng
vnetTrafficTag (intern) Trafiktagg för virtuellt nätverk int

SiteLimits

Name 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ändning i procent. int

PushSettings

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties PushSettings resursspecifika egenskaper PushSettingsProperties

PushSettingsProperties

Name 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

VirtualApplication

Name Beskrivning Värde
physicalPath Fysisk sökväg. sträng
preloadEnabled trueom förinläsning är aktiverat; annars . false boolesk
virtualDirectories Virtuella kataloger för virtuella program. VirtualDirectory[]
virtualPath Virtuell sökväg. sträng

VirtualDirectory

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

Resursdefinition för ARM-mall

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

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

Alternativ för namnegenskap

Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen. Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'.

Andra alternativ finns i:

Resursformat

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

{
  "type": "Microsoft.Web/sites/slots/config",
  "apiVersion": "2021-03-01",
  "name": "web",
  "kind": "string",
  "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": {},
    "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": {},
        "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": {},
        "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

sites/slots/config-web

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites/slots/config"
apiVersion Resurs-API-versionen '2021-03-01'
name Resursnamnet

Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar.
"web"
Typ Typ av resurs. sträng
properties Kärnresursegenskaper SiteConfig

SiteConfig

Name Beskrivning Värde
acrUseManagedIdentityCreds Flagga för att använda autentiseringsuppgifter för hanterad identitet för ACR-hämtning boolesk
acrUserManagedIdentityID Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId sträng
alwaysOn trueom AlwaysOn är aktiverat; annars . false boolesk
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 trueom Auto Heal är aktiverat; annars . false boolesk
autoHealRules Regler för automatisk läkning. AutoHealRules
autoSwapSlotName Namn på automatisk växling av fack. sträng
azureStorageAccounts Lista över Azure Storage-konton. objekt
connectionStrings Anslutningssträngar. ConnStringInfo[]
cors CORS-inställningar (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokument. string[]
detailedErrorLoggingEnabled trueom detaljerad felloggning är aktiverad. annars . false boolesk
documentRoot Dokumentrot. sträng
Experiment Det här är en lösning för polymorfiska typer. Experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en plats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och Elastic Premium-abonnemangen
int
functionsRuntimeScaleMonitoringEnabled Hämtar eller anger ett värde som anger om funktionens körningsskalningsövervakning är aktiverad. När det är aktiverat
ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till
runtime för att hämta skalningsstatus.
boolesk
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 boolesk
httpLoggingEnabled trueom HTTP-loggning är aktiverat. annars . false boolesk
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 Utjämning av platsbelastning. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled trueför att aktivera lokal MySQL; annars . false boolesk
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 plats
Den här inställningen gäller endast för elastiska planer
int
minTlsVersion MinTlsVersion: konfigurerar den lägsta version 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 preWarmed-instanser.
Den här inställningen gäller endast för förbruknings- och elastiska planer
int
publicNetworkAccess Egenskap som tillåter eller blockerar all offentlig trafik. sträng
publishingUsername Publicera användarnamn. sträng
Tryck Push-slutpunktsinställningar. PushSettings
pythonVersion Version av Python. sträng
remoteDebuggingEnabled trueom fjärrfelsökning är aktiverat; annars . false boolesk
remoteDebuggingVersion Fjärrfelsökningsversion. sträng
requestTracingEnabled trueom spårning av förfrågningar är aktiverat; annars . false boolesk
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. boolesk
scmMinTlsVersion ScmMinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden för SCM-plats '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 trueför att använda 32-bitars arbetsprocess; annars . false boolesk
virtualApplications Virtuella program. VirtualApplication[]
vnetName Virtual Network namn. sträng
vnetPrivatePortsCount Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. int
vnetRouteAllEnabled Virtual Network Route All aktiverat. Detta gör att all utgående trafik får Virtual Network säkerhetsgrupper och användardefinierade vägar. boolesk
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 sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). För Windows förväntar sig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones sträng
webSocketsEnabled trueom WebSocket är aktiverat; annars . false boolesk
windowsFxVersion Xenon App Framework och version sträng
xManagedServiceIdentityId Explicit ID för hanterad tjänstidentitet int

ApiDefinitionInfo

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

ApiManagementConfig

Name Beskrivning Värde
id APIM-Api identifierare. sträng

NameValuePair

Name Beskrivning Värde
name Parnamn. sträng
värde Parvärde. sträng

AutoHealRules

Name 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 åtgärder för automatisk läkning ska utföras. AutoHealTriggers

AutoHealActions

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

AutoHealCustomAction

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

AutoHealTriggers

Name Beskrivning Värde
privateBytesInKB En regel som baseras på privata byte. int
Begäranden 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 regler 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[]

RequestsBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
timeInterval Tidsintervall. sträng

SlowRequestsBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
path Sökväg för begäran. sträng
timeInterval Tidsintervall. sträng
timeTaken Tidsåtgång. sträng

StatusCodesBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
path 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

Name Beskrivning Värde
count Antal begäranden. int
path sträng
statusCodes HTTP-statuskod. sträng
timeInterval Tidsintervall. sträng

ConnStringInfo

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

CorsSettings

Name Beskrivning Värde
allowedOrigins Hämtar eller anger listan över ursprung som ska tillåtas att skapa 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.
boolesk

Experiment

Name Beskrivning Värde
rampUpRules Lista över regler för uppkörning. RampUpRule[]

RampUpRule

Name Beskrivning Värde
actionHostName Värdnamn för ett fack som trafiken 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. Se TiPCallback-webbplatstillägget för autogenereringen och kontrakten.
https://www.siteextensions.net/packages/TiPCallback/
sträng
changeIntervalInMinutes Anger intervallet i minuter för att omvärdera ReroutePercentage. int
changeStep I scenariot för automatisk start är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage eller
MaxReroutePercentage. Platsmått kontrolleras var N:e minut som anges i ChangeIntervalInMinutes.\nAnpassad beslutsalgoritm
kan anges i TiPCallback-webbplatstillägget som URL kan anges i ChangeDecisionCallbackUrl.
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
name Namnet 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 ActionHostName. int

HandlerMapping

Name Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptprocessorn. sträng
anknytning 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

IpSecurityRestriction

Name Beskrivning Värde
åtgärd Tillåt eller neka åtkomst för det här IP-intervallet. sträng
beskrivning Beskrivning av REGEL FÖR IP-begränsning. sträng
Headers Ip-begränsningsregelhuvuden.
X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Matchande logik ä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).
Matchande logik ä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.
objekt
Ip 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
name Regelnamn för IP-begränsning. sträng
prioritet 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 (intern) Trafiktagg för undernät int
tagg Definierar vad det här IP-filtret ska användas för. Det här är för att stödja IP-filtrering på proxyservrar. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resurs-ID för virtuellt nätverk sträng
vnetTrafficTag (intern) Trafiktagg för virtuellt nätverk int

SiteLimits

Name 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ändning i procent. int

PushSettings

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties PushSettings resursspecifika egenskaper PushSettingsProperties

PushSettingsProperties

Name 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

VirtualApplication

Name Beskrivning Värde
physicalPath Fysisk sökväg. sträng
preloadEnabled trueom förinläsning är aktiverat; annars . false boolesk
virtualDirectories Virtuella kataloger för virtuella program. VirtualDirectory[]
virtualPath Virtuell sökväg. sträng

VirtualDirectory

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

Resursdefinition för Terraform (AzAPI-provider)

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

  • Resursgrupper

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

Alternativ för namnegenskap

Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen. Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'.

Andra alternativ finns i:

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/config@2021-03-01"
  name = "web"
  parent_id = "string"
  body = jsonencode({
    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 = {}
      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 = {}
          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 = {}
          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
    }
    kind = "string"
  })
}

Egenskapsvärden

sites/slots/config-web

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites/slots/config@2021-03-01"
name Resursnamnet "web"
parent_id ID:t för resursen som är överordnad för den här resursen. ID för resurs av typen: platser
Typ Typ av resurs. sträng
properties Kärnresursegenskaper SiteConfig

SiteConfig

Name Beskrivning Värde
acrUseManagedIdentityCreds Flagga för att använda hanterade identitetsautentiseringsuppgifter för ACR-hämtning boolesk
acrUserManagedIdentityID Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId sträng
alwaysOn trueom AlwaysOn är aktiverat; annars . false boolesk
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 trueom Auto Heal är aktiverat; annars . false boolesk
autoHealRules Regler för automatisk läkning. AutoHealRules
autoSwapSlotName Namn på automatisk växling av fack. sträng
azureStorageAccounts Lista över Azure Storage-konton. objekt
connectionStrings Anslutningssträngar. ConnStringInfo[]
cors CORS-inställningar (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standarddokument. string[]
detailedErrorLoggingEnabled trueom detaljerad felloggning är aktiverad. annars . false boolesk
documentRoot Dokumentrot. sträng
Experiment Det här är en lösning för polymorfiska typer. Experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en plats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och Elastic Premium-abonnemangen
int
functionsRuntimeScaleMonitoringEnabled Hämtar eller anger ett värde som anger om funktionens körningsskalningsövervakning är aktiverad. När det är aktiverat
ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till
runtime för att hämta skalningsstatus.
boolesk
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 boolesk
httpLoggingEnabled trueom HTTP-loggning är aktiverat. annars . false boolesk
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 Utjämning av platsbelastning. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled trueför att aktivera lokal MySQL; annars . false boolesk
logsDirectorySizeLimit Storleksgräns för HTTP-loggar. int
managedPipelineMode Hanterat pipelineläge. "Klassisk"
"Integrerad"
managedServiceIdentityId Hanterad tjänstidentitets-ID int
minimumElasticInstanceCount Antal minsta antal instanser för en plats
Den här inställningen gäller endast för elastiska planer
int
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 preWarmed-instanser.
Den här inställningen gäller endast för förbrukning och elastiska planer
int
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. sträng
publishingUsername Publicera användarnamn. sträng
Tryck Push-slutpunktsinställningar. PushSettings
pythonVersion Version av Python. sträng
remoteDebuggingEnabled trueom fjärrfelsökning är aktiverat. annars . false boolesk
remoteDebuggingVersion Fjärrfelsökningsversion. sträng
requestTracingEnabled trueom spårning av begäran är aktiverat. annars . false boolesk
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 att scm ska använda main. boolesk
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 trueför att använda 32-bitars arbetsprocess; annars . false boolesk
virtualApplications Virtuella program. VirtualApplication[]
vnetName Virtual Network namn. sträng
vnetPrivatePortsCount Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. int
vnetRouteAllEnabled Virtual Network Route All aktiverat. Detta gör att all utgående trafik har Virtual Network säkerhetsgrupper och användardefinierade vägar. boolesk
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 sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se 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 trueom WebSocket är aktiverat; annars . false boolesk
windowsFxVersion Xenon App Framework och version sträng
xManagedServiceIdentityId Explicit hanterat tjänstidentitets-ID int

ApiDefinitionInfo

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

ApiManagementConfig

Name Beskrivning Värde
id APIM-Api identifierare. sträng

NameValuePair

Name Beskrivning Värde
name Parnamn. sträng
värde Parvärde. sträng

AutoHealRules

Name 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 åtgärder ska utföras automatiskt. AutoHealTriggers

AutohealActions

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

AutoHealCustomAction

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

AutoHealTriggers

Name Beskrivning Värde
privateBytesInKB En regel baserad på privata byte. int
Begäranden 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 regler 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[]

RequestsBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
timeInterval Tidsintervall. sträng

SlowRequestsBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
path Sökväg för begäran. sträng
timeInterval Tidsintervall. sträng
timeTaken Tidsåtgång. sträng

StatusCodesBasedTrigger

Name Beskrivning Värde
count Antal begäranden. int
path 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

Name Beskrivning Värde
count Antal begäranden. int
path sträng
statusCodes HTTP-statuskod. sträng
timeInterval Tidsintervall. sträng

ConnStringInfo

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

CorsSettings

Name Beskrivning Värde
allowedOrigins Hämtar eller anger listan över ursprung som ska tillåtas att skapa 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.
boolesk

Experiment

Name Beskrivning Värde
rampUpRules Lista över regler för uppkörning. RampUpRule[]

RampUpRule

Name Beskrivning Värde
actionHostName Värdnamn för ett fack som trafiken 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. Se TiPCallback-webbplatstillägget för autogenereringen och kontrakten.
https://www.siteextensions.net/packages/TiPCallback/
sträng
changeIntervalInMinutes Anger intervallet i minuter för att omvärdera ReroutePercentage. int
changeStep I scenariot för automatisk start är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage eller
MaxReroutePercentage. Platsmått kontrolleras var N:e minut som anges i ChangeIntervalInMinutes.\nAnpassad beslutsalgoritm
kan anges i TiPCallback-webbplatstillägget som URL kan anges i ChangeDecisionCallbackUrl.
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
name Namnet 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 ActionHostName. int

HandlerMapping

Name Beskrivning Värde
Argument Kommandoradsargument som ska skickas till skriptprocessorn. sträng
anknytning 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

IpSecurityRestriction

Name Beskrivning Värde
åtgärd Tillåt eller neka åtkomst för det här IP-intervallet. sträng
beskrivning Beskrivning av REGEL FÖR IP-begränsning. sträng
Headers Ip-begränsningsregelhuvuden.
X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Matchande logik ä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).
Matchande logik ä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.
objekt
Ip 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
name Regelnamn för IP-begränsning. sträng
prioritet 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 (intern) Trafiktagg för undernät int
tagg Definierar vad det här IP-filtret ska användas för. Det här är för att stödja IP-filtrering på proxyservrar. "Standard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resurs-ID för virtuellt nätverk sträng
vnetTrafficTag (intern) Trafiktagg för virtuellt nätverk int

SiteLimits

Name 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ändning i procent. int

PushSettings

Name Beskrivning Värde
Typ Typ av resurs. sträng
properties PushSettings resursspecifika egenskaper PushSettingsProperties

PushSettingsProperties

Name 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

VirtualApplication

Name Beskrivning Värde
physicalPath Fysisk sökväg. sträng
preloadEnabled trueom förinläsning är aktiverat; annars . false boolesk
virtualDirectories Virtuella kataloger för virtuella program. VirtualDirectory[]
virtualPath Virtuell sökväg. sträng

VirtualDirectory

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