Delen via


Microsoft.Web sites 2020-10-01

Bicep-resourcedefinitie

Het resourcetype van de site kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/sites-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Web/sites@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {}
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    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
            timeInterval: 'string'
            timeTaken: 'string'
          }
          statusCodes: [
            {
              count: int
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {}
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
  }
}

Eigenschapswaarden

sites

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-60

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode

Kan niet beginnen of eindigen met afbreekstreepje.
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Soort resource. tekenreeks
identity Beheerde service-identiteit. ManagedServiceIdentity
properties Siteresourcespecifieke eigenschappen SiteEigenschappen

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

SiteEigenschappen

Naam Description Waarde
clientAffinityEnabled true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, die clientaanvragen in dezelfde sessie naar hetzelfde exemplaar routeren. De standaardinstelling is true. booleaans
clientCertEnabled true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false. De standaardinstelling is false. booleaans
clientCertExclusionPaths door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie tekenreeks
clientCertMode Dit stelt op met de instelling ClientCertEnabled.
- ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.
- ClientCertEnabled: true en ClientCertMode: Vereist betekent dat ClientCert vereist is.
- ClientCertEnabled: true en ClientCertMode: optioneel betekent dat ClientCert optioneel is of geaccepteerd.
'Optioneel'
'Vereist'
cloningInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. Klooninfo
containerSize Grootte van de functiecontainer. int
customDomainVerificationId Unieke id waarmee de aangepaste domeinen worden geverifieerd die zijn toegewezen aan de app. De klant voegt deze id toe aan een txt-record voor verificatie. tekenreeks
dailyMemoryTimeQuota Maximaal toegestane dagelijkse geheugentijdquotum (alleen van toepassing op dynamische apps). int
enabled true als de app is ingeschakeld; anders, false. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (de app offline gehaald). booleaans
hostingEnvironmentProfile App Service Environment gebruiken voor de app. HostingEnvironmentProfile
hostNamesDisabled true om de openbare hostnamen van de app uit te schakelen; anders, false.
Als true, is de app alleen toegankelijk via het API-beheerproces.
booleaans
hostNameSslStates Ssl-statussen van de hostnaam worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. HostNameSslState[]
httpsOnly HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiding voor
HTTP-aanvragen
booleaans
hyperV Hyper-V-sandbox. booleaans
isXenon Verouderd: Hyper-V-sandbox. booleaans
redundantyMode Siteredundantiemodus 'ActiveActive'
Failover
'GeoRedundant'
'Handmatig'
'Geen'
Gereserveerd true indien gereserveerd; anders, false. booleaans
scmSiteAlsoStopped true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false. De standaardwaarde is false. booleaans
serverFarmId Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tekenreeks
siteConfig Configuratie van de app. SiteConfig
storageAccountRequired Controleert of het door de klant opgegeven opslagaccount is vereist booleaans

Klooninfo

Naam Description Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
van de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden.
object
cloneCustomHostNames true om aangepaste hostnamen uit de bron-app te klonen; anders, false. booleaans
cloneSourceControl true om broncodebeheer te klonen vanuit de bron-app; anders, false. booleaans
configureLoadBalancing true om taakverdeling te configureren voor de bron- en doel-app. booleaans
correlationId Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
tekenreeks
hostingOmgeving App Service Environment. tekenreeks
Overschrijven true om de doel-app te overschrijven; anders, false. booleaans
sourceWebAppId ARM-resource-id van de bron-app. De app-resource-id heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites.
tekenreeks (vereist)
sourceWebAppLocation Locatie van bron-app, bijvoorbeeld: VS - west of Europa - noord tekenreeks
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tekenreeks
trafficManagerProfileName Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

HostNameSslState

Naam Description Waarde
hostType Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostname. tekenreeks
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. tekenreeks
toUpdate Stel in op true om de bestaande hostnaam bij te werken. booleaans
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. tekenreeks

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag voor het gebruik van beheerde identiteits creds voor ACR pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appCommandLine App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors Cors-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service 'AllAllowed'
'Uitgeschakeld'
'FtpsOnly'
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. 'LeastRequests'
LeastResponseTime
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
managedServiceIdentityId Id van beheerde service-id int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site '1.0'
'1.1'
'1.2'
scmType SCM-type. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
LocalGit
'Geen'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

Naam Description Waarde
url De URL van de API-definitie. tekenreeks

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

Naam Description Waarde
naam De naam van het paar. tekenreeks
waarde Waarde koppelen. tekenreeks

AutoHealRules

Naam Description Waarde
acties Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. AutoHealActions
triggers Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. AutoHealTriggers

AutoHealActions

Naam Description Waarde
actionType Vooraf gedefinieerde actie die moet worden uitgevoerd. 'CustomAction'
'LogEvent'
'Recyclen'
customAction Aangepaste actie die moet worden uitgevoerd. AutoHealCustomAction
minProcessExecutionTime Minimale tijd die het proces moet uitvoeren
voordat u de actie onderneemt
tekenreeks

AutoHealCustomAction

