Dela via


Microsoft.Web sites 2021-01-01

Bicep-resursdefinition

Resurstypen platser 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-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Web/sites@2021-01-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {}
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {}
      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
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
  }
}

Egenskapsvärden

webbplatser

Name Beskrivning Värde
name Resursnamnet sträng (krävs)

Teckengräns: 2–60

Giltiga tecken:
Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode

Det går inte att starta eller sluta med bindestreck.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
identity Hanterad tjänstidentitet. ManagedServiceIdentity
properties Specifika egenskaper för platsresurs SiteProperties

ExtendedLocation

Name Beskrivning Värde
name Namnet på den utökade platsen. sträng

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemTilldelade"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objekt

SiteProperties

Name Beskrivning Värde
clientAffinityEnabled true för att aktivera klienttillhörighet; false för att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true. boolesk
clientCertEnabled trueför att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars . false Standardvärdet är false. boolesk
clientCertExclusionPaths kommaavgränsade undantagssökvägar för klientcertifikatautentisering sträng
clientCertMode Detta består av inställningen ClientCertEnabled.
- ClientCertEnabled: false innebär att ClientCert ignoreras.
- ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
- ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller accepterat.
"Valfritt"
"OptionalInteractiveUser"
"Krävs"
cloningInfo Om det anges när appen skapas klonas appen från en källapp. CloningInfo
containerSize Storleken på funktionscontainern. int
customDomainVerificationId Unik identifierare som verifierar de anpassade domäner som tilldelats till appen. Kunden lägger till det här ID:t i en txt-post för verifiering. sträng
dailyMemoryTimeQuota Högsta tillåtna kvot för daglig minnestid (gäller endast för dynamiska appar). int
enabled trueom appen är aktiverad. annars . false Om du ställer in det här värdet på false inaktiveras appen (tar appen offline). boolesk
hostingEnvironmentProfile App Service-miljön att använda för appen. HostingEnvironmentProfile
hostNamesDisabled trueför att inaktivera appens offentliga värdnamn. annars . false
Om trueär appen endast tillgänglig via API-hanteringsprocessen.
boolesk
hostNameSslStates Värdnamns-SSL-tillstånd används för att hantera SSL-bindningar för appens värdnamn. HostNameSslState[]
httpsOnly HttpsOnly: konfigurerar en webbplats för att endast acceptera https-begäranden. Omdirigering av problem för
http-begäranden
boolesk
hyperV Hyper-V-sandbox-miljö. boolesk
isXenon Föråldrad: Hyper-V-sandbox-miljö. boolesk
keyVaultReferenceIdentity Identitet som ska användas för Key Vault referensautentisering. sträng
redundancyMode Platsredundansläge "ActiveActive"
"Redundans"
"GeoRedundant"
"Manuell"
"Ingen"
Reserverade trueom reserverad; annars . false boolesk
scmSiteAlsoStopped trueför att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars . false Standardvärdet är false. boolesk
serverFarmId Resurs-ID för den associerade App Service plan, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". sträng
siteConfig Konfiguration av appen. SiteConfig
storageAccountRequired Kontrollerar om kunden har angett lagringskonto krävs boolesk
virtualNetworkSubnetId Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering.
Detta måste vara av formatet /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
sträng

CloningInfo

Name Beskrivning Värde
appSettingsOverrides Åsidosättning av programinställningar för klonad app. Om de här inställningarna anges åsidosätter de klonade inställningarna
från källappen. Annars behålls programinställningar från källappen.
objekt
cloneCustomHostNames trueför att klona anpassade värdnamn från källappen. annars . false boolesk
cloneSourceControl trueför att klona källkontroll från källappen. annars . false boolesk
configureLoadBalancing true för att konfigurera belastningsutjämning för käll- och målappen. boolesk
correlationId Korrelations-ID för kloningsåtgärd. Det här ID:t binder flera kloningsåtgärder
tillsammans för att använda samma ögonblicksbild.
sträng
hostingEnvironment App Service-miljön. sträng
skriv över trueför att skriva över målappen. annars . false boolesk
sourceWebAppId ARM-resurs-ID för källappen. Appresurs-ID är av formuläret
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsfack och
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser.
sträng (krävs)
sourceWebAppLocation Plats för källappen, t.ex. USA, västra eller Europa, norra sträng
trafficManagerProfileId ARM-resurs-ID för Traffic Manager-profilen som ska användas, om den finns. Traffic Manager-resurs-ID är i formatet
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
sträng
trafficManagerProfileName Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns. sträng

HostingEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för App Service-miljön. sträng

HostNameSslState

Name Beskrivning Värde
hostType Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. "Lagringsplats"
"Standard"
name Värdnamn. sträng
sslState SSL-typ. "Inaktiverad"
"IpBasedEnabled"
"SniEnabled"
Stämpel Tumavtryck för SSL-certifikat. sträng
toUpdate Ange till true för att uppdatera befintligt värdnamn. boolesk
virtualIP Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. sträng

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 Appkommandoraden som ska startas. sträng
appSettings Programinställningar. NameValuePair[]
autoHealEnabled trueom Auto Heal är aktiverat; annars . false boolesk
autoHealRules Reparera regler automatiskt. AutoHealRules
autoSwapSlotName Namn på plats för automatisk växling. 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-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ä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).
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 är tillåtna 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 eventuella 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 matchande.
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 Namn på IP-begränsningsregler. 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 (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

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 PushSettingsEgenskaper

PushSettingsEgenskaper

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 bör 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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Funktionsapp

Distribuera till Azure
Den här mallen distribuerar en tom funktionsapp och en värdplan.
Skapa och tilldela ett standardcertifikat för App Service

Distribuera till Azure
Skapar ett standardcertifikat för App Service, verifierar det med hjälp av en App Service-app och skapar SSL-bindningar när certifikatet är klart
Skapa och tilldela ett jokertecken App Service certifikat

Distribuera till Azure
Skapar ett jokertecken App Service certifikat, verifierar det med hjälp av en App Service-domän och skapar SSL-bindningar på en App Service App när certifikatet är klart
App Service snabbstart – Linux-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-containerapp

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Distribuera en apptjänst med regional VNet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp, med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljön med värdplan och Azure WebApp

Distribuera till Azure
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa Azure App Service miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett Virtual Network undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin
Azure Cosmos DB-konto med webbapp

Distribuera till Azure
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Den lägger också till två programinställningar i webbappen som refererar till Azure Cosmos DB-kontoslutpunkten. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontoslutpunkten med hjälp av dessa inställningar.
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 kommer att köras och faktureras precis som alla App Service webbplats.
Etablera en funktionsapp i en förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan.
Funktionen Provision Consumption Plan (Etableringsförbrukningsplan) med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan.
Etablera en funktionsapp med källan distribuerad från GitHub

Distribuera till Azure
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service Plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats.
Azure-funktionsappen värdhanterad på dedikerad plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats.
Azure-funktionsapp med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack.
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
Azure-funktionsapp som finns i En Linux-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Funktionsapp i Linux-förbrukningsplan med fjärrversion

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp som finns på Premium-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan.
Privat funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage över privata slutpunkter.
Skapa funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage över privata slutpunkter.
Azure-funktionsapp med Virtual Network-integrering

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat för ett nyligen skapat virtuellt nätverk.
Azure-funktionsapp som finns i Windows-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp och en HTTP-utlöst funktion

Distribuera till Azure
Det här exemplet distribuerar en Azure-funktionsapp och en HTTP-utlöst funktion infogad i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel.
Distribuera en AZ-aktiverad Azure Function Premium-plan

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto.
Funktionsapp som skyddas av Azure Frontdoor

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link.
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.
Skapar en funktionsapp med hanterad tjänstidentitet

Distribuera till Azure
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt
Application Gateway med interna API Management och webbappar

Distribuera till Azure
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp.
Skapa en AppServicePlan och app i en ASE

Distribuera till Azure
Skapa en AppServicePlan och app i en ASE
Skapa en AppServicePlan och app i en app. Service Env. v2

Distribuera till Azure
Skapa en AppServicePlan och en app i en App Service-miljö v2
Skapa En Azure-webbapp med Blob Storage-anslutningssträng

Distribuera till Azure
Skapar en Azure-webbapp med Blob Storage-anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft
Web App-integrering med Key Vault

Distribuera till Azure
Distribuera ett webbappcertifikat från Key Vault hemlighet och använd det för att skapa SSL-bindning
Webbapp med en anpassad domän och valfri SSL-bindning

Distribuera till Azure
Skapa en webbapp och med en anpassad domän och lägg till SSL-certifikat för https-kryptering.
Webbapp med diagnostikloggning till blobcontainer

Distribuera till Azure
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad.
Distribution av webbappar från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en webapp som är länkad till en länkad GitHub-lagringsplats.
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft.
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 krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
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
Skapa en webbapp i Azure med Python aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp på Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skrevs av Donovan Brown från Microsoft.
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
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 databasens webbapp.
Skapa en webbapp som skyddas av Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet.
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 grundläggande Linux-webbapp

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Webbapp med anpassade distributionsfack

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps.
Airflow Docker-webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL
Django-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Django-app.
Flask apptjänst

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app.
Skapa en webbapp i Linux med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett sätt att distribuera Web Apps på Linux med Azure Database for MySQL.
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion).
Node App Service

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Node-app.
Sonarqube Docker-webbapp i Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server.
Sonarqube Docker-webbapp i Linux med MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL
Sonarqube Docker-webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
SonarQube på webbapp med PostgreSQL- och VNet-integrering

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbapp i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.
Webbapp 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 i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL.
Webbapp med hög tillgänglighet i flera regioner

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till slutpunkt för flera regioner med två webbappar i olika regioner bakom Azure Front Door
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 baksidan via VNet-inmatning och privat slutpunkt
Säker webbapp på N-nivå

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

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app.
Skapa en webbapp, PE och Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av privat slutpunkt

