Delen via


Microsoft.Websites 2016-08-01

Bicep-resourcedefinitie

Het resourcetype sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor 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@2016-08-01' = {
  identity: {
    type: 'string'
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      ignoreQuotas: bool
      overwrite: bool
      sourceWebAppId: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      alwaysOn: bool
      apiDefinition: {
        url: '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'
        ]
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          ipAddress: 'string'
          subnetMask: 'string'
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      webSocketsEnabled: bool
    }
    snapshotInfo: {
      kind: 'string'
      properties: {
        ignoreConflictingHostNames: bool
        overwrite: bool
        recoverConfiguration: bool
        recoveryTarget: {
          id: 'string'
          location: 'string'
        }
        snapshotTime: 'string'
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

ApiDefinitionInfo

Naam Beschrijving Waarde
URL De URL van de API-definitie. snaar

AutoHealActions

Naam Beschrijving 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
snaar

AutoHealCustomAction

Naam Beschrijving Waarde
exe Uitvoerbaar bestand dat moet worden uitgevoerd. snaar
Parameters Parameters voor het uitvoerbare bestand. snaar

AutoHealRules

Naam Beschrijving 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

AutoHealTriggers

Naam Beschrijving Waarde
privateBytesInKB Een regel op basis van privébytes. Int
Verzoeken 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[]

CloningInfo

Naam Beschrijving Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven toepassingsinstellingen van de bron-app behouden.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <code>true</code> om aangepaste hostnamen uit de bron-app te klonen; anders <code>false</code>. Bool
cloneSourceControl <code>true</code> om broncodebeheer te klonen vanuit de bron-app; anders <code>false</code>. Bool
configureLoadBalancing <code>true</code> voor het configureren van taakverdeling voor de bron- en doel-app. Bool
correlationId Correlatie-id van kloonbewerking. Deze id koppelt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. snaar
ignoreQuotas <code>true</code> als quota moeten worden genegeerd; anders <code>false</code>. Bool
overschrijven <code>true</code> om de doel-app te overschrijven; anders <code>false</code>. Bool
sourceWebAppId ARM-resource-id van de bron-app. De resource-id van de app is van het formulier
/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)
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. Traffic Manager-resource-id is van het formulier
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
snaar
trafficManagerProfileName De naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. snaar

CloningInfoAppSettingsOverrides

Naam Beschrijving Waarde

ConnStringInfo

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

CorsSettings

Naam Beschrijving Waarde
allowedOrigins Hiermee haalt of stelt u de lijst met oorsprongen op die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]

Experimenten

Naam Beschrijving Waarde
rampUpRules Lijst met oplopende regels. RampUpRule[]

HandlerMapping

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

HostingEnvironmentProfile

Naam Beschrijving Waarde
legitimatiebewijs Resource-id van de App Service-omgeving. snaar

HostNameSslState

Naam Beschrijving Waarde
hostType Geeft aan of de hostnaam een standaardhostnaam of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostnaam. snaar
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. snaar
toUpdate Ingesteld op <code>true</code> om de bestaande hostnaam bij te werken. Bool
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als OP IP gebaseerde SSL is ingeschakeld. snaar

IpSecurityRestriction

Naam Beschrijving Waarde
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is. tekenreeks (vereist)
subnetMask Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. snaar

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit. 'SystemAssigned'

Microsoft.Web/sites

Naam Beschrijving Waarde
identiteit Beheerde service-identiteit. ManagedServiceIdentity-
soort Soort resource. snaar
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van siteresources SiteProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NameValuePair

Naam Beschrijving Waarde
naam Paarnaam. snaar
waarde Paarwaarde. snaar

PushSettings

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen PushSettings-resourcespecifieke eigenschappen PushSettingsProperties-

PushSettingsProperties

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

RampUpRule

Naam Beschrijving Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. snaar
changeDecisionCallbackUrl Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven. Zie de TiPCallback-site-extensie voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
snaar
changeIntervalInMinutes Hiermee geeft u het interval in minuten om ReroutePercentage opnieuw te evalueeren. Int
changeStep In het scenario voor automatisch opschalen is dit de stap om code toe te voegen of te verwijderen uit <code>ReroutePercentage</code> totdat deze is bereikt
<code>MinReroutePercentage</code> of <code>MaxReroutePercentage</code>. Metrische gegevens van de site worden elke N minuten gecontroleerd die zijn opgegeven in <code>ChangeIntervalInMinutes</code>.
Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven in <code>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Hiermee geeft u de bovengrens onder welke ReroutePercentage blijft. Int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. Int
naam Naam van de routeringsregel. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. snaar
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar <code>ActionHostName</code>. Int

RequestsBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
timeInterval Tijdsinterval. snaar

ResourceTags

Naam Beschrijving Waarde

SiteConfig

Naam Beschrijving Waarde
alwaysOn <code>true</code> als AlwaysOn is ingeschakeld; anders <code>false</code>. Bool
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
appCommandLine De opdrachtregel van de app om te starten. snaar
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled <code>true</code> als Automatisch herstellen is ingeschakeld; anders <code>false</code>. Bool
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van automatisch wisselen van site. snaar
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled <code>true</code> als gedetailleerde logboekregistratie van fouten is ingeschakeld; anders <code>false</code>. Bool
documentRoot Hoofdmap van het document. snaar
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
handlerMappings Handlertoewijzingen. HandlerMapping[]
http20Enabled Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 Bool
httpLoggingEnabled <code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders <code>false</code>. Bool
ipSecurityRestrictions IP-beveiligingsbeperkingen. IpSecurityRestriction[]
javaContainer Java-container. snaar
javaContainerVersion Java-containerversie. snaar
javaVersion Java-versie. snaar
grens Sitelimieten. SiteLimits-
linuxFxVersion Linux App Framework en versie snaar
loadBalancing Sitetaakverdeling. LeastRequests
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <code>true</code> om lokale MySQL in te schakelen; anders <code>false</code>. Bool
logsDirectorySizeLimit Limiet voor mapgrootte van HTTP-logboeken. Int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-versie. snaar
nodeVersion Versie van Node.js. snaar
numberOfWorkers Aantal werknemers. Int
phpVersion Versie van PHP. snaar
publishingUsername Gebruikersnaam publiceren. snaar
duwen Push-eindpuntinstellingen. pushsettings
pythonVersion Versie van Python. snaar
remoteDebuggingEnabled <code>true</code> als externe foutopsporing is ingeschakeld; anders <code>false</code>. Bool
remoteDebuggingVersion Versie voor foutopsporing op afstand. snaar
requestTracingEnabled <code>true</code> als tracering van aanvragen is ingeschakeld; anders <code>false</code>. Bool
requestTracingExpirationTime Verlooptijd van tracering aanvragen. snaar
scmType SCM-type. BitbucketGit
BitbucketHg
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Geen'
'OneDrive'
'Tfs'
'VSO'
tracingOptions Traceringsopties. snaar
use32BitWorkerProcess <code>waar</code> voor het gebruik van een 32-bits werkproces; anders <code>false</code>. Bool
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Naam van virtueel netwerk. snaar
webSocketsEnabled <code>true</code> als WebSocket is ingeschakeld; anders <code>false</code>. Bool

