Dela via


Microsoft.Web sites 2022-09-01

Bicep-resursdefinition

Platsresurstypen 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@2022-09-01' = {
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    managedEnvironmentId: 'string'
    publicNetworkAccess: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      elasticWebAppScaleLimit: int
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      ipSecurityRestrictionsDefaultAction: 'string'
      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
      metadata: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      minimumElasticInstanceCount: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction: 'string'
      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'
    vnetContentShareEnabled: bool
    vnetImagePullEnabled: bool
    vnetRouteAllEnabled: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

ApiDefinitionInfo

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

ApiManagementConfig

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

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

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

AzureStorageInfoValue

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

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

KloningInfo

Namn 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.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kod>true</code> för att klona anpassade värdnamn från källappen. annars <kod>false</code>. Bool
cloneSourceControl <kod>true</code> för att klona källkontroll från källappen. annars <kod>false</code>. Bool
configureLoadBalancing <kod>true</code> för att konfigurera belastningsutjämning för käll- och målappen. Bool
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

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service-miljö. sträng
skriv över <kod>true</code> för att skriva över målappen. annars <kod>false</code>. Bool
sourceWebAppId ARM-resurs-ID för källappen. Appens resurs-ID är i 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

CloningInfoAppSettingsOverrides

Namn Beskrivning Värde

ConnStringInfo

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

CorsSettings

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

Experiment

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

ExtendedLocation

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

HandlerMapping

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

HostingEnvironmentProfile

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

HostNameSslState

Namn Beskrivning Värde
hostType Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. "Lagringsplats"
"Standard"
Namn Värdnamn. sträng
sslState SSL-typ. "Inaktiverad"
"IpBasedEnabled"
"SniEnabled"
tumavtryck Tumavtryck för SSL-certifikat. sträng
toUpdate Ange till <kod>true</code> för uppdatering av befintligt värdnamn. Bool
virtualIP Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. sträng

IpSecurityRestriction

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

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

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

IpSecurityRestrictionHeaders

Namn Beskrivning Värde

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
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} ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

Microsoft.Web/sites

Namn Beskrivning Värde
extendedLocation Utökad plats. ExtendedLocation
identitet Hanterad tjänstidentitet. ManagedServiceIdentity
sort Typ av resurs. sträng
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Platsresursspecifika egenskaper SiteProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NameValuePair

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

PushSettings

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

PushSettingsProperties

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

RampUpRule

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

RequestsBasedTrigger

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

ResourceTags

Namn Beskrivning Värde

SiteConfig

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

Begränsningar:
Minsta värde = 0
Experiment Det här är en lösning för polymorfa typer. experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en webbplats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang
Int

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

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

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

SiteConfigAzureStorageAccounts

Namn Beskrivning Värde

SiteLimits

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

SiteProperties

Namn Beskrivning Värde
clientAffinityEnabled <kod>true</code> för att aktivera klienttillhörighet. <kod>false</code> för att sluta skicka sessionstillhörighetscookies, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är <kod>true</code>. Bool
clientCertEnabled <kod>true</code> för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars <kod>false</code>. Standardvärdet är <kod>false</code>. Bool
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"
"Obligatoriskt"
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 Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar). Int
Aktiverat <kod>true</code> om appen är aktiverad. annars <kod>false</code>. Om värdet anges till false inaktiveras appen (appen kopplas från). Bool
hostingEnvironmentProfile App Service Environment som ska användas för appen. HostingEnvironmentProfile
hostNamesDisabled <kod>true</code> för att inaktivera appens offentliga värdnamn. annars <kod>false</code>.
Om <kod>sant</code>är appen endast tillgänglig via API-hanteringsprocessen.
Bool
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 så att den endast accepterar https-begäranden. Problem med omdirigering för
http-begäranden
Bool
hyperV Hyper-V sandbox-miljö. Bool
isXenon Föråldrad: Hyper-V sandbox-miljö. Bool
keyVaultReferenceIdentity Identitet som ska användas för Key Vault-referensautentisering. sträng
managedEnvironmentId Azure Resource Manager-ID för kundens valda hanterade miljö som appen ska vara värd för. Detta måste vara av formuläret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} sträng
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. sträng
redundancyMode Platsredundansläge "ActiveActive"
"Redundans"
"GeoRedundant"
"Manuell"
"Ingen"
reserverad <kod>true</code> om den är reserverad. annars <kod>false</code>. Bool
scmSiteAlsoStopad <kod>sant</code> för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars <kod>false</code>. Standardvärdet är <kod>false</code>. Bool
serverFarmId Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". sträng
siteConfig Konfiguration av appen. SiteConfig
storageAccountRequired Kontrollerar om kunden har angett ett lagringskonto Bool
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 i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
sträng
vnetContentShareEnabled Så här aktiverar du åtkomst till innehåll via virtuellt nätverk Bool
vnetImagePullEnabled Aktivera hämtning av avbildning via virtuellt nätverk Bool
vnetRouteAllEnabled Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. Bool

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

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