Naam Description Waarde
Exe Uitvoerbaar bestand dat moet worden uitgevoerd. tekenreeks
parameters Parameters voor het uitvoerbare bestand. tekenreeks

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]

RequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks

SlowRequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks
timeTaken De tijd die nodig is. tekenreeks

StatusCodesBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
status HTTP-statuscode. int
subStatus Substatus aanvragen. int
timeInterval Tijdsinterval. tekenreeks
win32Status Win32-foutcode. int

ConnStringInfo

Naam Description Waarde
connectionString Verbindingsreekswaarde. tekenreeks
naam Naam van verbindingsreeks. tekenreeks
type Type database. 'ApiHub'
'Aangepast'
'DocDb'
'EventHub'
'MySql'
NotificationHub
'PostgreSQL'
'RedisCache'
'SQLAzure'
'SQLServer'
'ServiceBus'

CorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]
supportCredentials Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
voor meer informatie.
booleaans

Experimenten

Naam Description Waarde
rampUpRules Lijst met regels voor opvoeren. RampUpRule[]

RampUpRule

Naam Description Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. tekenreeks
changeDecisionCallbackUrl Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
tekenreeks
changeIntervalInMinutes Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. int
changeStep In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage of
MaxReroutePercentage. Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes.\naangepaste beslissingsalgoritmen
kan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl.
int
maxReroutePercentage Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. int
naam Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. tekenreeks
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar ActionHostName. int

HandlerMapping

Naam Description Waarde
Argumenten Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. tekenreeks
extensie Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. tekenreeks
scriptProcessor Het absolute pad naar de FastCGI-toepassing. tekenreeks

IpSecurityRestriction

Naam Description Waarde
action Toegang voor dit IP-bereik toestaan of weigeren. tekenreeks
beschrijving Beschrijving van IP-beperkingsregel. tekenreeks
Headers Headers van REGELS voor IP-beperkingen.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan.
- Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer).
- Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com
maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus
- Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching.

X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan.
- Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd.

X-Azure-FDID en X-FD-HealthProbe.
De overeenkomende logica komt exact overeen.
object
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is.
Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of
CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR,
De eigenschap SubnetMask mag niet worden opgegeven.
tekenreeks
naam Naam van IP-beperkingsregel. tekenreeks
priority Prioriteit van IP-beperkingsregel. int
subnetMasker Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. tekenreeks
subnetTrafficTag (intern) Subnetverkeerstag int
tag Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. 'Standaard'
'ServiceTag'
'XffProxy'
vnetSubnetResourceId Resource-id van virtueel netwerk tekenreeks
vnetTrafficTag (intern) VNet-verkeerstag int

SiteLimits

Naam Description Waarde
maxDiskSizeInMb Maximaal toegestaan schijfgebruik in MB. int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. int

PushSettings

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van PushSettings PushSettingsEigenschappen

PushSettingsEigenschappen

Naam Description Waarde
dynamicTagsJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. tekenreeks
isPushEnabled Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. bool (vereist)
tagsRequiringAuth Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie.
Tags kunnen bestaan uit alfanumerieke tekens en de volgende:
'_', '@', '#', '.', ':', '-'.
Validatie moet worden uitgevoerd op de PushRequestHandler.
tekenreeks
tagWhitelistJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die in de lijst met toegestane tags staan voor gebruik door het eindpunt voor pushregistratie. tekenreeks

VirtualApplication

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
preloadEnabled true als vooraf laden is ingeschakeld; anders, false. booleaans
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. tekenreeks

VirtualDirectory

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
virtualPath Pad naar virtuele toepassing. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Functie-app

Implementeren op Azure
Met deze sjabloon implementeert u een lege functie-app en een hostingabonnement.
Een standaardcertificaat App Service maken en toewijzen

Implementeren op Azure
Hiermee maakt u een standaardcertificaat App Service, controleert u dit met behulp van een App Service-app en maakt u SSL-bindingen zodra het certificaat gereed is
Een jokerteken maken en toewijzen App Service-certificaat

Implementeren op Azure
Hiermee maakt u een jokerteken App Service Certificaat, controleert u dit met behulp van een App Service-domein en maakt u SSL-bindingen op een App Service App zodra het certificaat gereed is
snelstartgids voor App Service - Linux-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-container-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Een app-service implementeren met regionale VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk
App Service Environment met Azure SQL back-end

Implementeren op Azure
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving.
App Service Environment met hostingabonnement en Azure WebApp

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app
Een Azure App Service-omgeving maken met een web-app toegevoegd

Implementeren op Azure
Hiermee maakt u een Azure App Service-omgeving in een Virtual Network-subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd aan de App Service Environment. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin
Azure Cosmos DB-account met web-app

Implementeren op Azure
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-plan geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app verbinding maken met het Eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen.
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Een functie-app inrichten voor een verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
De functie Verbruiksabonnement inrichten met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub

Implementeren op Azure
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats.
Azure-functie-app gehost op toegewezen plan

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Azure-functie-app met een implementatiesite

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement met een productiesite en een extra implementatiesite.
Azure-functie-app met Event Hub en beheerde identiteit