SiteLimits

Naam Beschrijving Waarde
maxDiskSizeInMb Maximaal toegestane schijfgroottegebruik in MB. Int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. Int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. Int

SiteProperties

Naam Beschrijving Waarde
clientAffinityEnabled <code>true</code> om clientaffiniteit in te schakelen; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden doorgestuurd. De standaardwaarde is <code>true</code>. Bool
clientCertEnabled <code>true</code> voor het inschakelen van clientcertificaatverificatie (WEDERZIJDSE TLS-verificatie); anders <code>false</code>. De standaardwaarde is <code>false</code>. Bool
cloningInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. CloningInfo
containerSize Grootte van de functiecontainer. Int
dailyMemoryTimeQuota Maximaal toegestaan dagelijks geheugentijdquotum (alleen van toepassing op dynamische apps). Int
Ingeschakeld <code>true</code> als de app is ingeschakeld; anders <code>false</code>. Als u deze waarde instelt op false, wordt de app uitgeschakeld (wordt de app offline gehaald). Bool
hostingEnvironmentProfile App Service Environment die moet worden gebruikt voor de app. HostingEnvironmentProfile
hostNamesDisabled <code>true</code> om de openbare hostnamen van de app uit te schakelen; anders <code>false</code>.
Als <code>true</code>, is de app alleen toegankelijk via het API Management-proces.
Bool
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 omleiden voor
http-aanvragen
Bool
gereserveerd <code>waar</code> indien gereserveerd; anders <code>false</code>. Bool
scmSiteAlsoStopped <code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders <code>false</code>. De standaardwaarde is <code>false</code>. Bool
serverFarmId Resource-id van het bijbehorende App Service-plan, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". snaar
siteConfig Configuratie van de app. SiteConfig-
snapshotInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gemaakt op basis van een vorige momentopname. SnapshotRecoveryRequest

SlowRequestsBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
timeInterval Tijdsinterval. snaar
timeTaken Tijd die nodig is. snaar

SnapshotRecoveryRequest

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Resourcespecifieke eigenschappen van SnapshotRecoveryRequest SnapshotRecoveryRequestProperties-

SnapshotRecoveryRequestProperties

Naam Beschrijving Waarde
ignoreConflictingHostNames Indien waar, worden aangepaste hostnaamconflicten genegeerd bij het herstellen naar een doelweb-app.
Deze instelling is alleen nodig wanneer RecoverConfiguration is ingeschakeld.
Bool
overschrijven Als <code>waar</code> kan de herstelbewerking de bron-app overschrijven; anders <code>false</code>. bool (vereist)
recoverConfiguration Indien waar, wordt de siteconfiguratie, naast inhoud, teruggezet. Bool
recoveryTarget Hiermee geeft u de web-app op waarnaar de inhoud van de momentopname wordt geschreven. SnapshotRecoveryTarget-
snapshotTime Tijdstip waarop het app-herstel moet worden uitgevoerd, opgemaakt als een Datum/tijd-tekenreeks. snaar

SnapshotRecoveryTarget

Naam Beschrijving Waarde
legitimatiebewijs ARM-resource-id van de doel-app.
/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.
snaar
plaats Geografische locatie van de doelweb-app, bijvoorbeeld SouthEastAsia, SouthCentralUS snaar

StatusCodesBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
status HTTP-statuscode. Int
subStatus Substatus aanvragen. Int
timeInterval Tijdsinterval. snaar
win32Status Win32-foutcode. Int

VirtualApplication

Naam Beschrijving Waarde
physicalPath Fysiek pad. snaar
preloadEnabled <code>true</code> als vooraf laden is ingeschakeld; anders <code>false</code>. Bool
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. snaar

VirtualDirectory

Naam Beschrijving Waarde
physicalPath Fysiek pad. snaar
virtualPath Pad naar virtuele toepassing. snaar

Quickstart-voorbeelden

In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.

Bicep-bestand Beschrijving
App Service Environment met hostingabonnement en Azure WebApp- Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service-omgeving bevat een hostingplan en een Azure-web-app
Quickstart voor App Service - Linux-app- Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Quickstart App Service - Windows-app Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Quickstart App Service - Windows-app Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Quickstart App Service - Windows-container-app Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Application Gateway met interne API Management en Web App Application Gateway: internetverkeer routeren naar een API Management-exemplaar van een virtueel netwerk (interne modus) dat een web-API services die wordt gehost in een Azure-web-app.
Azure Cosmos DB-account met web-app- Met deze sjabloon implementeert u een Azure Cosmos DB-account, een App Service-plan en maakt u een web-app in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijst naar het Azure Cosmos DB-accounteindpunt. 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.
Azure Digital Twins met de service Function en Private Link Met deze sjabloon maakt u een Azure Digital Twins-service die is geconfigureerd met een met een virtueel netwerk verbonden Azure-functie die kan communiceren via een Private Link-eindpunt naar Digital Twins. Er wordt ook een privé-DNS-zone gemaakt om naadloze hostnaamomzetting van het Digital Twins-eindpunt van het virtuele netwerk naar het interne IP-adres van het privé-eindpunt toe te staan. De hostnaam wordt opgeslagen als een instelling voor de Azure-functie met de naam 'ADT_ENDPOINT'.
Azure Function-app en een door HTTP geactiveerde functie In dit voorbeeld wordt een Azure Function-app en een inline http-geactiveerde functie in de sjabloon geïmplementeerd. Er wordt ook een sleutelkluis geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app.
Azure-functie-app die wordt gehost op een Linux-verbruiksabonnement Deze sjabloon richt een functie-app in op een Linux Consumption-abonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging.
Azure Function-app met een implementatiesite 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 zijn sjabloon richt een Azure Function-app in op een Linux Consumption-abonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account
Azure-functie-app met virtual network integration Met deze sjabloon wordt een functie-app ingericht in een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Azure Traffic Manager-web-app In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel voor een App Service maakt.
een web-app bouwen in Linux met Azure Database for MySQL Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
een CDN-profiel, een CDN-eindpunt en een web-app maken Met deze sjabloon maakt u een CDN-profiel en een CDN-eindpunt met een web-app als oorsprong
Een web-app maken in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld Met deze sjabloon maakt u een web-app in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld, zodat u Java-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app en Redis Cache maken met behulp van een sjabloon Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
een web-app, PE en Application Gateway v2 maken Met deze sjabloon maakt u een Azure-web-app met een privé-eindpunt in het Subnet van azure Virtual Network, 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
Een Azure Cosmos-account en Azure Web App- met nul aanraken maken Met deze sjabloon maakt u een Azure Cosmos-account, injecteert u het Cosmos DB-eindpunt en de sleutels in de Azure Web App-instellingen en implementeert u vervolgens een ASP MVC-web-app vanuit GitHub.
Functie-app en met een privé-eindpunt beveiligde opslag maken Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Een eenvoudige Linux-web-app implementeren Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren
Een app-service implementeren met regionale VNet-integratie 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 gemaakt virtueel netwerk
Een Azure Function Premium-abonnement met AZ implementeren Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones.
Een Azure Function Premium-abonnement implementeren met vnet-integratie Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale integratie van virtuele netwerken ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Django-app Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app.
Flask-app-service Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app.
Front Door Premium met App Service origin en Private Link Met deze sjabloon maakt u een Front Door Premium en een App Service en gebruikt u een privé-eindpunt voor Front Door om verkeer naar de toepassing te verzenden.
Front Door Standard/Premium met App Service-origin Met deze sjabloon maakt u een Front Door Standard/Premium, een App Service en configureert u de App Service om te controleren of verkeer afkomstig is van de Front Door-oorsprong.
Front Door Standard/Premium met Azure Functions-oorsprong Met deze sjabloon maakt u een Front Door Standard/Premium, een Azure Functions-app en configureert u de functie-app om te controleren of verkeer afkomstig is van de Front Door-oorsprong.
functie-app Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd.
functie-app beveiligd door Azure Frontdoor Met deze sjabloon kunt u een azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De samenvoeging tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.
web-app met hoge beschikbaarheid voor meerdere regio's 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
Moesif API Analytics and Monetization Met de sjabloon worden API-aanroepen van Azure API Management vastgelegd naar het Moesif API-analyse- en inkomstenplatform
privéfunctie-app en met een privé-eindpunt beveiligde opslag Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met privé-eindpunten en communiceert met Azure Storage via privé-eindpunten.
Een functie-app inrichten voor een verbruiksabonnement 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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Een functie-app inrichten die wordt uitgevoerd op een App Service-plan 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 web-app inrichten met een SQL Database- 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.
de functie Verbruiksabonnement inrichten met een implementatiesite 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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Beveiligde web-app met N-lagen Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met faseringssites, front-end en back-end. Front-end verbruikt veilig de back-end via VNet-injectie en privé-eindpunt
Sonarqube Docker-web-app in Linux met Azure SQL Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van een 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 PostgreSQL- 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 on Web App met PostgreSQL- en VNet-integratie Deze sjabloon biedt eenvoudig te implementeren SonarQube in Web App op Linux met PostgreSQL Flexible Server, VNet-integratie en privé-DNS.
web-app-implementatie vanuit GitHub Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats.
web-app met Application Insights die wordt verzonden naar Log Analytics- Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden het App Service-plan, App Service, Application Insights, Log Analytics-werkruimte geïmplementeerd en gekoppeld.
web-app met Azure Database for MySQL- Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Azure App Service Web Apps met Azure Database for MySQL.
web-app met beheerde identiteit, SQL Server en ΑΙ- Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking
web-app met VNet-injectie en privé-eindpunt 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