UserAssignedIdentity

Namn Beskrivning Värde

VirtualApplication

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

VirtualDirectory

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

Snabbstartsexempel

Följande snabbstartsexempel distribuerar den här resurstypen.

Bicep-fil Beskrivning
App Service-miljö med värdplan och Azure WebApp- Skapar en App Service Environment 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
snabbstart för App Service – Linux App Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Snabbstart för App Service – Windows-app Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Snabbstart för App Service – Windows-app Den här mallen ska användas med /azure/app-service/quickstart-arm-template
snabbstart för App Service – Windows-containerappen Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Application Gateway med intern API Management och Web App Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp.
Azure Cosmos DB-konto med Web App 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.
Azure Digital Twins med funktions- och Private Link-tjänsten Den här mallen skapar en Azure Digital Twins-tjänst som konfigurerats med en virtuell nätverksansluten Azure-funktion som kan kommunicera via en Private Link-slutpunkt till Digital Twins. Den skapar också en privat DNS-zon för att tillåta sömlös värdnamnsmatchning för Digital Twins-slutpunkten från det virtuella nätverket till ip-adressen för det interna undernätets privata slutpunkt. Värdnamnet lagras som en inställning till Azure-funktionen med namnet "ADT_ENDPOINT".
Azure-funktionsapp och en HTTP-utlöst funktion Det här exemplet distribuerar en Azure-funktionsapp och en HTTP-utlöst funktion infogad i mallen. Den distribuerar också ett Key Vault och fyller i en hemlighet med funktionsappens värdnyckel.
Azure-funktionsapp som finns i Linux Consumption Plan 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.
Azure-funktionsapp med ett distributionsfack 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 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 med integrering av virtuella nätverk Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Azure Traffic Manager-webbappsexempel Den här mallen visar hur du skapar en Azure Traffic Manager-profil för en App Service.
Skapa en webbapp i Linux med Azure Database for MySQL Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL.
Skapa en CDN-profil, en CDN-slutpunkt och en webbapp Den här mallen skapar en CDN-profil och en CDN-slutpunkt med en webbapp som ursprung
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template har skapats av Donovan Brown från Microsoft.
Skapa en webbapp plus Redis Cache med hjälp av en mall Den här mallen skapar en Azure-webbapp med Redis Cache.
Skapa en webbapp, PE och Application Gateway v2 Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network-undernätet , 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 en privat slutpunkt
Skapa ett Azure Cosmos-konto med noll touch och Azure Web App- Den här mallen skapar ett Azure Cosmos-konto, matar in Cosmos DB-slutpunkten och nycklarna i Azure Web App-inställningarna och distribuerar sedan en ASP MVC-webbapp från GitHub.
Skapa funktionsapp och privat slutpunktsskyddad lagring Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage via privata slutpunkter.
Distribuera en grundläggande Linux-webbapp Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp
Distribuera en apptjänst med regional VNet-integrering 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
Distribuera en AZ-aktiverad Azure Function Premium-plan 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.
Distribuera en Azure Function Premium-plan med vnet-integrering Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Django-app Med den här mallen kan du skapa en App Service för att distribuera en Django-app.
Flask apptjänst Med den här mallen kan du skapa en App Service för att distribuera en Flask-app.
Front Door Premium med App Service-ursprung och Private Link- Den här mallen skapar en Front Door Premium och en App Service och använder en privat slutpunkt för Front Door för att skicka trafik till programmet.
Front Door Standard/Premium med App Service-ursprung Den här mallen skapar en Front Door Standard/Premium, en App Service, och konfigurerar App Service för att verifiera att trafiken har kommit via Front Door-ursprunget.
Front Door Standard/Premium med Azure Functions-ursprung Den här mallen skapar en Front Door Standard/Premium, en Azure Functions-app, och konfigurerar funktionsappen för att verifiera att trafiken har kommit via Front Door-ursprunget.
Funktionsapp Den här mallen distribuerar en tom funktionsapp och en värdplan.
funktionsapp som skyddas av Azure Frontdoor Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Kopplingen mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link.
webbapp med hög tillgänglighet i flera regioner Med den här mallen kan du skapa en säker lösning med hög tillgänglighet mellan olika regioner med två webbappar i olika regioner bakom Azure Front Door
Moesif API Analytics och monetarisering Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattform
Privat funktionsapp och privat slutpunktsskyddad lagrings- Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage via privata slutpunkter.
Etablera en funktionsapp i en förbrukningsplan 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 på en dedikerad värdplan.
Etablera en funktionsapp som körs på en App Service-plan Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den körs och faktureras precis som alla App Service-webbplatser.
Etablera en webbapp med en SQL Database- Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Funktionen Provision Consumption Plan med ett distributionsfack 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 på en dedikerad värdplan.
Säker webbapp på N-nivå 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 tillbaka via VNet-inmatning och privat slutpunkt
Sonarqube Docker Web App på Linux med Azure SQL Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server.
Sonarqube Docker Web App på Linux med PostgreSQL Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion)
SonarQube på webbappen med PostgreSQL- och VNet-integrering Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.
Distribution av webbappar från GitHub Med den här mallen kan du skapa en WebApp som är länkad med en länkad GitHub-lagringsplats.
Webbapp med Application Insights som skickar till Log Analytics Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview workspaceID kommer att krävas när du skapar Application Inisghts.Den här mallen distribuerar App Service-planen, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
Web App med Azure Database for MySQL Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL.
webbapp med hanterad identitet, SQL Server och ΑΙ Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning
webbapp med VNet-inmatning och privat slutpunkt Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert tillbaka via VNet-inmatning och privat slutpunkt