Implementeren op Azure
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account
Azure Function-app gehost op Linux-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Functie-app op Linux-verbruiksabonnement met externe build

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert externe build uit tijdens de code-implementatie. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Azure-functie-app die wordt gehost op een Premium-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement.
Privéfunctie-app en met een privé-eindpunt beveiligde opslag

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten.
Een functie-app en met een privé-eindpunt beveiligde opslag maken

Implementeren op Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Azure-functie-app met Virtual Network-integratie

Implementeren op Azure
Met deze sjabloon wordt een functie-app in een Premium-abonnement ingericht met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Azure-functie-app die wordt gehost op een Windows-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging.
Azure Function-app en een door HTTP geactiveerde functie

Implementeren op Azure
In dit voorbeeld wordt een Azure-functie-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app.
Een Azure Function Premium-abonnement met AZ implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones.
Functie-app beveiligd door Azure Frontdoor

Implementeren op Azure
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.
Een Azure Function Premium-abonnement implementeren met VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Hiermee maakt u een functie-app met een beheerde service-identiteit

Implementeren op Azure
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens.
Een mobiele app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub.
Web-app met privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt
Application Gateway met interne API Management en web-app

Implementeren op Azure
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar van een web-API die wordt gehost in een Azure-web-app.
Een AppServicePlan en app maken in een ASE

Implementeren op Azure
Een AppServicePlan en app maken in een ASE
Maak een AppServicePlan en app in een app. Service Env. v2

Implementeren op Azure
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken)
Een Azure-web-app maken met Blob Storage verbindingsreeks

Implementeren op Azure
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft
Web-app-integratie met Key Vault

Implementeren op Azure
Een web-app-certificaat implementeren vanuit Key Vault geheim en dit gebruiken voor het maken van EEN SSL-binding
Web-app met een aangepast domein en optionele SSL-binding

Implementeren op Azure
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor HTTPS-versleuteling.
Web-app met diagnostische logboekregistratie naar blobcontainer

Implementeren op Azure
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld.
Web-app-implementatie vanuit GitHub

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats.
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft.
Web-app met Application Insights die naar Log Analytics wordt verzonden

Implementeren op Azure
Deze sjabloon is bedoeld ter ondersteuning van de nieuwe API-versies van microsoft.insights/components. Vanaf 2020-02-02-02-preview is WorkspaceID vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld.
Web-app met beheerde identiteit, SQL Server en ΑΙ

Implementeren op Azure
Eenvoudig voorbeeld voor het implementeren van Een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking
Een web-app maken in Azure met Python ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure met Python ingeschakeld, zodat u Python-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app + Redis-cache + SQL-database maken met een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database.
Een web-app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database.
Een web-app maken die wordt beveiligd door Application Gateway v2

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een Service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer van het subnet.
Een web-app plus Redis-cache maken met behulp van een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Een eenvoudige Linux-web-app implementeren

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Web-app met aangepaste implementatiesites

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps.
Airflow Docker-web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een puckel/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL
Django-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app.
Flask-app-service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app.
Een web-app bouwen in Linux met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
Web-app in Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview).
Knooppunt App Service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app.
Sonarqube Docker-web-app in Linux met Azure SQL

Implementeren op Azure
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van Azure App Service web-app met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server.
Sonarqube Docker-web-app in Linux met MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL
Sonarqube Docker-web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL (preview)
SonarQube op web-app met PostgreSQL- en VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app op Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS.
Web-app met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-apps op Azure App Service Web Apps te implementeren met Azure Database for MySQL.
Web-app in Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-app in Linux te implementeren met Azure Database for PostgreSQL.
Maximaal beschikbare web-app voor meerdere regio's

Implementeren op Azure
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door
Web-app met VNet-injectie en privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. De front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
Beveiligde web-app met meerdere lagen

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
ASP.NET-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app.
Een web-app, PE en Application Gateway v2 maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network-subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt

Resourcedefinitie van ARM-sjabloon

Het resourcetype van de site kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/sites-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {},
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "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",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "statusCodes": [
            {
              "count": "int",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {},
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool"
  }
}

Eigenschapswaarden

sites

Naam Description Waarde
type Het resourcetype 'Microsoft.Web/sites'
apiVersion De resource-API-versie '2020-10-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-60

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode

Kan niet beginnen of eindigen met afbreekstreepje.
location Resourcelocatie. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
Soort Soort resource. tekenreeks
identity Beheerde service-identiteit. ManagedServiceIdentity
properties Siteresourcespecifieke eigenschappen SiteEigenschappen

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} object

SiteEigenschappen