Resourcedefinitie van ARM-sjabloon

Het resourcetype sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor 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": "2016-08-01",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "ignoreQuotas": "bool",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "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" ]
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "ipAddress": "string",
          "subnetMask": "string"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "webSocketsEnabled": "bool"
    },
    "snapshotInfo": {
      "kind": "string",
      "properties": {
        "ignoreConflictingHostNames": "bool",
        "overwrite": "bool",
        "recoverConfiguration": "bool",
        "recoveryTarget": {
          "id": "string",
          "location": "string"
        },
        "snapshotTime": "string"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

ApiDefinitionInfo

Naam Beschrijving Waarde
URL De URL van de API-definitie. snaar

AutoHealActions

Naam Beschrijving 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
snaar

AutoHealCustomAction

Naam Beschrijving Waarde
exe Uitvoerbaar bestand dat moet worden uitgevoerd. snaar
Parameters Parameters voor het uitvoerbare bestand. snaar

AutoHealRules

Naam Beschrijving 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

AutoHealTriggers

Naam Beschrijving Waarde
privateBytesInKB Een regel op basis van privébytes. Int
Verzoeken 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[]

CloningInfo

Naam Beschrijving Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven toepassingsinstellingen van de bron-app behouden.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <code>true</code> om aangepaste hostnamen uit de bron-app te klonen; anders <code>false</code>. Bool
cloneSourceControl <code>true</code> om broncodebeheer te klonen vanuit de bron-app; anders <code>false</code>. Bool
configureLoadBalancing <code>true</code> voor het configureren van taakverdeling voor de bron- en doel-app. Bool
correlationId Correlatie-id van kloonbewerking. Deze id koppelt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. snaar
ignoreQuotas <code>true</code> als quota moeten worden genegeerd; anders <code>false</code>. Bool
overschrijven <code>true</code> om de doel-app te overschrijven; anders <code>false</code>. Bool
sourceWebAppId ARM-resource-id van de bron-app. De resource-id van de app is van het formulier
/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)
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. Traffic Manager-resource-id is van het formulier
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
snaar
trafficManagerProfileName De naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. snaar

CloningInfoAppSettingsOverrides

Naam Beschrijving Waarde

ConnStringInfo

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

CorsSettings

Naam Beschrijving Waarde
allowedOrigins Hiermee haalt of stelt u de lijst met oorsprongen op die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]

Experimenten

Naam Beschrijving Waarde
rampUpRules Lijst met oplopende regels. RampUpRule[]

HandlerMapping

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

HostingEnvironmentProfile

Naam Beschrijving Waarde
legitimatiebewijs Resource-id van de App Service-omgeving. snaar

HostNameSslState

Naam Beschrijving Waarde
hostType Geeft aan of de hostnaam een standaardhostnaam of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostnaam. snaar
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. snaar
toUpdate Ingesteld op <code>true</code> om de bestaande hostnaam bij te werken. Bool
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als OP IP gebaseerde SSL is ingeschakeld. snaar

IpSecurityRestriction

Naam Beschrijving Waarde
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is. tekenreeks (vereist)
subnetMask Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. snaar

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit. 'SystemAssigned'

Microsoft.Web/sites

Naam Beschrijving Waarde
apiVersion De API-versie '2016-08-01'
identiteit Beheerde service-identiteit. ManagedServiceIdentity-
soort Soort resource. snaar
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van siteresources SiteProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.Web/sites'

NameValuePair

Naam Beschrijving Waarde
naam Paarnaam. snaar
waarde Paarwaarde. snaar

PushSettings

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen PushSettings-resourcespecifieke eigenschappen PushSettingsProperties-

PushSettingsProperties

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

RampUpRule

Naam Beschrijving Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. snaar
changeDecisionCallbackUrl Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven. Zie de TiPCallback-site-extensie voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
snaar
changeIntervalInMinutes Hiermee geeft u het interval in minuten om ReroutePercentage opnieuw te evalueeren. Int
changeStep In het scenario voor automatisch opschalen is dit de stap om code toe te voegen of te verwijderen uit <code>ReroutePercentage</code> totdat deze is bereikt
<code>MinReroutePercentage</code> of <code>MaxReroutePercentage</code>. Metrische gegevens van de site worden elke N minuten gecontroleerd die zijn opgegeven in <code>ChangeIntervalInMinutes</code>.
Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven in <code>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Hiermee geeft u de bovengrens onder welke ReroutePercentage blijft. Int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. Int
naam Naam van de routeringsregel. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. snaar
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar <code>ActionHostName</code>. Int

RequestsBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
timeInterval Tijdsinterval. snaar

ResourceTags

Naam Beschrijving Waarde

SiteConfig

Naam Beschrijving Waarde
alwaysOn <code>true</code> als AlwaysOn is ingeschakeld; anders <code>false</code>. Bool
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
appCommandLine De opdrachtregel van de app om te starten. snaar
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled <code>true</code> als Automatisch herstellen is ingeschakeld; anders <code>false</code>. Bool
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van automatisch wisselen van site. snaar
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled <code>true</code> als gedetailleerde logboekregistratie van fouten is ingeschakeld; anders <code>false</code>. Bool
documentRoot Hoofdmap van het document. snaar
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
handlerMappings Handlertoewijzingen. HandlerMapping[]
http20Enabled Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 Bool
httpLoggingEnabled <code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders <code>false</code>. Bool
ipSecurityRestrictions IP-beveiligingsbeperkingen. IpSecurityRestriction[]
javaContainer Java-container. snaar
javaContainerVersion Java-containerversie. snaar
javaVersion Java-versie. snaar
grens Sitelimieten. SiteLimits-
linuxFxVersion Linux App Framework en versie snaar
loadBalancing Sitetaakverdeling. LeastRequests
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <code>true</code> om lokale MySQL in te schakelen; anders <code>false</code>. Bool
logsDirectorySizeLimit Limiet voor mapgrootte van HTTP-logboeken. Int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-versie. snaar
nodeVersion Versie van Node.js. snaar
numberOfWorkers Aantal werknemers. Int
phpVersion Versie van PHP. snaar
publishingUsername Gebruikersnaam publiceren. snaar
duwen Push-eindpuntinstellingen. pushsettings
pythonVersion Versie van Python. snaar
remoteDebuggingEnabled <code>true</code> als externe foutopsporing is ingeschakeld; anders <code>false</code>. Bool
remoteDebuggingVersion Versie voor foutopsporing op afstand. snaar
requestTracingEnabled <code>true</code> als tracering van aanvragen is ingeschakeld; anders <code>false</code>. Bool
requestTracingExpirationTime Verlooptijd van tracering aanvragen. snaar
scmType SCM-type. BitbucketGit
BitbucketHg
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Geen'
'OneDrive'
'Tfs'
'VSO'
tracingOptions Traceringsopties. snaar
use32BitWorkerProcess <code>waar</code> voor het gebruik van een 32-bits werkproces; anders <code>false</code>. Bool
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Naam van virtueel netwerk. snaar
webSocketsEnabled <code>true</code> als WebSocket is ingeschakeld; anders <code>false</code>. Bool

SiteLimits

Naam Beschrijving Waarde
maxDiskSizeInMb Maximaal toegestane schijfgroottegebruik in MB. Int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. Int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. Int

SiteProperties

Naam Beschrijving Waarde
clientAffinityEnabled <code>true</code> om clientaffiniteit in te schakelen; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden doorgestuurd. De standaardwaarde is <code>true</code>. Bool
clientCertEnabled <code>true</code> voor het inschakelen van clientcertificaatverificatie (WEDERZIJDSE TLS-verificatie); anders <code>false</code>. De standaardwaarde is <code>false</code>. Bool
cloningInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. CloningInfo
containerSize Grootte van de functiecontainer. Int
dailyMemoryTimeQuota Maximaal toegestaan dagelijks geheugentijdquotum (alleen van toepassing op dynamische apps). Int
Ingeschakeld <code>true</code> als de app is ingeschakeld; anders <code>false</code>. Als u deze waarde instelt op false, wordt de app uitgeschakeld (wordt de app offline gehaald). Bool
hostingEnvironmentProfile App Service Environment die moet worden gebruikt voor de app. HostingEnvironmentProfile
hostNamesDisabled <code>true</code> om de openbare hostnamen van de app uit te schakelen; anders <code>false</code>.
Als <code>true</code>, is de app alleen toegankelijk via het API Management-proces.
Bool
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 omleiden voor
http-aanvragen
Bool
gereserveerd <code>waar</code> indien gereserveerd; anders <code>false</code>. Bool
scmSiteAlsoStopped <code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders <code>false</code>. De standaardwaarde is <code>false</code>. Bool
serverFarmId Resource-id van het bijbehorende App Service-plan, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". snaar
siteConfig Configuratie van de app. SiteConfig-
snapshotInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gemaakt op basis van een vorige momentopname. SnapshotRecoveryRequest

SlowRequestsBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
timeInterval Tijdsinterval. snaar
timeTaken Tijd die nodig is. snaar

SnapshotRecoveryRequest

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Resourcespecifieke eigenschappen van SnapshotRecoveryRequest SnapshotRecoveryRequestProperties-

SnapshotRecoveryRequestProperties

Naam Beschrijving Waarde
ignoreConflictingHostNames Indien waar, worden aangepaste hostnaamconflicten genegeerd bij het herstellen naar een doelweb-app.
Deze instelling is alleen nodig wanneer RecoverConfiguration is ingeschakeld.
Bool
overschrijven Als <code>waar</code> kan de herstelbewerking de bron-app overschrijven; anders <code>false</code>. bool (vereist)
recoverConfiguration Indien waar, wordt de siteconfiguratie, naast inhoud, teruggezet. Bool
recoveryTarget Hiermee geeft u de web-app op waarnaar de inhoud van de momentopname wordt geschreven. SnapshotRecoveryTarget-
snapshotTime Tijdstip waarop het app-herstel moet worden uitgevoerd, opgemaakt als een Datum/tijd-tekenreeks. snaar

SnapshotRecoveryTarget

Naam Beschrijving Waarde
legitimatiebewijs ARM-resource-id van de doel-app.
/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.
snaar
plaats Geografische locatie van de doelweb-app, bijvoorbeeld SouthEastAsia, SouthCentralUS snaar

StatusCodesBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
status HTTP-statuscode. Int
subStatus Substatus aanvragen. Int
timeInterval Tijdsinterval. snaar
win32Status Win32-foutcode. Int

VirtualApplication

Naam Beschrijving Waarde
physicalPath Fysiek pad. snaar
preloadEnabled <code>true</code> als vooraf laden is ingeschakeld; anders <code>false</code>. Bool
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. snaar

VirtualDirectory

Naam Beschrijving Waarde
physicalPath Fysiek pad. snaar
virtualPath Pad naar virtuele toepassing. snaar

Quickstart-sjablonen

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