Resursdefinition för ARM-mall

Platsresurstypen 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 JSON i mallen.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2022-09-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "managedEnvironmentId": "string",
    "publicNetworkAccess": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "elasticWebAppScaleLimit": "int",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "ipSecurityRestrictionsDefaultAction": "string",
      "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",
      "metadata": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "minimumElasticInstanceCount": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsDefaultAction": "string",
      "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",
    "vnetContentShareEnabled": "bool",
    "vnetImagePullEnabled": "bool",
    "vnetRouteAllEnabled": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

ApiDefinitionInfo

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

ApiManagementConfig

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

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

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

AzureStorageInfoValue

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

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

KloningInfo

Namn 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.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kod>true</code> för att klona anpassade värdnamn från källappen. annars <kod>false</code>. Bool
cloneSourceControl <kod>true</code> för att klona källkontroll från källappen. annars <kod>false</code>. Bool
configureLoadBalancing <kod>true</code> för att konfigurera belastningsutjämning för käll- och målappen. Bool
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

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service-miljö. sträng
skriv över <kod>true</code> för att skriva över målappen. annars <kod>false</code>. Bool
sourceWebAppId ARM-resurs-ID för källappen. Appens resurs-ID är i 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

CloningInfoAppSettingsOverrides

Namn Beskrivning Värde

ConnStringInfo

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

CorsSettings

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

Experiment

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

ExtendedLocation

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

HandlerMapping

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

HostingEnvironmentProfile

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

HostNameSslState

Namn Beskrivning Värde
hostType Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. "Lagringsplats"
"Standard"
Namn Värdnamn. sträng
sslState SSL-typ. "Inaktiverad"
"IpBasedEnabled"
"SniEnabled"
tumavtryck Tumavtryck för SSL-certifikat. sträng
toUpdate Ange till <kod>true</code> för uppdatering av befintligt värdnamn. Bool
virtualIP Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. sträng

IpSecurityRestriction

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

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

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

IpSecurityRestrictionHeaders