Naam Description Waarde
clientAffinityEnabled true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is true. booleaans
clientCertEnabled true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false. De standaardinstelling is false. booleaans
clientCertExclusionPaths door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie tekenreeks
clientCertMode Dit wordt samengesteld met de instelling ClientCertEnabled.
- ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.
- ClientCertEnabled: true en ClientCertMode: Required betekent dat ClientCert vereist is.
- ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of wordt geaccepteerd.
'Optioneel'
'Vereist'
cloningInfo Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. Klooninfo
containerSize Grootte van de functiecontainer. int
customDomainVerificationId Unieke id waarmee de aangepaste domeinen worden geverifieerd die aan de app zijn toegewezen. De klant voegt deze id toe aan een txt-record voor verificatie. tekenreeks
dailyMemoryTimeQuota Maximaal toegestaan quotum voor dagelijkse geheugentijd (alleen van toepassing op dynamische apps). int
enabled true als de app is ingeschakeld; anders, false. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (wordt de app offline gehaald). booleaans
hostingEnvironmentProfile App Service Environment gebruiken voor de app. HostingEnvironmentProfile
hostNamesDisabled true om de openbare hostnamen van de app uit te schakelen; anders, false.
Als true, is de app alleen toegankelijk via het API-beheerproces.
booleaans
hostNameSslStates Hostnaam SSL-statussen worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. HostNameSslState[]
httpsOnly HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiden voor
HTTP-aanvragen
booleaans
hyperV Hyper-V-sandbox. booleaans
isXenon Verouderd: Hyper-V-sandbox. booleaans
redundantyMode Siteredundantiemodus 'Actief'
Failover
'GeoRedundant'
'Handmatig'
'Geen'
Gereserveerd true indien gereserveerd; anders, false. booleaans
scmSiteAlsoStopped true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false. De standaardwaarde is false. booleaans
serverFarmId Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tekenreeks
siteConfig Configuratie van de app. SiteConfig
storageAccountRequired Controleert of het door de klant opgegeven opslagaccount vereist is booleaans

Klooninfo

Naam Description Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden.
object
cloneCustomHostNames true om aangepaste hostnamen uit de bron-app te klonen; anders, false. booleaans
cloneSourceControl true om broncodebeheer te klonen vanuit de bron-app; anders, false. booleaans
configureLoadBalancing true om taakverdeling te configureren voor de bron- en doel-app. booleaans
correlationId Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
tekenreeks
hostingEnvironment App Service Environment. tekenreeks
Overschrijven true om de doel-app te overschrijven; anders, false. booleaans
sourceWebAppId ARM-resource-id van de bron-app. De app-resource-id heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites.
tekenreeks (vereist)
sourceWebAppLocation Locatie van de bron-app, bijvoorbeeld: VS - west of Europa - noord tekenreeks
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tekenreeks
trafficManagerProfileName Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

HostNameSslState

Naam Description Waarde
hostType Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostname. tekenreeks
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. tekenreeks
toUpdate Stel in op true om de bestaande hostnaam bij te werken. booleaans
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. tekenreeks

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag voor het gebruik van beheerde identiteits creds voor ACR pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appCommandLine App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors Cors-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service 'AllAllowed'
'Uitgeschakeld'
'FtpsOnly'
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. 'LeastRequests'
LeastResponseTime
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
managedServiceIdentityId Id van beheerde service-id int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site '1.0'
'1.1'
'1.2'
scmType SCM-type. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
LocalGit
'Geen'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

Naam Description Waarde
url De URL van de API-definitie. tekenreeks

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

Naam Description Waarde
naam De naam van het paar. tekenreeks
waarde Waarde koppelen. tekenreeks

AutoHealRules

Naam Description Waarde
acties Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. AutoHealActions
triggers Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. AutoHealTriggers

AutoHealActions

Naam Description Waarde
actionType Vooraf gedefinieerde actie die moet worden uitgevoerd. 'CustomAction'
'LogEvent'
'Recyclen'
customAction Aangepaste actie die moet worden uitgevoerd. AutoHealCustomAction
minProcessExecutionTime Minimale tijd die het proces moet uitvoeren
voordat u de actie onderneemt
tekenreeks

AutoHealCustomAction

Naam Description Waarde
Exe Uitvoerbaar bestand dat moet worden uitgevoerd. tekenreeks
parameters Parameters voor het uitvoerbare bestand. tekenreeks

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]

RequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks

SlowRequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks
timeTaken De tijd die nodig is. tekenreeks

StatusCodesBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
status HTTP-statuscode. int
subStatus Substatus aanvragen. int
timeInterval Tijdsinterval. tekenreeks
win32Status Win32-foutcode. int

ConnStringInfo

Naam Description Waarde
connectionString Verbindingsreekswaarde. tekenreeks
naam Naam van verbindingsreeks. tekenreeks
type Type database. 'ApiHub'
'Aangepast'
'DocDb'
'EventHub'
'MySql'
NotificationHub
'PostgreSQL'
'RedisCache'
'SQLAzure'
'SQLServer'
'ServiceBus'

CorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]
supportCredentials Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
voor meer informatie.
booleaans

Experimenten

Naam Description Waarde
rampUpRules Lijst met regels voor opvoeren. RampUpRule[]

RampUpRule