Sjabloon Beschrijving
Airflow Docker-web-app in Linux met PostgreSQL-

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (nieuwste tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL
Airflow-web-app met PostgreSQL-database op App Services-

implementeren in Azure
Een sjabloon voor het implementeren van Airflow Web App met PostgreSQL-database in App Services
App Service Environment met Azure SQL-back-end

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

implementeren in 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-omgeving bevat een hostingplan en een Azure-web-app
Quickstart voor App Service - Linux-app-

implementeren in Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Quickstart App Service - Windows-app

implementeren in Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Quickstart App Service - Windows-app

implementeren in Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Quickstart App Service - Windows-container-app

implementeren in Azure
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template
Application Gateway voor een web-app met IP-beperking

implementeren in Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld voor de web-app.
Application Gateway met interne API Management en Web App

implementeren in Azure
Application Gateway: internetverkeer routeren naar een API Management-exemplaar van een virtueel netwerk (interne modus) dat een web-API services die wordt gehost in een Azure-web-app.
ASP.NET app-

implementeren in Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app.
Azure Cosmos DB-account met web-app-

implementeren in Azure
Met deze sjabloon implementeert u een Azure Cosmos DB-account, een App Service-plan en maakt u een web-app in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijst naar het Azure Cosmos DB-accounteindpunt. 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.
Azure Digital Twins met de service Function en Private Link

implementeren in Azure
Met deze sjabloon maakt u een Azure Digital Twins-service die is geconfigureerd met een met een virtueel netwerk verbonden Azure-functie die kan communiceren via een Private Link-eindpunt naar Digital Twins. Er wordt ook een privé-DNS-zone gemaakt om naadloze hostnaamomzetting van het Digital Twins-eindpunt van het virtuele netwerk naar het interne IP-adres van het privé-eindpunt toe te staan. De hostnaam wordt opgeslagen als een instelling voor de Azure-functie met de naam 'ADT_ENDPOINT'.
Azure Function-app en een door HTTP geactiveerde functie

implementeren in Azure
In dit voorbeeld wordt een Azure Function-app en een inline http-geactiveerde functie in de sjabloon geïmplementeerd. Er wordt ook een sleutelkluis geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app.
Azure-functie-app die wordt gehost op toegewezen abonnement

implementeren in 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 die wordt gehost op een Linux-verbruiksabonnement

implementeren in Azure
Deze sjabloon richt een functie-app in op een Linux Consumption-abonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging.
Azure-functie-app die wordt gehost op een Premium-abonnement

implementeren in Azure
Deze sjabloon richt een functie-app in op een Premium-abonnement.
Azure-functie-app die wordt gehost in het Windows-verbruiksabonnement

implementeren in 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 permanente resource-toezegging.
Azure Function-app met een implementatiesite

implementeren in 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 in Azure
zijn sjabloon richt een Azure Function-app in op een Linux Consumption-abonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account
Azure-functie-app met virtual network integration

implementeren in Azure
Met deze sjabloon wordt een functie-app ingericht in een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
logische Azure-app met functie-

implementeren in Azure
Met deze sjabloon maakt u een serverloze app in Azure met Logic Apps en Functions. De logische app wordt geactiveerd op een HTTP POST, roept de Azure-functie aan en retourneert het antwoord.
Azure Traffic Manager-web-app

implementeren in Azure
In deze sjabloon ziet u hoe u een Azure Traffic Manager-profiel voor een App Service maakt.
Buffalo Web App-

implementeren in Azure
Start snel en goedkoop met het uitvoeren van uw Golang Buffalo-toepassing in Azure.
een web-app bouwen in Linux met Azure Database for MySQL

implementeren in Azure
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL.
aangepaste API's aanroepen vanuit Azure Logic Apps

implementeren in Azure
Hoewel Logic Apps honderden connectors biedt voor verschillende services, kunt u API's aanroepen die uw eigen code uitvoeren. Een van de eenvoudigste en meest schaalbare manieren om uw eigen web-API's te hosten, is met behulp van Azure App Service. Met deze sjabloon wordt een web-app geïmplementeerd voor uw aangepaste API en wordt die API beveiligd met behulp van Azure Active Directory-verificatie.
een CDN-profiel, een CDN-eindpunt en een web-app maken

implementeren in Azure
Met deze sjabloon maakt u een CDN-profiel en een CDN-eindpunt met een web-app als oorsprong
Een functie-app maken en deze aanroepen met behulp van een aangepaste resource

implementeren in Azure
Met deze sjabloon maakt u een functie-app die wordt gebruikt als de workload voor een aangepaste resourceprovider in een sjabloonimplementatie.
Een web-app + Redis Cache + SQL DB maken met een sjabloon

implementeren in Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database.
Een web-app maken in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld

implementeren in Azure
Met deze sjabloon maakt u een web-app in Azure waarvoor Java 13 en Tomcat 9 zijn ingeschakeld, zodat u Java-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app maken in Azure waarvoor Python is ingeschakeld

implementeren in Azure
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft.
Een web-app en Redis Cache maken met behulp van een sjabloon

implementeren in Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Een web-app maken die wordt beveiligd door Application Gateway v2

implementeren in Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Toepassingsgateway wordt geïmplementeerd in een vNet (subnet) waarvoor een Service-eindpunt van Microsoft.Web is ingeschakeld. De web-app beperkt de toegang tot verkeer van het subnet.
een web-app, PE en Application Gateway v2 maken

implementeren in Azure
Met deze sjabloon maakt u een Azure-web-app met een privé-eindpunt in het Subnet van azure Virtual Network, 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
Een Azure Cosmos-account en Azure Web App- met nul aanraken maken

implementeren in Azure
Met deze sjabloon maakt u een Azure Cosmos-account, injecteert u het Cosmos DB-eindpunt en de sleutels in de Azure Web App-instellingen en implementeert u vervolgens een ASP MVC-web-app vanuit GitHub.
Maak een AppServicePlan en app in een app. Service Env. v2

implementeren in Azure
Een AppServicePlan en app maken in een App Service Environment v2
Een AppServicePlan en app maken in een ASE-

implementeren in Azure
Een AppServicePlan en app maken in een ASE
een standaard App Service Certificate- maken en toewijzen

implementeren in Azure
Hiermee maakt u een standaard App Service-certificaat, controleert u het met behulp van een App Service-app en maakt u SSL-bindingen zodra het certificaat gereed is
Een app servicecertificaat met jokertekens maken en toewijzen

implementeren in Azure
Hiermee maakt u een App Service-certificaat met jokertekens, controleert u het met behulp van een App Service-domein en maakt u SSL-bindingen op een App Service-app zodra het certificaat gereed is
Een Azure App Service-omgeving maken met een web-app toegevoegd

implementeren in Azure
Hiermee maakt u een Azure App Service-omgeving in een subnet van een virtueel netwerk. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service-omgeving. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin
Een Azure-web-app maken met een Blob Storage-verbindingsreeks

implementeren in Azure
Hiermee maakt u een Azure-web-app met een Blob Storage-verbindingsreeks, een sjabloon die oorspronkelijk is gemaakt door Jeff Bowles van Microsoft
Functie-app en met een privé-eindpunt beveiligde opslag maken

implementeren in Azure
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten.
Maakt een functie-app met beheerde service-identiteit

implementeren in Azure
Hiermee maakt u een functie-app waarvoor beheerde service-identiteit is ingeschakeld met Application Insights die is ingesteld voor logboeken en metrische gegevens.
Een eenvoudige Linux-web-app implementeren

implementeren in Azure
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren
Een app-service implementeren met regionale VNet-integratie

implementeren in 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 gemaakt virtueel netwerk
Een Azure Function Premium-abonnement met AZ implementeren

implementeren in Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones.
Een Azure Function Premium-abonnement implementeren met vnet-integratie

implementeren in Azure
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale integratie van virtuele netwerken ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Django-app

implementeren in Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app.
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

implementeren in Azure
Cloudimplementatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde af te leiden van hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is in Azure Partner QuickStarts, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een selfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassingen, het verminderen van bedrijfsrisico's. De oplossing markeert de belangrijkste governancepijlers van Zichtbaarheid en Beheer.
EPiserverCMS in Azure

implementeren in Azure
Met deze sjabloon kunt u resources maken die vereist zijn voor de Implementatie van EpiServerCMS in Azure
eShop-website met ILB ASE-

implementeren in Azure
Een App Service Environment is een Premium-serviceplanoptie van Azure App Service die een volledig geïsoleerde en toegewezen omgeving biedt voor het veilig uitvoeren van Azure App Service-apps op grote schaal, waaronder Web Apps, Mobile Apps en API-apps.
Flask-app-service

implementeren in Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app.
Front Door Premium met App Service origin en Private Link

implementeren in Azure
Met deze sjabloon maakt u een Front Door Premium en een App Service en gebruikt u een privé-eindpunt voor Front Door om verkeer naar de toepassing te verzenden.
Front Door Standard/Premium met App Service-origin

implementeren in Azure
Met deze sjabloon maakt u een Front Door Standard/Premium, een App Service en configureert u de App Service om te controleren of verkeer afkomstig is van de Front Door-oorsprong.
Front Door Standard/Premium met Azure Functions-oorsprong

implementeren in Azure
Met deze sjabloon maakt u een Front Door Standard/Premium, een Azure Functions-app en configureert u de functie-app om te controleren of verkeer afkomstig is van de Front Door-oorsprong.
functie-app

implementeren in Azure
Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd.
-functie-app voor Linux-verbruiksabonnement met externe build-

implementeren in Azure
Met deze sjabloon wordt een functie-app in een Linux-verbruiksplan gemaakt en wordt externe build uitgevoerd tijdens de implementatie van code. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder permanente resource-toezegging.
functie-app beveiligd door Azure Frontdoor

implementeren in Azure
Met deze sjabloon kunt u een azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De samenvoeging tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link.
web-app met hoge beschikbaarheid voor meerdere regio's

implementeren in 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
ILB App Service Environment met Azure Firewall

implementeren in Azure
Resource Manager-sjablonen en -parameters die laten zien hoe u Een App Service-omgeving implementeert met Azure Firewall-integratie
Java CI/CD met jenkins en Azure Web Apps

implementeren in Azure
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps.
Kentico Xperience-

implementeren in Azure
Deze sjabloon vereenvoudigt de implementatie van resources die vereist zijn voor het hosten van Kentico Xperience-omgevingen in Microsoft Azure.
Moesif API Analytics and Monetization

implementeren in Azure
Met de sjabloon worden API-aanroepen van Azure API Management vastgelegd naar het Moesif API-analyse- en inkomstenplatform
Node App Service-

implementeren in Azure
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app.
Orchard CMS Video Portal Web App

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om Orchard CMS te implementeren in Azure App Service Web Apps met de Azure Media Services-module ingeschakeld en geconfigureerd.
privéfunctie-app en met een privé-eindpunt beveiligde opslag

implementeren in Azure
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met privé-eindpunten en communiceert met Azure Storage via privé-eindpunten.
Een functie-app inrichten voor een verbruiksabonnement

implementeren in 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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
Een functie-app inrichten die wordt uitgevoerd op een App Service-plan

implementeren in 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 met de bron die is geïmplementeerd vanuit GitHub

implementeren in 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.
een mobiele app inrichten met een SQL Database-

implementeren in 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.
een web-app inrichten met een SQL Database-

implementeren in 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.
de functie Verbruiksabonnement inrichten met een implementatiesite

implementeren in 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 permanente resource-toezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement.
PubNub Realtime Gateway voor Azure Event Hubs

implementeren in Azure
De PubNub Realtime Gateway voor Azure biedt een realtime gegevensstroombrug tussen het PubNub Data Stream-netwerk en Azure Event Hubs. -- beschouw het een bidirectionele brug tussen PubNub en Azure!
Scalable Umbraco CMS Web App

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps.
Beveiligde web-app met N-lagen

implementeren in Azure
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met faseringssites, front-end en back-end. Front-end verbruikt veilig de back-end via VNet-injectie en privé-eindpunt
Simple Umbraco CMS Web App

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app te implementeren in Azure App Service Web Apps.
Sonarqube Docker-web-app in Linux met Azure SQL

implementeren in Azure
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Linux-container van een 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 in 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 in 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 on Web App met PostgreSQL- en VNet-integratie

implementeren in Azure
Deze sjabloon biedt eenvoudig te implementeren SonarQube in Web App op Linux met PostgreSQL Flexible Server, VNet-integratie en privé-DNS.
web-app-implementatie vanuit GitHub

implementeren in Azure
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats.
Web App-integratie met Key Vault

implementeren in Azure
Een Web App-certificaat implementeren vanuit Key Vault-geheim en gebruiken voor het maken van SSL-binding
Web App in Linux met PostgreSQL-

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om web-app in Linux te implementeren met Azure Database for PostgreSQL (preview).
Web App in Linux met PostgreSQL-

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Linux met Azure Database for PostgreSQL.
web-app met Application Insights die wordt verzonden naar Log Analytics-

implementeren in Azure
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden het App Service-plan, App Service, Application Insights, Log Analytics-werkruimte geïmplementeerd en gekoppeld.
Web App met een aangepast domein en een optionele SSL-binding

implementeren in Azure
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor https-versleuteling.
web-app met een SQL Database, Azure Cosmos DB, Azure Search-

implementeren in Azure
Deze sjabloon richt een web-app, een SQL Database, Azure Cosmos DB, Azure Search en Application Insights in.
web-app met Azure Database for MySQL-

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om web-app te implementeren in Azure App Service Web Apps met Azure Database for MySQL.
web-app met aangepaste implementatiesites

implementeren in Azure
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren met aangepaste implementatiesites in Azure Web Apps.
web-app met diagnostische logboekregistratie naar blobcontainer-

implementeren in Azure
Implementeer een web-app met diagnostische logboekregistratie voor opslagaccountblobcontainer ingeschakeld.
web-app met beheerde identiteit, SQL Server en ΑΙ-

implementeren in Azure
Eenvoudig voorbeeld voor het implementeren van Azure-infrastructuur voor app + gegevens + beheerde identiteit en bewaking
web-app met privé-eindpunt

implementeren in Azure
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt
web-app met VNet-injectie en privé-eindpunt

implementeren in 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
WebApp die een privé-eindpunt van Azure SQL gebruikt

implementeren in Azure
Deze sjabloon laat zien hoe u een web-app maakt die een privé-eindpunt gebruikt dat verwijst naar Azure SQL Server
WordPress in App Service met MySQL In App

implementeren in Azure
Met deze sjabloon wordt een WordPress-web-app geïmplementeerd in een Windows App Service met MySQL in de app

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype sites kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor 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@2016-08-01"
  name = "string"
  identity = {
    type = "string"
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        ignoreQuotas = bool
        overwrite = bool
        sourceWebAppId = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        alwaysOn = bool
        apiDefinition = {
          url = "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"
          ]
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            ipAddress = "string"
            subnetMask = "string"
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        webSocketsEnabled = bool
      }
      snapshotInfo = {
        kind = "string"
        properties = {
          ignoreConflictingHostNames = bool
          overwrite = bool
          recoverConfiguration = bool
          recoveryTarget = {
            id = "string"
            location = "string"
          }
          snapshotTime = "string"
        }
      }
    }
  })
}