Resursdefinition för ARM-mall

Platsresurstypen kan distribueras med åtgärder som är mål:

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

Resursformat

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

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2021-01-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {},
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {},
      "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"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string"
  }
}

Egenskapsvärden

webbplatser

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites"
apiVersion Resurs-API-versionen '2021-01-01'
name Resursnamnet sträng (krävs)

Teckengräns: 2–60

Giltiga tecken:
Alfanumeriska tecken, bindestreck och Unicode-tecken som kan mappas till Punycode

Det går inte att starta eller avsluta med bindestreck.
location Resursplats. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden. Se Taggar i mallar
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
identity Hanterad tjänstidentitet. ManagedServiceIdentity
properties Platsresursspecifika egenskaper SiteProperties

ExtendedLocation

Name Beskrivning Värde
name Namn på utökad plats. sträng

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} objekt

SiteProperties

Name Beskrivning Värde
clientAffinityEnabled true för att aktivera klienttillhörighet; false för att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true. boolesk
clientCertEnabled trueför att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars . false Standardvärdet är false. boolesk
clientCertExclusionPaths kommaavgränsade undantagssökvägar för klientcertifikatautentisering sträng
clientCertMode Detta består av inställningen ClientCertEnabled.
- ClientCertEnabled: false innebär att ClientCert ignoreras.
- ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
- ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt.
"Valfritt"
"OptionalInteractiveUser"
"Krävs"
cloningInfo Om det anges när appen skapas klonas appen från en källapp. CloningInfo
containerSize Storleken på funktionscontainern. int
customDomainVerificationId Unik identifierare som verifierar de anpassade domäner som tilldelats appen. Kunden lägger till detta ID i en txt-post för verifiering. sträng
dailyMemoryTimeQuota Högsta tillåtna kvot för daglig minnestid (gäller endast för dynamiska appar). int
enabled trueom appen är aktiverad; annars . false Om det här värdet anges till false inaktiveras appen (appen kopplas från). boolesk
hostingEnvironmentProfile App Service-miljön som ska användas för appen. HostingEnvironmentProfile
hostNamesDisabled trueför att inaktivera appens offentliga värdnamn. annars . false
Om trueär appen endast tillgänglig via API-hanteringsprocessen.
boolesk
hostNameSslStates SSL-tillstånd för värdnamn används för att hantera SSL-bindningar för appens värdnamn. HostNameSslState[]
httpsOnly HttpsOnly: konfigurerar en webbplats så att den endast accepterar https-begäranden. Problem med omdirigering för
http-begäranden
boolesk
hyperV Sandbox-miljö för Hyper-V. boolesk
isXenon Föråldrad: Sandbox-miljö för Hyper-V. boolesk
keyVaultReferenceIdentity Identitet som ska användas för Key Vault referensautentisering. sträng
redundancyMode Platsredundansläge "ActiveActive"
"Redundans"
"GeoRedundant"
"Manuell"
"Ingen"
Reserverade trueom reserverad; annars . false boolesk
scmSiteAlsoStopped trueför att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars . false Standardvärdet är false. boolesk
serverFarmId Resurs-ID för den associerade App Service plan, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". sträng
siteConfig Konfiguration av appen. SiteConfig
storageAccountRequired Kontrollerar om kunden har angett lagringskonto krävs boolesk
virtualNetworkSubnetId Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering.
Detta måste vara av formatet /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
sträng