Naam Description Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. tekenreeks
changeDecisionCallbackUrl Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
tekenreeks
changeIntervalInMinutes Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te evalueeren. int
changeStep In het scenario voor automatisch opvoeren is dit de stap waaruit moet worden toegevoegd/verwijderd ReroutePercentage totdat \nMinReroutePercentage of
MaxReroutePercentage. Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes.\nAangepast beslissingsalgoritmen
kan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl.
int
maxReroutePercentage Hiermee geeft u de bovenste grens waaronder ReroutePercentage blijft. int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. int
naam Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. tekenreeks
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar ActionHostName. int

HandlerMapping

Naam Description Waarde
Argumenten Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. tekenreeks
extensie Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. tekenreeks
scriptProcessor Het absolute pad naar de FastCGI-toepassing. tekenreeks

IpSecurityRestriction

Naam Description Waarde
action Toegang voor dit IP-bereik toestaan of weigeren. tekenreeks
beschrijving Beschrijving van IP-beperkingsregel. tekenreeks
Headers Headers van IP-beperkingsregels.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg is (standaard), zijn alle hosts (of het ontbreken van) toegestaan.
- Een waarde wordt vergeleken met behulp van ordinal-ignore-case (exclusief poortnummer).
- Jokertekens voor subdomeinen zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com
maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus
- Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg is (standaard), zijn alle doorgestuurde-voor-ketens (of het ontbreken van) toegestaan.
- Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die is gedefinieerd door de eigenschap.

X-Azure-FDID en X-FD-HealthProbe.
De overeenkomende logica is exacte overeenkomst.
object
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is.
Het kan de vorm hebben van een zuiver ipv4-adres (vereiste eigenschap SubnetMask) of
CIDR-notatie zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR,
De eigenschap SubnetMask mag niet worden opgegeven.
tekenreeks
naam Naam van IP-beperkingsregel. tekenreeks
priority Prioriteit van IP-beperkingsregel. int
subnetMask Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. tekenreeks
subnetTrafficTag (intern) Subnetverkeerstag int
tag Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. 'Standaard'
ServiceTag
'XffProxy'
vnetSubnetResourceId Resource-id van virtueel netwerk tekenreeks
vnetTrafficTag (intern) VNet-verkeerstag int

SiteLimits

Naam Description Waarde
maxDiskSizeInMb Maximaal toegestane schijfgrootte in MB. int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. int

PushSettings

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van PushSettings PushSettingsEigenschappen

PushSettingsEigenschappen

Naam Description Waarde
dynamicTagsJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. tekenreeks
isPushEnabled Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. bool (vereist)
tagsRequiringAuth Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie.
Tags kunnen bestaan uit alfanumerieke tekens en de volgende:
'_', '@', '#', '.', ':', '-'.
Validatie moet worden uitgevoerd op de PushRequestHandler.
tekenreeks
tagWhitelistJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat die in de lijst met toegestane tags staan voor gebruik door het eindpunt voor pushregistratie. tekenreeks

VirtualApplication

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
preloadEnabled true als vooraf laden is ingeschakeld; anders, false. booleaans
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. tekenreeks

VirtualDirectory

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
virtualPath Pad naar virtuele toepassing. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Functie-app

Implementeren op Azure
Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd.
Een standaardcertificaat App Service maken en toewijzen

Implementeren op Azure
Maakt een standaard App Service Certificaat, verifieert dit met behulp van een App Service-app en maakt SSL-bindingen zodra het certificaat gereed is
Een jokerteken maken en toewijzen App Service Certificate

Implementeren op Azure
Maakt een jokerteken App Service Certificaat, verifieert dit met behulp van een App Service-domein en maakt SSL-bindingen op een App Service App zodra het certificaat gereed is
snelstartgids voor App Service - Linux-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
snelstartgids voor App Service - Windows-container-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Een app-service implementeren met regionale VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk
App Service Environment met Azure SQL back-end

Implementeren op Azure
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten en bijbehorende resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving.
App Service Environment met hostingabonnement en Azure WebApp

Implementeren op Azure
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app
Een Azure App Service-omgeving maken met een web-app toegevoegd

Implementeren op Azure
Hiermee maakt u een Azure App Service omgeving in een Virtual Network subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd aan de App Service Environment. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin
Azure Cosmos DB-account met web-app

Implementeren op Azure
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-plan geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app verbinding maken met het Eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen.
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Een functie-app inrichten voor een verbruiksabonnement

Implementeren op Azure
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
De functie Verbruiksabonnement inrichten met een implementatiesite

Implementeren op Azure
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub

Implementeren op Azure
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats.
Azure-functie-app die wordt gehost op een toegewezen abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site.
Azure Function-app met een implementatiesite

Implementeren op Azure
Met deze sjabloon wordt een functie-app op een Premium-abonnement voorzien van een productiesite en een extra implementatiesite.
Azure Function-app met Event Hub en beheerde identiteit

Implementeren op Azure
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account
Azure Function-app gehost op Linux-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting.
Functie-app op Linux-verbruiksabonnement met externe build

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert een externe build uit tijdens de implementatie van code. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting.
Azure Function-app gehost op Premium-abonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement.
Privéfunctie-app en met een privé-eindpunt beveiligde opslag

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten.
Met een functie-app en met een privé-eindpunt beveiligde opslag maken