Eigenschapswaarden

ApiDefinitionInfo

Naam Beschrijving Waarde
URL De URL van de API-definitie. snaar

AutoHealActions

Naam Beschrijving 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
snaar

AutoHealCustomAction

Naam Beschrijving Waarde
exe Uitvoerbaar bestand dat moet worden uitgevoerd. snaar
Parameters Parameters voor het uitvoerbare bestand. snaar

AutoHealRules

Naam Beschrijving 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

AutoHealTriggers

Naam Beschrijving Waarde
privateBytesInKB Een regel op basis van privébytes. Int
Verzoeken 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[]

CloningInfo

Naam Beschrijving Waarde
appSettingsOverrides Toepassingsinstelling overschrijft voor gekloonde app. Indien opgegeven, overschrijven deze instellingen de gekloonde instellingen
uit de bron-app. Anders blijven toepassingsinstellingen van de bron-app behouden.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <code>true</code> om aangepaste hostnamen uit de bron-app te klonen; anders <code>false</code>. Bool
cloneSourceControl <code>true</code> om broncodebeheer te klonen vanuit de bron-app; anders <code>false</code>. Bool
configureLoadBalancing <code>true</code> voor het configureren van taakverdeling voor de bron- en doel-app. Bool
correlationId Correlatie-id van kloonbewerking. Deze id koppelt meerdere kloonbewerkingen
samen om dezelfde momentopname te gebruiken.
snaar