CloningInfo

Name Beskrivning Värde
appSettingsOverrides Åsidosättning av programinställningar för klonad app. Om de här inställningarna anges åsidosätter de klonade inställningarna
från källappen. Annars behålls programinställningar från källappen.
objekt
cloneCustomHostNames trueför att klona anpassade värdnamn från källappen. annars . false boolesk
cloneSourceControl trueför att klona källkontroll från källappen. annars . false boolesk
configureLoadBalancing true för att konfigurera belastningsutjämning för käll- och målappen. boolesk
correlationId Korrelations-ID för kloningsåtgärd. Det här ID:t binder flera kloningsåtgärder
tillsammans för att använda samma ögonblicksbild.
sträng
hostingEnvironment App Service-miljön. sträng
skriv över trueför att skriva över målappen. annars . false boolesk
sourceWebAppId ARM-resurs-ID för källappen. Appresurs-ID är av formuläret
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsfack och
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser.
sträng (krävs)
sourceWebAppLocation Plats för källappen, t.ex. USA, västra eller Europa, norra sträng
trafficManagerProfileId ARM-resurs-ID för Traffic Manager-profilen som ska användas, om det finns. Traffic Manager-resurs-ID är i formuläret
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
sträng
trafficManagerProfileName Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns. sträng

HostingEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för App Service-miljön. sträng

HostNameSslState