Namn Beskrivning Värde

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
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} ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

Microsoft.Web/sites

Namn Beskrivning Värde
apiVersion API-versionen '2022-09-01'
extendedLocation Utökad plats. ExtendedLocation
identitet Hanterad tjänstidentitet. ManagedServiceIdentity
sort Typ av resurs. sträng
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Platsresursspecifika egenskaper SiteProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Web/sites"

NameValuePair

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

PushSettings

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

PushSettingsProperties

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

RampUpRule

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

RequestsBasedTrigger

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

ResourceTags

Namn Beskrivning Värde

SiteConfig

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

Begränsningar:
Minsta värde = 0
Experiment Det här är en lösning för polymorfa typer. experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en webbplats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang
Int

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

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

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

SiteConfigAzureStorageAccounts

Namn Beskrivning Värde

SiteLimits

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

SiteProperties

Namn Beskrivning Värde
clientAffinityEnabled <kod>true</code> för att aktivera klienttillhörighet. <kod>false</code> för att sluta skicka sessionstillhörighetscookies, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är <kod>true</code>. Bool
clientCertEnabled <kod>true</code> för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars <kod>false</code>. Standardvärdet är <kod>false</code>. Bool
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"
"Obligatoriskt"
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 Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar). Int
Aktiverat <kod>true</code> om appen är aktiverad. annars <kod>false</code>. Om värdet anges till false inaktiveras appen (appen kopplas från). Bool
hostingEnvironmentProfile App Service Environment som ska användas för appen. HostingEnvironmentProfile
hostNamesDisabled <kod>true</code> för att inaktivera appens offentliga värdnamn. annars <kod>false</code>.
Om <kod>sant</code>är appen endast tillgänglig via API-hanteringsprocessen.
Bool
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 så att den endast accepterar https-begäranden. Problem med omdirigering för
http-begäranden
Bool
hyperV Hyper-V sandbox-miljö. Bool
isXenon Föråldrad: Hyper-V sandbox-miljö. Bool
keyVaultReferenceIdentity Identitet som ska användas för Key Vault-referensautentisering. sträng
managedEnvironmentId Azure Resource Manager-ID för kundens valda hanterade miljö som appen ska vara värd för. Detta måste vara av formuläret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} sträng
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. sträng
redundancyMode Platsredundansläge "ActiveActive"
"Redundans"
"GeoRedundant"
"Manuell"
"Ingen"
reserverad <kod>true</code> om den är reserverad. annars <kod>false</code>. Bool
scmSiteAlsoStopad <kod>sant</code> för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars <kod>false</code>. Standardvärdet är <kod>false</code>. Bool
serverFarmId Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". sträng
siteConfig Konfiguration av appen. SiteConfig
storageAccountRequired Kontrollerar om kunden har angett ett lagringskonto Bool
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 i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
sträng
vnetContentShareEnabled Så här aktiverar du åtkomst till innehåll via virtuellt nätverk Bool
vnetImagePullEnabled Aktivera hämtning av avbildning via virtuellt nätverk Bool
vnetRouteAllEnabled Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. Bool

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

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

UserAssignedIdentity

Namn Beskrivning Värde

VirtualApplication

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

VirtualDirectory

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
Airflow Docker Web App på 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
Airflow Web App med PostgreSQL-databas på App Services

Distribuera till Azure
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services
App Service Environment med Azure SQL-serverdelen

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

Distribuera till Azure
Skapar en App Service Environment 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
snabbstart för App Service – Linux App

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

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

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

Distribuera till Azure
Den här mallen ska användas med /azure/app-service/quickstart-arm-template
Application Gateway för en webbapp med IP-begränsning

Distribuera till Azure
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad i webbappen.
Application Gateway med intern API Management och Web App

Distribuera till Azure
Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp.
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.
Azure Cosmos DB-konto med Web App

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.
Azure Digital Twins med funktions- och Private Link-tjänsten