Implementeren op Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Azure-functie-app met Virtual Network-integratie

Implementeren op Azure
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Azure Function-app gehost op Windows-verbruiksabonnement

Implementeren op Azure
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting.
Azure Function-app en een door HTTP geactiveerde functie

Implementeren op Azure
In dit voorbeeld wordt een Azure Function-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app.
Een Azure Function Premium-abonnement met AZ implementeren

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones.
Functie-app beveiligd door Azure Frontdoor

Implementeren op Azure
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.
Een Azure Function Premium-abonnement implementeren met VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Hiermee maakt u een functie-app met een beheerde service-identiteit

Implementeren op Azure
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens.
Een mobiele app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub.
Web-app met privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt
Application Gateway met interne API Management en web-app

Implementeren op Azure
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app.
Een AppServicePlan en app maken in een ASE

Implementeren op Azure
Een AppServicePlan en app maken in een ASE
Maak een AppServicePlan en app in een app. Service Env. v2

Implementeren op Azure
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken)
Een Azure-web-app maken met Blob Storage verbindingsreeks

Implementeren op Azure
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft
Web-app-integratie met Key Vault

Implementeren op Azure
Een web-app-certificaat implementeren vanuit Key Vault geheim en gebruiken voor het maken van SSL-binding
Web-app met een aangepast domein en optionele SSL-binding

Implementeren op Azure
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor HTTPS-versleuteling.
Web-app met diagnostische logboekregistratie naar blobcontainer

Implementeren op Azure
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld.
Web-app-implementatie vanuit GitHub

Implementeren op Azure
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een gekoppelde GitHub-opslagplaats.
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft.
Web-app met Application Insights die naar Log Analytics wordt verzonden

Implementeren op Azure
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld.
Web-app met beheerde identiteit, SQL Server en ΑΙ

Implementeren op Azure
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking
Een web-app maken in Azure met Python ingeschakeld

Implementeren op Azure
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app + Redis-cache + SQL DB maken met een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database.
Een web-app inrichten met een SQL Database

Implementeren op Azure
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database.
Een web-app maken die wordt beveiligd door Application Gateway v2

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer vanaf het subnet.
Een web-app plus Redis-cache maken met behulp van een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Een eenvoudige Linux-web-app implementeren

Implementeren op Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren
snelstartgids voor App Service - Windows-app

Implementeren op Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Web-app met aangepaste implementatiesites

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps.
Airflow Docker-web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL
Django-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app.
Flask-app-service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app.
Een web-app bouwen in Linux met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
Web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview).
Knooppunt App Service

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app.
Sonarqube Docker-web-app in Linux met Azure SQL

Implementeren op Azure
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server.
Sonarqube Docker-web-app op Linux met MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL
Sonarqube Docker-web-app in Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview)
SonarQube op web-app met PostgreSQL- en VNet-integratie

Implementeren op Azure
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app in Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS.
Web-app met Azure Database for MySQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL.
Web-app op Linux met PostgreSQL

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL.
Maximaal beschikbare web-app voor meerdere regio's

Implementeren op Azure
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door
Web-app met VNet-injectie en privé-eindpunt

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
Beveiligde web-app met meerdere lagen

Implementeren op Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt
ASP.NET-app

Implementeren op Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app.
Een web-app, PE en Application Gateway v2 maken

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network Subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype van de site kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Web/sites-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {}
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      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
              timeInterval = "string"
              timeTaken = "string"
            }
            statusCodes = [
              {
                count = int
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {}
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
    }
    kind = "string"
  })
}

Eigenschapswaarden

sites

Naam Description Waarde
type Het resourcetype "Microsoft.Web/sites@2020-10-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 2-60

Geldige tekens:
Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode

Kan niet beginnen of eindigen met afbreekstreepje.
location Resourcelocatie. tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
Soort Soort resource. tekenreeks
identity Beheerde service-identiteit. ManagedServiceIdentity
properties Siteresourcespecifieke eigenschappen SiteEigenschappen

ManagedServiceIdentity

Naam Description Waarde
type Type beheerde service-identiteit. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met door de gebruiker toegewezen identiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} Matrix met gebruikersidentiteits-id's.

SiteEigenschappen