Beperkingen:
Minimale lengte = 36
Maximale lengte = 36
Patroon = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. snaar
ignoreQuotas <code>true</code> als quota moeten worden genegeerd; anders <code>false</code>. Bool
overschrijven <code>true</code> om de doel-app te overschrijven; anders <code>false</code>. Bool
sourceWebAppId ARM-resource-id van de bron-app. De resource-id van de app is van het formulier
/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)
trafficManagerProfileId ARM-resource-id van het Traffic Manager-profiel dat moet worden gebruikt, indien aanwezig. Traffic Manager-resource-id is van het formulier
/subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
snaar
trafficManagerProfileName De naam van het Traffic Manager-profiel dat moet worden gemaakt. Dit is alleen nodig als het Traffic Manager-profiel nog niet bestaat. snaar

CloningInfoAppSettingsOverrides

Naam Beschrijving Waarde

ConnStringInfo

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

CorsSettings

Naam Beschrijving Waarde
allowedOrigins Hiermee haalt of stelt u de lijst met oorsprongen op die moeten worden toegestaan om cross-origin te maken
aanroepen (bijvoorbeeld: http://example.com:12345). Gebruik *om alles toe te staan.
tekenreeks[]

Experimenten

Naam Beschrijving Waarde
rampUpRules Lijst met oplopende regels. RampUpRule[]

HandlerMapping

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

HostingEnvironmentProfile

Naam Beschrijving Waarde
legitimatiebewijs Resource-id van de App Service-omgeving. snaar

HostNameSslState

Naam Beschrijving Waarde
hostType Geeft aan of de hostnaam een standaardhostnaam of opslagplaatshostnaam is. 'Opslagplaats'
'Standaard'
naam Hostnaam. snaar
sslState SSL-type. 'Uitgeschakeld'
'IpBasedEnabled'
'SniEnabled'
Vingerafdruk Vingerafdruk van SSL-certificaat. snaar
toUpdate Ingesteld op <code>true</code> om de bestaande hostnaam bij te werken. Bool
virtualIP Virtueel IP-adres dat is toegewezen aan de hostnaam als OP IP gebaseerde SSL is ingeschakeld. snaar

IpSecurityRestriction

Naam Beschrijving Waarde
ipAddress IP-adres waarvoor de beveiligingsbeperking geldig is. tekenreeks (vereist)
subnetMask Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. snaar

ManagedServiceIdentity

Naam Beschrijving Waarde
type Type beheerde service-identiteit. 'SystemAssigned'

Microsoft.Web/sites

Naam Beschrijving Waarde
identiteit Beheerde service-identiteit. ManagedServiceIdentity-
soort Soort resource. snaar
plaats Resourcelocatie. tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Specifieke eigenschappen van siteresources SiteProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.Web/sites@2016-08-01"

NameValuePair

Naam Beschrijving Waarde
naam Paarnaam. snaar
waarde Paarwaarde. snaar

PushSettings

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen PushSettings-resourcespecifieke eigenschappen PushSettingsProperties-

PushSettingsProperties

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

RampUpRule

Naam Beschrijving Waarde
actionHostName Hostnaam van een site waarnaar het verkeer wordt omgeleid als dit wordt besloten. Bijvoorbeeld myapp-stage.azurewebsites.net. snaar
changeDecisionCallbackUrl Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven. Zie de TiPCallback-site-extensie voor de scaffold en contracten.
https://www.siteextensions.net/packages/TiPCallback/
snaar
changeIntervalInMinutes Hiermee geeft u het interval in minuten om ReroutePercentage opnieuw te evalueeren. Int
changeStep In het scenario voor automatisch opschalen is dit de stap om code toe te voegen of te verwijderen uit <code>ReroutePercentage</code> totdat deze is bereikt
<code>MinReroutePercentage</code> of <code>MaxReroutePercentage</code>. Metrische gegevens van de site worden elke N minuten gecontroleerd die zijn opgegeven in <code>ChangeIntervalInMinutes</code>.
Aangepast beslissingsalgoritmen kunnen worden opgegeven in de TiPCallback-site-extensie, welke URL kan worden opgegeven in <code>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Hiermee geeft u de bovengrens onder welke ReroutePercentage blijft. Int
minReroutePercentage Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. Int
naam Naam van de routeringsregel. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. snaar
reroutePercentage Percentage van het verkeer dat wordt omgeleid naar <code>ActionHostName</code>. Int

RequestsBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
timeInterval Tijdsinterval. snaar

ResourceTags

Naam Beschrijving Waarde

SiteConfig

Naam Beschrijving Waarde
alwaysOn <code>true</code> als AlwaysOn is ingeschakeld; anders <code>false</code>. Bool
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
appCommandLine De opdrachtregel van de app om te starten. snaar
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled <code>true</code> als Automatisch herstellen is ingeschakeld; anders <code>false</code>. Bool
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van automatisch wisselen van site. snaar
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled <code>true</code> als gedetailleerde logboekregistratie van fouten is ingeschakeld; anders <code>false</code>. Bool
documentRoot Hoofdmap van het document. snaar
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
handlerMappings Handlertoewijzingen. HandlerMapping[]
http20Enabled Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 Bool
httpLoggingEnabled <code>true</code> als HTTP-logboekregistratie is ingeschakeld; anders <code>false</code>. Bool
ipSecurityRestrictions IP-beveiligingsbeperkingen. IpSecurityRestriction[]
javaContainer Java-container. snaar
javaContainerVersion Java-containerversie. snaar
javaVersion Java-versie. snaar
grens Sitelimieten. SiteLimits-
linuxFxVersion Linux App Framework en versie snaar
loadBalancing Sitetaakverdeling. LeastRequests
'LeastResponseTime'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled <code>true</code> om lokale MySQL in te schakelen; anders <code>false</code>. Bool
logsDirectorySizeLimit Limiet voor mapgrootte van HTTP-logboeken. Int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework-versie. snaar
nodeVersion Versie van Node.js. snaar
numberOfWorkers Aantal werknemers. Int
phpVersion Versie van PHP. snaar
publishingUsername Gebruikersnaam publiceren. snaar
duwen Push-eindpuntinstellingen. pushsettings
pythonVersion Versie van Python. snaar
remoteDebuggingEnabled <code>true</code> als externe foutopsporing is ingeschakeld; anders <code>false</code>. Bool
remoteDebuggingVersion Versie voor foutopsporing op afstand. snaar
requestTracingEnabled <code>true</code> als tracering van aanvragen is ingeschakeld; anders <code>false</code>. Bool
requestTracingExpirationTime Verlooptijd van tracering aanvragen. snaar
scmType SCM-type. BitbucketGit
BitbucketHg
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
'LocalGit'
'Geen'
'OneDrive'
'Tfs'
'VSO'
tracingOptions Traceringsopties. snaar
use32BitWorkerProcess <code>waar</code> voor het gebruik van een 32-bits werkproces; anders <code>false</code>. Bool
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Naam van virtueel netwerk. snaar
webSocketsEnabled <code>true</code> als WebSocket is ingeschakeld; anders <code>false</code>. Bool

SiteLimits

Naam Beschrijving Waarde
maxDiskSizeInMb Maximaal toegestane schijfgroottegebruik in MB. Int
maxMemoryInMb Maximaal toegestaan geheugengebruik in MB. Int
maxPercentageCpu Maximaal toegestaan CPU-gebruikspercentage. Int

SiteProperties

Naam Beschrijving Waarde
clientAffinityEnabled <code>true</code> om clientaffiniteit in te schakelen; <code>false</code> om te stoppen met het verzenden van sessieaffiniteitscookies, waarmee clientaanvragen in dezelfde sessie naar hetzelfde exemplaar worden doorgestuurd. De standaardwaarde is <code>true</code>. Bool
clientCertEnabled <code>true</code> voor het inschakelen van clientcertificaatverificatie (WEDERZIJDSE TLS-verificatie); anders <code>false</code>. De standaardwaarde is <code>false</code>. Bool
cloningInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gekloond vanuit een bron-app. CloningInfo
containerSize Grootte van de functiecontainer. Int
dailyMemoryTimeQuota Maximaal toegestaan dagelijks geheugentijdquotum (alleen van toepassing op dynamische apps). Int
Ingeschakeld <code>true</code> als de app is ingeschakeld; anders <code>false</code>. Als u deze waarde instelt op false, wordt de app uitgeschakeld (wordt de app offline gehaald). Bool
hostingEnvironmentProfile App Service Environment die moet worden gebruikt voor de app. HostingEnvironmentProfile
hostNamesDisabled <code>true</code> om de openbare hostnamen van de app uit te schakelen; anders <code>false</code>.
Als <code>true</code>, is de app alleen toegankelijk via het API Management-proces.
Bool
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 omleiden voor
http-aanvragen
Bool
gereserveerd <code>waar</code> indien gereserveerd; anders <code>false</code>. Bool
scmSiteAlsoStopped <code>true</code> om de SCM-site (KUDU) te stoppen wanneer de app wordt gestopt; anders <code>false</code>. De standaardwaarde is <code>false</code>. Bool
serverFarmId Resource-id van het bijbehorende App Service-plan, opgemaakt als: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". snaar
siteConfig Configuratie van de app. SiteConfig-
snapshotInfo Als deze is opgegeven tijdens het maken van de app, wordt de app gemaakt op basis van een vorige momentopname. SnapshotRecoveryRequest

SlowRequestsBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
timeInterval Tijdsinterval. snaar
timeTaken Tijd die nodig is. snaar

SnapshotRecoveryRequest

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Resourcespecifieke eigenschappen van SnapshotRecoveryRequest SnapshotRecoveryRequestProperties-

SnapshotRecoveryRequestProperties

Naam Beschrijving Waarde
ignoreConflictingHostNames Indien waar, worden aangepaste hostnaamconflicten genegeerd bij het herstellen naar een doelweb-app.
Deze instelling is alleen nodig wanneer RecoverConfiguration is ingeschakeld.
Bool
overschrijven Als <code>waar</code> kan de herstelbewerking de bron-app overschrijven; anders <code>false</code>. bool (vereist)
recoverConfiguration Indien waar, wordt de siteconfiguratie, naast inhoud, teruggezet. Bool
recoveryTarget Hiermee geeft u de web-app op waarnaar de inhoud van de momentopname wordt geschreven. SnapshotRecoveryTarget-
snapshotTime Tijdstip waarop het app-herstel moet worden uitgevoerd, opgemaakt als een Datum/tijd-tekenreeks. snaar

SnapshotRecoveryTarget

Naam Beschrijving Waarde
legitimatiebewijs ARM-resource-id van de doel-app.
/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.
snaar
plaats Geografische locatie van de doelweb-app, bijvoorbeeld SouthEastAsia, SouthCentralUS snaar

StatusCodesBasedTrigger

Naam Beschrijving Waarde
tellen Aantal aanvragen. Int
status HTTP-statuscode. Int
subStatus Substatus aanvragen. Int
timeInterval Tijdsinterval. snaar
win32Status Win32-foutcode. Int

VirtualApplication

Naam Beschrijving Waarde
physicalPath Fysiek pad. snaar
preloadEnabled <code>true</code> als vooraf laden is ingeschakeld; anders <code>false</code>. Bool
virtualDirectories Virtuele mappen voor virtuele toepassing. VirtualDirectory[]
virtualPath Virtueel pad. snaar

VirtualDirectory

Naam Beschrijving Waarde
physicalPath Fysiek pad. snaar
virtualPath Pad naar virtuele toepassing. snaar