Name Beskrivning Värde
hostType Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. Lagringsplats
"Standard"
name Värdnamn. sträng
sslState SSL-typ. "Inaktiverad"
"IpBasedEnabled"
"SniEnabled"
Stämpel Tumavtryck för SSL-certifikat. sträng
toUpdate Ange till för att true uppdatera befintligt värdnamn. boolesk
virtualIP Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. sträng

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 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 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ä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 ovanför vilken ReroutePercentage ska stanna. int
name 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 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).
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 är tillåtna 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 eventuella 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 matchande.
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 Namn på IP-begränsningsregler. 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 (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

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 PushSettingsEgenskaper

PushSettingsEgenskaper

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 bör 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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Funktionsapp

Distribuera till Azure
Den här mallen distribuerar en tom funktionsapp och en värdplan.
Skapa och tilldela ett standardcertifikat för App Service

Distribuera till Azure
Skapar ett standardcertifikat för App Service, verifierar det med hjälp av en App Service-app och skapar SSL-bindningar när certifikatet är klart
Skapa och tilldela ett App Service certifikat med jokertecken

Distribuera till Azure
Skapar ett jokertecken App Service certifikat, verifierar det med hjälp av en App Service-domän och skapar SSL-bindningar på en App Service App när certifikatet är klart
App Service snabbstart – Linux-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
App Service snabbstart – Windows-containerapp

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Distribuera en apptjänst med regional VNet-integrering

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk
App Service-miljön med Azure SQL serverdel

Distribuera till Azure
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljön med värdplan och Azure WebApp

Distribuera till Azure
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa Azure App Service miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett Virtual Network-undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin
Azure Cosmos DB-konto med webbapp

Distribuera till Azure
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Dessutom läggs två programinställningar till i webbappen som refererar till Azure Cosmos DB-kontots slutpunkt. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontots slutpunkt med hjälp av dessa inställningar.
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 kommer att köras och faktureras precis som vilken App Service webbplats som helst.
Etablera en funktionsapp i en förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar som är tillgängliga för etablering i en dedikerad värdplan.
Funktionen Etablera förbrukningsplan med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar som är tillgängliga för etablering i en dedikerad värdplan.
Etablera en funktionsapp med en källa som distribuerats från GitHub

Distribuera till Azure
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service-plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats.
Azure-funktionsapp som finns i en dedikerad plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst.
Azure-funktionsapp med ett distributionsfack

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack.
Azure-funktionsapp med händelsehubb och hanterad identitet

Distribuera till Azure
hans mall etablerar en Azure-funktionsapp i 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
Azure-funktionsapp som finns i En Linux-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Funktionsapp på Linux-förbrukningsplan med fjärrbygge

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp som finns i En Premium-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan.
Privat funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage via privata slutpunkter.
Skapa funktionsapp och privat slutpunktsskyddad lagring

Distribuera till Azure
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage via privata slutpunkter.
Azure-funktionsapp med Virtual Network-integrering

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuellt nätverk aktiverat i ett nyligen skapat virtuellt nätverk.
Azure-funktionsapp som finns i En Windows-förbrukningsplan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande.
Azure-funktionsapp och en HTTP-utlöst funktion

Distribuera till Azure
I det här exemplet distribueras en Azure-funktionsapp och en HTTP-utlöst funktion infogat i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel.
Distribuera en AZ-aktiverad Azure Function Premium-plan

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto.
Funktionsapp som skyddas av Azure Frontdoor

Distribuera till Azure
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link.
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.
Skapar en funktionsapp med hanterad tjänstidentitet

Distribuera till Azure
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått.
Etablera en mobilapp med en SQL Database

Distribuera till Azure
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben.
Webbapp med privat slutpunkt

Distribuera till Azure
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt
Application Gateway med interna API Management och webbappar

Distribuera till Azure
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp.
Skapa en AppServicePlan och en app i en ASE

Distribuera till Azure
Skapa en AppServicePlan och en app i en ASE
Skapa en AppServicePlan och en app i en app. Service Env. v2

Distribuera till Azure
Skapa en AppServicePlan och en app i en App Service-miljö v2
Skapa En Azure-webbapp med Blob Storage-anslutningssträng

Distribuera till Azure
Skapar en Azure-webbapp med Blob Storage anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft
Web App-integrering med Key Vault

Distribuera till Azure
Distribuera ett webbappcertifikat från Key Vault hemlighet och använd det för att skapa SSL-bindning
Webbapp med en anpassad domän och valfri SSL-bindning

Distribuera till Azure
Skapa en webbapp och med en anpassad domän och om du vill kan du lägga till SSL-certifikat för https-kryptering.
Webbapp med diagnostikloggning till blobcontainer

Distribuera till Azure
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad.
Distribution av webbapp från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en webbapp som är länkad till en Länkad GitHub-lagringsplats.
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 skapades av Donovan Brown från Microsoft.
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 krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
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
Skapa en webbapp i Azure med Python aktiverat

Distribuera till Azure
Den här mallen skapar en webbapp i Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skapades av Donovan Brown från Microsoft.
Skapa en webbapp + Redis Cache + SQL DB med en mall

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database.
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 databasens webbapp.
Skapa en webbapp som skyddas av Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet.
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 grundläggande Linux-webbapp

Distribuera till Azure
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp
App Service snabbstart – Windows-app

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Webbapp med anpassade distributionsfack

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps.
Airflow Docker-webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL
Django-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Django-app.
Flask apptjänst

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app.
Skapa en webbapp i Linux med Azure Database for MySQL

Distribuera till Azure
Den här mallen är ett sätt att distribuera Web Apps på Linux med Azure Database for MySQL.
Webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion).
Node App Service

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Node-app.
Sonarqube Docker-webbapp i Linux med Azure SQL