Distribuera till Azure
Den här mallen skapar en Azure Digital Twins-tjänst som konfigurerats med en virtuell nätverksansluten Azure-funktion som kan kommunicera via en Private Link-slutpunkt till Digital Twins. Den skapar också en privat DNS-zon för att tillåta sömlös värdnamnsmatchning för Digital Twins-slutpunkten från det virtuella nätverket till ip-adressen för det interna undernätets privata slutpunkt. Värdnamnet lagras som en inställning till Azure-funktionen med namnet "ADT_ENDPOINT".
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å ett Key Vault och fyller i en hemlighet med funktionsappens värdnyckel.
Azure-funktionsapp som finns på dedikerad plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den körs och faktureras precis som alla App Service-webbplatser.
Azure-funktionsapp som finns i Linux Consumption Plan

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.
Azure-funktionsapp som finns i Premium-plan

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan.
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 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 med integrering av virtuella nätverk

Distribuera till Azure
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk.
Azure Logic App med Funktion

Distribuera till Azure
Den här mallen skapar en serverlös app i Azure med Logic Apps och Functions. Logikappen utlöses på en HTTP POST, anropar Azure-funktionen och returnerar svaret.
Azure Traffic Manager-webbappsexempel

Distribuera till Azure
Den här mallen visar hur du skapar en Azure Traffic Manager-profil för en App Service.
Buffalo Web App

Distribuera till Azure
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt.
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 i Linux med Azure Database for MySQL.
Anropa anpassade API:er från Azure Logic Apps

Distribuera till Azure
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering.
Skapa en CDN-profil, en CDN-slutpunkt och en webbapp

Distribuera till Azure
Den här mallen skapar en CDN-profil och en CDN-slutpunkt med en webbapp som ursprung
Skapa en funktionsapp och anropa den med en anpassad resurs

Distribuera till Azure
Den här mallen skapar funktionsappen som används som arbetsbelastning för en anpassad resursprovider i en malldistribution.
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.
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat

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

Distribuera till Azure
Den här mallen skapar en Azure-webbapp med Redis Cache.
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 för Microsoft.Web aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet.
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ätet , 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 en privat slutpunkt
Skapa ett Azure Cosmos-konto med noll touch och Azure Web App-

Distribuera till Azure
Den här mallen skapar ett Azure Cosmos-konto, matar in Cosmos DB-slutpunkten och nycklarna i Azure Web App-inställningarna och distribuerar sedan en ASP MVC-webbapp från GitHub.
Skapa en AppServicePlan och app i en app. Service Env. v2

Distribuera till Azure
Skapa en AppServicePlan och app i en App Service-miljö v2
Skapa en AppServicePlan och app i en ASE-

Distribuera till Azure
Skapa en AppServicePlan och app i en ASE
Skapa och tilldela ett standardprogram för App Service-certifikat

Distribuera till Azure
Skapar ett Standard App Service-certifikat, 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 App Service-certifikat med jokertecken, 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
Skapa Azure App Service-miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett undernät för virtuellt nätverk. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall som ursprungligen skapades av Callum Brankin från PixelPin
Skapa 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
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.
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.
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
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
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.
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.
Django-app

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Django-app.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Distribuera till Azure
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning med fokus på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen markerar grundpelarna för styrning av synlighet och kontroll.
EPiserverCMS i Azure

Distribuera till Azure
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure
eShop-webbplats med ILB ASE

Distribuera till Azure
En App Service-miljö är ett premiumtjänstplanalternativ i Azure App Service som tillhandahåller en helt isolerad och dedikerad miljö för säker körning av Azure App Service-appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps.
Flask apptjänst

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app.
Front Door Premium med App Service-ursprung och Private Link-

Distribuera till Azure
Den här mallen skapar en Front Door Premium och en App Service och använder en privat slutpunkt för Front Door för att skicka trafik till programmet.
Front Door Standard/Premium med App Service-ursprung

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium, en App Service, och konfigurerar App Service för att verifiera att trafiken har kommit via Front Door-ursprunget.
Front Door Standard/Premium med Azure Functions-ursprung

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium, en Azure Functions-app, och konfigurerar funktionsappen för att verifiera att trafiken har kommit via Front Door-ursprunget.
Funktionsapp

Distribuera till Azure
Den här mallen distribuerar en tom funktionsapp och en värdplan.
Funktionsapp i 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.
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. Kopplingen mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link.
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 mellan olika regioner med två webbappar i olika regioner bakom Azure Front Door
ILB App Service-miljö med Azure Firewall