Naam Description Waarde
clientAffinityEnabled true om clientaffiniteit mogelijk te maken; false om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden gerouteerd. De standaardinstelling is true. booleaans
clientCertEnabled true om verificatie van clientcertificaten (wederzijdse TLS-verificatie) in te schakelen; anders, false. De standaardinstelling is false. booleaans
clientCertExclusionPaths door komma's gescheiden uitsluitingspaden voor clientcertificaatverificatie tekenreeks
clientCertMode Dit wordt samengesteld met de instelling ClientCertEnabled.
- ClientCertEnabled: false betekent dat ClientCert wordt genegeerd.
- ClientCertEnabled: true en ClientCertMode: Required betekent dat ClientCert vereist is.
- ClientCertEnabled: true en ClientCertMode: Optioneel betekent dat ClientCert optioneel is of wordt geaccepteerd.
"Optioneel"
"Vereist"
cloningInfo Indien opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. Klooninfo
containerSize Grootte van de functiecontainer. int
customDomainVerificationId Unieke id waarmee de aangepaste domeinen worden geverifieerd die aan de app zijn toegewezen. De klant voegt deze id toe aan een txt-record voor verificatie. tekenreeks
dailyMemoryTimeQuota Maximaal toegestaan quotum voor dagelijkse geheugentijd (alleen van toepassing op dynamische apps). int
enabled true als de app is ingeschakeld; anders, false. Als u deze waarde instelt op onwaar, wordt de app uitgeschakeld (wordt de app offline gehaald). booleaans
hostingEnvironmentProfile App Service Environment gebruiken voor de app. HostingEnvironmentProfile
hostNamesDisabled true om de openbare hostnamen van de app uit te schakelen; anders, false.
Als true, is de app alleen toegankelijk via het API-beheerproces.
booleaans
hostNameSslStates Hostnaam SSL-statussen worden gebruikt voor het beheren van de SSL-bindingen voor de hostnamen van de app. HostNameSslState[]
httpsOnly HttpsOnly: hiermee configureert u een website om alleen https-aanvragen te accepteren. Problemen met omleiden voor
HTTP-aanvragen
booleaans
hyperV Hyper-V-sandbox. booleaans
isXenon Verouderd: Hyper-V-sandbox. booleaans
redundantyMode Siteredundantiemodus "Actief"
Failover
"GeoRedundant"
"Handmatig"
"Geen"
Gereserveerd true indien gereserveerd; anders, false. booleaans
scmSiteAlsoStopped true om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders, false. De standaardwaarde is false. booleaans
serverFarmId Resource-id van het gekoppelde App Service-abonnement, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". tekenreeks
siteConfig Configuratie van de app. SiteConfig
storageAccountRequired Controleert of het door de klant opgegeven opslagaccount vereist is booleaans

Klooninfo

Naam Description Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven de toepassingsinstellingen van de bron-app behouden.
object
cloneCustomHostNames true om aangepaste hostnamen uit de bron-app te klonen; anders, false. booleaans
cloneSourceControl true om broncodebeheer te klonen vanuit de bron-app; anders, false. booleaans
configureLoadBalancing true om taakverdeling te configureren voor de bron- en doel-app. booleaans
correlationId Correlatie-id van kloonbewerking. Deze id verbindt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
tekenreeks
hostingEnvironment App Service Environment. tekenreeks
Overschrijven true om de doel-app te overschrijven; anders, false. booleaans
sourceWebAppId ARM-resource-id van de bron-app. De app-resource-id heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} voor productiesites en
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} voor andere sites.
tekenreeks (vereist)
sourceWebAppLocation Locatie van de bron-app, bijvoorbeeld: VS - west of Europa - noord tekenreeks
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. De resource-id van Traffic Manager heeft de vorm
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
tekenreeks
trafficManagerProfileName Naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. tekenreeks

HostingEnvironmentProfile

Naam Description Waarde
id Resource-id van de App Service Environment. tekenreeks

HostNameSslState

Naam Description Waarde
hostType Geeft aan of de hostnaam een standaard- of opslagplaatshostnaam is. "Opslagplaats"
"Standaard"
naam Hostname. tekenreeks
sslState SSL-type. "Uitgeschakeld"
"IpBasedEnabled"
"SniEnabled"
Vingerafdruk Vingerafdruk van SSL-certificaat. tekenreeks
toUpdate Stel in op true om de bestaande hostnaam bij te werken. booleaans
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als SSL op basis van IP is ingeschakeld. tekenreeks

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag voor het gebruik van beheerde identiteits creds voor ACR pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appCommandLine App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors Cors-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service "AllAllowed"
"Uitgeschakeld"
"FtpsOnly"
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. "LeastRequests"
"LeastResponseTime"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. "Klassiek"
"Geïntegreerd"
managedServiceIdentityId Id van beheerde service-id int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen 1\.0
"1.1"
"1.2"
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site 1\.0
"1.1"
"1.2"
scmType SCM-type. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Geen"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

Naam Description Waarde
url De URL van de API-definitie. tekenreeks

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

Naam Description Waarde
naam Koppelingsnaam. tekenreeks
waarde Waarde koppelen. tekenreeks

AutoHealRules

Naam Description Waarde
acties Acties die moeten worden uitgevoerd wanneer een regel wordt geactiveerd. AutoHealActions
triggers Voorwaarden die beschrijven wanneer de acties voor automatisch herstellen moeten worden uitgevoerd. AutoHealTriggers

AutoHealActions

Naam Description Waarde
actionType Vooraf gedefinieerde actie die moet worden uitgevoerd. "CustomAction"
"LogEvent"
"Recyclen"
customAction Aangepaste actie die moet worden uitgevoerd. AutoHealCustomAction
minProcessExecutionTime Minimale tijd die het proces moet uitvoeren
voordat u de actie onderneemt
tekenreeks