Distribuera till Azure
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server.
Sonarqube Docker-webbapp i Linux med MySQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL
Sonarqube Docker-webbapp i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
SonarQube på webbapp med PostgreSQL- och VNet-integrering

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbapp i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.
Webbapp 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 i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL.
Webbapp med hög tillgänglighet i flera regioner

Distribuera till Azure
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till slutpunkt för flera regioner med två webbappar i olika regioner bakom Azure Front Door
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 baksidan via VNet-inmatning och privat slutpunkt
Säker webbapp på N-nivå

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

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app.
Skapa en webbapp, PE och Application Gateway v2

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av privat slutpunkt

Resursdefinition för Terraform (AzAPI-provider)

Platsresurstypen kan distribueras med åtgärder som är mål:

  • Resursgrupper

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2021-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {}
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {}
        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
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
    }
  })
}

Egenskapsvärden

webbplatser

Name Beskrivning Värde
typ Resurstypen "Microsoft.Web/sites@2021-01-01"
name Resursnamnet sträng (krävs)

Teckengräns: 2–60

Giltiga tecken:
Alfanumeriska tecken, bindestreck och Unicode-tecken som kan mappas till Punycode

Det går inte att starta eller avsluta med bindestreck.
location Resursplats. sträng (krävs)
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar. Ordlista med taggnamn och värden.
Typ Typ av resurs. sträng
extendedLocation Utökad plats. ExtendedLocation
identity Hanterad tjänstidentitet. ManagedServiceIdentity
properties Platsresursspecifika egenskaper SiteProperties

ExtendedLocation

Name Beskrivning Värde
name Namn på utökad plats. sträng

ManagedServiceIdentity

Name Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Matris med användaridentitets-ID:t.

SiteProperties