Distribuera till Azure
Resource Manager-mallar och parametrar som visar hur du distribuerar App Service-miljön med Azure Firewall-integrering
Java CI/CD med Jenkins och Azure Web Apps

Distribuera till Azure
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps.
Kentico Xperience

Distribuera till Azure
Den här mallen underlättar distributionen av resurser som krävs för att vara värd för Kentico Xperience-miljöer i Microsoft Azure.
Moesif API Analytics och monetarisering

Distribuera till Azure
Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattform
Node App Service

Distribuera till Azure
Med den här mallen kan du skapa en App Service för att distribuera en Node-app.
Orchard CMS Video Portal Web App

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad.
Privat funktionsapp och privat slutpunktsskyddad lagrings-

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.
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 på en dedikerad värdplan.
Etablera en funktionsapp som körs på en App Service-plan

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

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen.
Funktionen Provision Consumption Plan 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 på en dedikerad värdplan.
PubNub Realtime Gateway för Azure Event Hubs

Distribuera till Azure
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. - Betrakta det som en dubbelriktad bro mellan PubNub och Azure!
skalbar Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbapp på Azure App Service Web Apps.
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 tillbaka via VNet-inmatning och privat slutpunkt
Enkel Umbraco CMS-webbapp

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbapp på Azure App Service Web Apps.
Sonarqube Docker Web App på Linux med Azure SQL

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

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

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

Distribuera till Azure
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS.
Distribution av webbappar från GitHub

Distribuera till Azure
Med den här mallen kan du skapa en WebApp som är länkad med en länkad GitHub-lagringsplats.
Web App-integrering med Key Vault-

Distribuera till Azure
Distribuera ett Web App-certifikat från Key Vault-hemligheten och använd det för att skapa SSL-bindning
Web App 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).
Web App i Linux med PostgreSQL

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera webbappar på Linux med Azure Database for PostgreSQL.
Webbapp med Application Insights som skickar till Log Analytics

Distribuera till Azure
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview workspaceID kommer att krävas när du skapar Application Inisghts.Den här mallen distribuerar App Service-planen, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt.
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 en SQL Database, Azure Cosmos DB, Azure Search

Distribuera till Azure
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights.
Web App med Azure Database for MySQL

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

Distribuera till Azure
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps.
webbapp med diagnostikloggning till Blob Container

Distribuera till Azure
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad.
webbapp med hanterad identitet, SQL Server och ΑΙ

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

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

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

Distribuera till Azure
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server
WordPress på App Service med MySQL i App

Distribuera till Azure
Den här mallen distribuerar en WordPress-webbapp i en Windows App Service med MySQL i appen

Resursdefinition för Terraform (AzAPI-provider)

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

  • Resursgrupper

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

Resursformat

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2022-09-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    extendedLocation = {
      name = "string"
    }
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      managedEnvironmentId = "string"
      publicNetworkAccess = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        elasticWebAppScaleLimit = int
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        ipSecurityRestrictionsDefaultAction = "string"
        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
        metadata = [
          {
            name = "string"
            value = "string"
          }
        ]
        minimumElasticInstanceCount = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsDefaultAction = "string"
        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"
      vnetContentShareEnabled = bool
      vnetImagePullEnabled = bool
      vnetRouteAllEnabled = bool
    }
  })
}

Egenskapsvärden

ApiDefinitionInfo

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

ApiManagementConfig

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

AutoHealActions

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

AutoHealCustomAction

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

AutoHealRules

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

AutoHealTriggers

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

AzureStorageInfoValue

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

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

KloningInfo

Namn 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.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kod>true</code> för att klona anpassade värdnamn från källappen. annars <kod>false</code>. Bool
cloneSourceControl <kod>true</code> för att klona källkontroll från källappen. annars <kod>false</code>. Bool
configureLoadBalancing <kod>true</code> för att konfigurera belastningsutjämning för käll- och målappen. Bool
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

Begränsningar:
Min längd = 36
Maximal längd = 36
Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service-miljö. sträng
skriv över <kod>true</code> för att skriva över målappen. annars <kod>false</code>. Bool
sourceWebAppId ARM-resurs-ID för källappen. Appens resurs-ID är i 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