AutoHealCustomAction

Naam Description Waarde
Exe Uitvoerbaar bestand dat moet worden uitgevoerd. tekenreeks
parameters Parameters voor het uitvoerbare bestand. tekenreeks

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]

RequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks

SlowRequestsBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
timeInterval Tijdsinterval. tekenreeks
timeTaken De tijd die nodig is. tekenreeks

StatusCodesBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
status HTTP-statuscode. int
subStatus Substatus aanvragen. int
timeInterval Tijdsinterval. tekenreeks
win32Status Win32-foutcode. int

ConnStringInfo

Naam Description Waarde
connectionString Verbindingsreekswaarde. tekenreeks
naam Naam van verbindingsreeks. tekenreeks
type Type database. "ApiHub"
"Aangepast"
"DocDb"
"EventHub"
"MySql"
"NotificationHub"
"PostgreSQL"
"RedisCache"
"SQLAzure"
"SQLServer"
"ServiceBus"

CorsSettings

Naam Description Waarde
allowedOrigins Hiermee wordt de lijst met oorsprongen opgehaald of ingesteld die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]
supportCredentials Hiermee wordt opgehaald of ingesteld of CORS-aanvragen met referenties zijn toegestaan. Raadpleeg
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
voor meer informatie.
booleaans

Experimenten

Naam Description Waarde
rampUpRules Lijst met regels voor opvoeren. RampUpRule[]

RampUpRule

Naam Description Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. tekenreeks
changeDecisionCallbackUrl Aangepaste beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven. Zie Site-extensie TiPCallback voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
tekenreeks
changeIntervalInMinutes Hiermee geeft u interval in minuten om ReroutePercentage opnieuw te geëvalueerd. int
changeStep In het scenario voor automatisch opvoeren is dit de stap om toe te voegen/te verwijderen uit ReroutePercentage totdat \nMinReroutePercentage of
MaxReroutePercentage. Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes.\naangepaste beslissingsalgoritmen
kan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl.
int
maxReroutePercentage Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. int
naam Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. tekenreeks
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar ActionHostName. int

HandlerMapping

Naam Description Waarde
Argumenten Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. tekenreeks
extensie Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. tekenreeks
scriptProcessor Het absolute pad naar de FastCGI-toepassing. tekenreeks

IpSecurityRestriction

Naam Description Waarde
action Toegang voor dit IP-bereik toestaan of weigeren. tekenreeks
beschrijving Beschrijving van IP-beperkingsregel. tekenreeks
Headers Headers van IP-beperkingsregels.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg is (standaard), zijn alle hosts (of het ontbreken van) toegestaan.
- Een waarde wordt vergeleken met behulp van ordinal-ignore-case (exclusief poortnummer).
- Jokertekens voor subdomeinen zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com
maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus
- Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
De overeenkomende logica is ..
- Als de eigenschap null of leeg is (standaard), zijn alle doorgestuurde-voor-ketens (of het ontbreken van) toegestaan.
- Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die is gedefinieerd door de eigenschap.

X-Azure-FDID en X-FD-HealthProbe.
De overeenkomende logica is exacte overeenkomst.
object
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is.
Het kan de vorm hebben van een zuiver ipv4-adres (vereiste eigenschap SubnetMask) of
CIDR-notatie zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR,
De eigenschap SubnetMask mag niet worden opgegeven.
tekenreeks
naam Naam van IP-beperkingsregel. tekenreeks
priority Prioriteit van IP-beperkingsregel. int
subnetMask Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. tekenreeks
subnetTrafficTag (intern) Subnetverkeerstag int
tag Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. "Standaard"
"ServiceTag"
"XffProxy"
vnetSubnetResourceId Resource-id van virtueel netwerk tekenreeks
vnetTrafficTag (intern) VNet-verkeerstag int

SiteLimits

Naam Description Waarde
maxDiskSizeInMb Maximaal toegestane schijfgrootte in MB. int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. int

PushSettings

Naam Description Waarde
Soort Soort resource. tekenreeks
properties Resourcespecifieke eigenschappen van PushSettings PushSettingsEigenschappen

PushSettingsEigenschappen

Naam Description Waarde
dynamicTagsJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. tekenreeks
isPushEnabled Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. bool (vereist)
tagsRequiringAuth Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie.
Tags kunnen bestaan uit alfanumerieke tekens en de volgende:
'_', '@', '#', '.', ':', '-'.
Validatie moet worden uitgevoerd op de PushRequestHandler.
tekenreeks
tagWhitelistJson Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat die in de lijst met toegestane tags staan voor gebruik door het eindpunt voor pushregistratie. tekenreeks

VirtualApplication

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
preloadEnabled true als vooraf laden is ingeschakeld; anders, false. booleaans
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. tekenreeks

VirtualDirectory

Naam Description Waarde
physicalPath Fysiek pad. tekenreeks
virtualPath Pad naar virtuele toepassing. tekenreeks