Name Beskrivning Värde
clientAffinityEnabled true för att aktivera klienttillhörighet; false för att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true. boolesk
clientCertEnabled trueför att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars . false Standardvärdet är false. boolesk
clientCertExclusionPaths kommaavgränsade undantagssökvägar för klientcertifikatautentisering sträng
clientCertMode Detta består av inställningen ClientCertEnabled.
- ClientCertEnabled: false innebär att ClientCert ignoreras.
- ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs.
- ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt.
"Valfritt"
"OptionalInteractiveUser"
"Krävs"
cloningInfo Om det anges när appen skapas klonas appen från en källapp. CloningInfo
containerSize Storleken på funktionscontainern. int
customDomainVerificationId Unik identifierare som verifierar de anpassade domäner som tilldelats appen. Kunden lägger till detta ID i en txt-post för verifiering. sträng
dailyMemoryTimeQuota Högsta tillåtna kvot för daglig minnestid (gäller endast för dynamiska appar). int
enabled trueom appen är aktiverad; annars . false Om det här värdet anges till false inaktiveras appen (appen kopplas från). boolesk
hostingEnvironmentProfile App Service-miljön som ska användas för appen. HostingEnvironmentProfile
hostNamesDisabled trueför att inaktivera appens offentliga värdnamn. annars . false
Om trueär appen endast tillgänglig via API-hanteringsprocessen.
boolesk
hostNameSslStates SSL-tillstånd för värdnamn används för att hantera SSL-bindningar för appens värdnamn. HostNameSslState[]
httpsOnly HttpsOnly: konfigurerar en webbplats så att den endast accepterar https-begäranden. Problem med omdirigering för
http-begäranden
boolesk
hyperV Sandbox-miljö för Hyper-V. boolesk
isXenon Föråldrad: Sandbox-miljö för Hyper-V. boolesk
keyVaultReferenceIdentity Identitet som ska användas för Key Vault referensautentisering. sträng
redundancyMode Platsredundansläge "ActiveActive"
"Redundans"
"GeoRedundant"
"Manuell"
"Ingen"
Reserverade trueom reserverad; annars . false boolesk
scmSiteAlsoS toppad trueför att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars . false Standardvärdet är false. boolesk
serverFarmId Resurs-ID för den associerade App Service plan, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". sträng
siteConfig Konfiguration av appen. SiteConfig
storageAccountRequired Kontrollerar om ett lagringskonto som kunden har angett krävs boolesk
virtualNetworkSubnetId Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering.
Detta måste vara av formatet /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
sträng

CloningInfo

Name Beskrivning Värde
appSettingsOverrides Åsidosättningar av programinställningar för klonade appar. Om de här inställningarna anges åsidosätter de klonade inställningarna
från källappen. Annars behålls programinställningar från källappen.
objekt
cloneCustomHostNames trueför att klona anpassade värdnamn från källappen; annars . false boolesk
cloneSourceControl trueför att klona källkontroll från källappen; annars . false boolesk
configureLoadBalancing true för att konfigurera belastningsutjämning för käll- och målappen. boolesk
correlationId Korrelations-ID för kloningsåtgärd. Detta ID binder flera kloningsåtgärder
tillsammans för att använda samma ögonblicksbild.
sträng
hostingEnvironment App Service-miljön. sträng
skriv över trueför att skriva över målappen. annars . false boolesk
sourceWebAppId ARM-resurs-ID för källappen. Appens resurs-ID är i formatet
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsplatser och
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser.
sträng (krävs)
sourceWebAppLocation Plats för källappen, t.ex. USA, västra eller Europa, norra sträng
trafficManagerProfileId ARM-resurs-ID för Traffic Manager-profilen som ska användas, om den finns. Traffic Manager-resurs-ID är i formatet
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
sträng
trafficManagerProfileName Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns. sträng

HostingEnvironmentProfile

Name Beskrivning Värde
id Resurs-ID för App Service-miljön. sträng

HostNameSslState

Name Beskrivning Värde
hostType Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. "Lagringsplats"
"Standard"
name Värdnamn. sträng
sslState SSL-typ. "Inaktiverad"
"IpBasedEnabled"
"SniEnabled"
Stämpel Tumavtryck för SSL-certifikat. sträng
toUpdate Ange till true för att uppdatera befintligt värdnamn. boolesk
virtualIP Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. sträng

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 Appkommandoraden som ska startas. sträng
appSettings Programinställningar. NameValuePair[]
autoHealEnabled trueom Auto Heal är aktiverat; annars . false boolesk
autoHealRules Reparera regler automatiskt. AutoHealRules
autoSwapSlotName Namn på plats för automatisk växling. 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 Namnet 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 ovanför vilken ReroutePercentage ska stanna. int
name 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 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).
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 är tillåtna 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 eventuella 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 matchande.
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 Namn på IP-begränsningsregler. 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 (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 (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