CloningInfoAppSettingsOverrides

Namn Beskrivning Värde

ConnStringInfo

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

CorsSettings

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

Experiment

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

ExtendedLocation

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

HandlerMapping

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

HostingEnvironmentProfile

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

HostNameSslState

Namn Beskrivning Värde
hostType Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. "Lagringsplats"
"Standard"
Namn Värdnamn. sträng
sslState SSL-typ. "Inaktiverad"
"IpBasedEnabled"
"SniEnabled"
tumavtryck Tumavtryck för SSL-certifikat. sträng
toUpdate Ange till <kod>true</code> för uppdatering av befintligt värdnamn. Bool
virtualIP Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. sträng

IpSecurityRestriction

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

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

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

IpSecurityRestrictionHeaders

Namn Beskrivning Värde

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
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} ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

Microsoft.Web/sites

Namn Beskrivning Värde
extendedLocation Utökad plats. ExtendedLocation
identitet Hanterad tjänstidentitet. ManagedServiceIdentity
sort Typ av resurs. sträng
plats Resursplats. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Platsresursspecifika egenskaper SiteProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Web/sites@2022-09-01"

NameValuePair

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

PushSettings

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

PushSettingsProperties

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

RampUpRule

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

RequestsBasedTrigger

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

ResourceTags

Namn Beskrivning Värde

SiteConfig

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

Begränsningar:
Minsta värde = 0
Experiment Det här är en lösning för polymorfa typer. experiment
ftpsState Status för FTP/FTPS-tjänsten "AllAllowed"
"Inaktiverad"
"FtpsOnly"
functionAppScaleLimit Maximalt antal arbetare som en webbplats kan skala ut till.
Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang
Int

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

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

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

SiteConfigAzureStorageAccounts

Namn Beskrivning Värde

SiteLimits

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

SiteProperties

Namn Beskrivning Värde
clientAffinityEnabled <kod>true</code> för att aktivera klienttillhörighet. <kod>false</code> för att sluta skicka sessionstillhörighetscookies, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är <kod>true</code>. Bool
clientCertEnabled <kod>true</code> för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars <kod>false</code>. Standardvärdet är <kod>false</code>. Bool
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"
"Obligatoriskt"
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 Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar). Int
Aktiverat <kod>true</code> om appen är aktiverad. annars <kod>false</code>. Om värdet anges till false inaktiveras appen (appen kopplas från). Bool
hostingEnvironmentProfile App Service Environment som ska användas för appen. HostingEnvironmentProfile
hostNamesDisabled <kod>true</code> för att inaktivera appens offentliga värdnamn. annars <kod>false</code>.
Om <kod>sant</code>är appen endast tillgänglig via API-hanteringsprocessen.
Bool
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 så att den endast accepterar https-begäranden. Problem med omdirigering för
http-begäranden
Bool
hyperV Hyper-V sandbox-miljö. Bool
isXenon Föråldrad: Hyper-V sandbox-miljö. Bool
keyVaultReferenceIdentity Identitet som ska användas för Key Vault-referensautentisering. sträng
managedEnvironmentId Azure Resource Manager-ID för kundens valda hanterade miljö som appen ska vara värd för. Detta måste vara av formuläret /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} sträng
publicNetworkAccess Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. sträng
redundancyMode Platsredundansläge "ActiveActive"
"Redundans"
"GeoRedundant"
"Manuell"
"Ingen"
reserverad <kod>true</code> om den är reserverad. annars <kod>false</code>. Bool
scmSiteAlsoStopad <kod>sant</code> för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars <kod>false</code>. Standardvärdet är <kod>false</code>. Bool
serverFarmId Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". sträng
siteConfig Konfiguration av appen. SiteConfig
storageAccountRequired Kontrollerar om kunden har angett ett lagringskonto Bool
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 i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
sträng
vnetContentShareEnabled Så här aktiverar du åtkomst till innehåll via virtuellt nätverk Bool
vnetImagePullEnabled Aktivera hämtning av avbildning via virtuellt nätverk Bool
vnetRouteAllEnabled Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. Bool

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

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

UserAssignedIdentity

Namn Beskrivning Värde

VirtualApplication

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

VirtualDirectory

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