Delen via


Microsoft.Web sites/config 'web' 2022-09-01

Bicep-resourcedefinitie

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

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

Opties voor naameigenschap

De site-/configuratieresource accepteert verschillende eigenschappen op basis van de waarde van de naameigenschap . In dit artikel worden de eigenschappen beschreven die beschikbaar zijn wanneer u instelt name: 'web'.

Zie voor andere opties:

Resource-indeling

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

resource symbolicname 'Microsoft.Web/sites/config@2022-09-01' = {
  name: 'web'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    acrUseManagedIdentityCreds: bool
    acrUserManagedIdentityID: 'string'
    alwaysOn: bool
    apiDefinition: {
      url: 'string'
    }
    apiManagementConfig: {
      id: 'string'
    }
    appCommandLine: 'string'
    appSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    autoHealEnabled: bool
    autoHealRules: {
      actions: {
        actionType: 'string'
        customAction: {
          exe: 'string'
          parameters: 'string'
        }
        minProcessExecutionTime: 'string'
      }
      triggers: {
        privateBytesInKB: int
        requests: {
          count: int
          timeInterval: 'string'
        }
        slowRequests: {
          count: int
          path: 'string'
          timeInterval: 'string'
          timeTaken: 'string'
        }
        slowRequestsWithPath: [
          {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
        ]
        statusCodes: [
          {
            count: int
            path: 'string'
            status: int
            subStatus: int
            timeInterval: 'string'
            win32Status: int
          }
        ]
        statusCodesRange: [
          {
            count: int
            path: 'string'
            statusCodes: 'string'
            timeInterval: 'string'
          }
        ]
      }
    }
    autoSwapSlotName: 'string'
    azureStorageAccounts: {}
    connectionStrings: [
      {
        connectionString: 'string'
        name: 'string'
        type: 'string'
      }
    ]
    cors: {
      allowedOrigins: [
        'string'
      ]
      supportCredentials: bool
    }
    defaultDocuments: [
      'string'
    ]
    detailedErrorLoggingEnabled: bool
    documentRoot: 'string'
    elasticWebAppScaleLimit: int
    experiments: {
      rampUpRules: [
        {
          actionHostName: 'string'
          changeDecisionCallbackUrl: 'string'
          changeIntervalInMinutes: int
          changeStep: int
          maxReroutePercentage: int
          minReroutePercentage: int
          name: 'string'
          reroutePercentage: int
        }
      ]
    }
    ftpsState: 'string'
    functionAppScaleLimit: int
    functionsRuntimeScaleMonitoringEnabled: bool
    handlerMappings: [
      {
        arguments: 'string'
        extension: 'string'
        scriptProcessor: 'string'
      }
    ]
    healthCheckPath: 'string'
    http20Enabled: bool
    httpLoggingEnabled: bool
    ipSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {}
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    ipSecurityRestrictionsDefaultAction: 'string'
    javaContainer: 'string'
    javaContainerVersion: 'string'
    javaVersion: 'string'
    keyVaultReferenceIdentity: 'string'
    limits: {
      maxDiskSizeInMb: int
      maxMemoryInMb: int
      maxPercentageCpu: int
    }
    linuxFxVersion: 'string'
    loadBalancing: 'string'
    localMySqlEnabled: bool
    logsDirectorySizeLimit: int
    managedPipelineMode: 'string'
    managedServiceIdentityId: int
    metadata: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    minimumElasticInstanceCount: int
    minTlsVersion: 'string'
    netFrameworkVersion: 'string'
    nodeVersion: 'string'
    numberOfWorkers: int
    phpVersion: 'string'
    powerShellVersion: 'string'
    preWarmedInstanceCount: int
    publicNetworkAccess: 'string'
    publishingUsername: 'string'
    push: {
      kind: 'string'
      properties: {
        dynamicTagsJson: 'string'
        isPushEnabled: bool
        tagsRequiringAuth: 'string'
        tagWhitelistJson: 'string'
      }
    }
    pythonVersion: 'string'
    remoteDebuggingEnabled: bool
    remoteDebuggingVersion: 'string'
    requestTracingEnabled: bool
    requestTracingExpirationTime: 'string'
    scmIpSecurityRestrictions: [
      {
        action: 'string'
        description: 'string'
        headers: {}
        ipAddress: 'string'
        name: 'string'
        priority: int
        subnetMask: 'string'
        subnetTrafficTag: int
        tag: 'string'
        vnetSubnetResourceId: 'string'
        vnetTrafficTag: int
      }
    ]
    scmIpSecurityRestrictionsDefaultAction: 'string'
    scmIpSecurityRestrictionsUseMain: bool
    scmMinTlsVersion: 'string'
    scmType: 'string'
    tracingOptions: 'string'
    use32BitWorkerProcess: bool
    virtualApplications: [
      {
        physicalPath: 'string'
        preloadEnabled: bool
        virtualDirectories: [
          {
            physicalPath: 'string'
            virtualPath: 'string'
          }
        ]
        virtualPath: 'string'
      }
    ]
    vnetName: 'string'
    vnetPrivatePortsCount: int
    vnetRouteAllEnabled: bool
    websiteTimeZone: 'string'
    webSocketsEnabled: bool
    windowsFxVersion: 'string'
    xManagedServiceIdentityId: int
  }
}

Eigenschapswaarden

sites/config-web

Naam Description Waarde
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in Bicep.
'web'
Soort Soort resource. tekenreeks
Bovenliggende In Bicep kunt u de bovenliggende resource voor een onderliggende resource opgeven. U hoeft deze eigenschap alleen toe te voegen wanneer de onderliggende resource buiten de bovenliggende resource wordt gedeclareerd.

Zie Onderliggende resource buiten bovenliggende resource voor meer informatie.
Symbolische naam voor resource van het type: sites
properties Eigenschappen van kernresources SiteConfig

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag toevoegen om beheerde identiteiten te gebruiken voor ACR-pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appOpdrachtlijn App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
azureStorageAccounts Lijst met Azure Storage-accounts. object
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
elasticWebAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true
int
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service 'AllAllowed'
'Uitgeschakeld'
'FtpsOnly'
functionAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op de verbruiks- en elastische Premium-abonnementen
int
functionsRuntimeScaleMonitoringEnabled Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Indien ingeschakeld,
de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan
runtime om de schaalstatus op te halen.
booleaans
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: configureert een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor main. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
javaContainer Java-container. tekenreeks
javaContainerVersion Versie van Java-container. tekenreeks
javaVersion Java-versie. tekenreeks
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. 'LeastRequests'
LeastResponseTime
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Groottelimiet voor HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
managedServiceIdentityId Id van beheerde service-id int
metagegevens Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze mogelijk geheimen bevat. NameValuePair[]
minimumElasticInstanceCount Minimumaantal exemplaren voor een site
Deze instelling is alleen van toepassing op de elastische abonnementen
int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. tekenreeks
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site '1.0'
'1.1'
'1.2'
scmType SCM-type. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
LocalGit
'Geen'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
websiteTimeZone Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht ). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tekenreeks
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

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

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

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

AutoHealRules

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

AutoHealActions

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

AutoHealCustomAction

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

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
slowRequestsWithPath Een regel op basis van de regel voor meerdere langzame aanvragen met pad SlowRequestsBasedTrigger[]
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]
statusCodesRange Een regel op basis van statuscodesbereiken. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

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

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject tekenreeks
statusCodes HTTP-statuscode. tekenreeks
timeInterval Tijdsinterval. tekenreeks

ConnStringInfo

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

CorsSettings

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

Experimenten

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

RampUpRule

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

HandlerMapping

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

IpSecurityRestriction

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

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

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

SiteLimits

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

PushSettings

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

PushSettingsEigenschappen

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

VirtualApplication

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

VirtualDirectory

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

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
Airflow-web-app met PostgreSQL-database in App Services

Implementeren op Azure
Een sjabloon voor het implementeren van Airflow-web-app met PostgreSQL-database in App Services
EPiserverCMS in Azure

Implementeren op Azure
Met deze sjabloon kunt u resources maken die nodig zijn voor de implementatie van EpiServerCMS in Azure
Java-CI/CD met Jenkins en Azure-webapps

Implementeren op Azure
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps.
Orchard CMS Video Portal Web App

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om Orchard CMS te implementeren op Azure App Service Web Apps met de Azure Media Services-module ingeschakeld en geconfigureerd.
PubNub Realtime Gateway voor Azure Event Hubs

Implementeren op Azure
PubNub Realtime Gateway voor Azure biedt een realtime gegevensstroombrug tussen het PubNub Data Stream Network en Azure Event Hubs. -- Beschouw het als een bidirectionele brug tussen PubNub en Azure!
Schaalbare Umbraco CMS-web-app

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren.
Eenvoudige Umbraco CMS-web-app

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren.
WordPress op App Service met MySQL In App

Implementeren op Azure
Met deze sjabloon wordt een WordPress-web-app geïmplementeerd op een Windows-App Service met MySQL in de app
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementeren op Azure
Cloudacceptatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde te ontlenen aan hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), een samengestelde oplossing die beschikbaar is via QuickStarts van Azure-partners, is een acceptatie-enabler voor klanten, systeemintegrators en partners, die een zelfservicebare, geautomatiseerde governance- en bewerkingsoplossing biedt, gericht op het optimaliseren van uw kosten, het verbeteren van de betrouwbaarheid van uw toepassing(en) en het verminderen van bedrijfsrisico's. De oplossing benadrukt de belangrijkste governancepijlers van zichtbaarheid en beheer.
WebApp die een Azure SQL privé-eindpunt gebruikt

Implementeren op Azure
Deze sjabloon laat zien hoe u een web-app maakt die een privé-eindpunt gebruikt dat verwijst naar Azure SQL Server
Moesif API Analytics en monetization

Implementeren op Azure
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in het Moesif API-analyse- en inkomstenplatform
Aangepaste API's aanroepen vanuit Azure Logic Apps

Implementeren op Azure
Hoewel Logic Apps honderden connectors voor verschillende services biedt, 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.
Application Gateway voor een web-app met IP-beperking

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app.
App Service Environment met Azure SQL back-end

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

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

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

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Een mobiele app inrichten met een SQL Database

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

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

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

Implementeren op Azure
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft
Web-app met diagnostische logboekregistratie in blobcontainer

Implementeren op Azure
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld.
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld

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

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

Implementeren op Azure
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking
Een web-app + Redis-cache + SQL DB maken met een sjabloon

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

Implementeren op Azure
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database.
Een web-app plus Redis-cache maken met behulp van een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Web-app met aangepaste implementatiesites

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

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

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

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

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

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

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL.
Web-app met VNet-injectie en privé-eindpunt

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

Resourcedefinitie van ARM-sjabloon

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

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

Opties voor naameigenschap

De site/config-resource accepteert verschillende eigenschappen op basis van de waarde van de eigenschap name . In dit artikel worden de eigenschappen beschreven die beschikbaar zijn wanneer u instelt name: 'web'.

Zie voor andere opties:

Resource-indeling

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

{
  "type": "Microsoft.Web/sites/config",
  "apiVersion": "2022-09-01",
  "name": "web",
  "kind": "string",
  "properties": {
    "acrUseManagedIdentityCreds": "bool",
    "acrUserManagedIdentityID": "string",
    "alwaysOn": "bool",
    "apiDefinition": {
      "url": "string"
    },
    "apiManagementConfig": {
      "id": "string"
    },
    "appCommandLine": "string",
    "appSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "autoHealEnabled": "bool",
    "autoHealRules": {
      "actions": {
        "actionType": "string",
        "customAction": {
          "exe": "string",
          "parameters": "string"
        },
        "minProcessExecutionTime": "string"
      },
      "triggers": {
        "privateBytesInKB": "int",
        "requests": {
          "count": "int",
          "timeInterval": "string"
        },
        "slowRequests": {
          "count": "int",
          "path": "string",
          "timeInterval": "string",
          "timeTaken": "string"
        },
        "slowRequestsWithPath": [
          {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          }
        ],
        "statusCodes": [
          {
            "count": "int",
            "path": "string",
            "status": "int",
            "subStatus": "int",
            "timeInterval": "string",
            "win32Status": "int"
          }
        ],
        "statusCodesRange": [
          {
            "count": "int",
            "path": "string",
            "statusCodes": "string",
            "timeInterval": "string"
          }
        ]
      }
    },
    "autoSwapSlotName": "string",
    "azureStorageAccounts": {},
    "connectionStrings": [
      {
        "connectionString": "string",
        "name": "string",
        "type": "string"
      }
    ],
    "cors": {
      "allowedOrigins": [ "string" ],
      "supportCredentials": "bool"
    },
    "defaultDocuments": [ "string" ],
    "detailedErrorLoggingEnabled": "bool",
    "documentRoot": "string",
    "elasticWebAppScaleLimit": "int",
    "experiments": {
      "rampUpRules": [
        {
          "actionHostName": "string",
          "changeDecisionCallbackUrl": "string",
          "changeIntervalInMinutes": "int",
          "changeStep": "int",
          "maxReroutePercentage": "int",
          "minReroutePercentage": "int",
          "name": "string",
          "reroutePercentage": "int"
        }
      ]
    },
    "ftpsState": "string",
    "functionAppScaleLimit": "int",
    "functionsRuntimeScaleMonitoringEnabled": "bool",
    "handlerMappings": [
      {
        "arguments": "string",
        "extension": "string",
        "scriptProcessor": "string"
      }
    ],
    "healthCheckPath": "string",
    "http20Enabled": "bool",
    "httpLoggingEnabled": "bool",
    "ipSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {},
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "ipSecurityRestrictionsDefaultAction": "string",
    "javaContainer": "string",
    "javaContainerVersion": "string",
    "javaVersion": "string",
    "keyVaultReferenceIdentity": "string",
    "limits": {
      "maxDiskSizeInMb": "int",
      "maxMemoryInMb": "int",
      "maxPercentageCpu": "int"
    },
    "linuxFxVersion": "string",
    "loadBalancing": "string",
    "localMySqlEnabled": "bool",
    "logsDirectorySizeLimit": "int",
    "managedPipelineMode": "string",
    "managedServiceIdentityId": "int",
    "metadata": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "minimumElasticInstanceCount": "int",
    "minTlsVersion": "string",
    "netFrameworkVersion": "string",
    "nodeVersion": "string",
    "numberOfWorkers": "int",
    "phpVersion": "string",
    "powerShellVersion": "string",
    "preWarmedInstanceCount": "int",
    "publicNetworkAccess": "string",
    "publishingUsername": "string",
    "push": {
      "kind": "string",
      "properties": {
        "dynamicTagsJson": "string",
        "isPushEnabled": "bool",
        "tagsRequiringAuth": "string",
        "tagWhitelistJson": "string"
      }
    },
    "pythonVersion": "string",
    "remoteDebuggingEnabled": "bool",
    "remoteDebuggingVersion": "string",
    "requestTracingEnabled": "bool",
    "requestTracingExpirationTime": "string",
    "scmIpSecurityRestrictions": [
      {
        "action": "string",
        "description": "string",
        "headers": {},
        "ipAddress": "string",
        "name": "string",
        "priority": "int",
        "subnetMask": "string",
        "subnetTrafficTag": "int",
        "tag": "string",
        "vnetSubnetResourceId": "string",
        "vnetTrafficTag": "int"
      }
    ],
    "scmIpSecurityRestrictionsDefaultAction": "string",
    "scmIpSecurityRestrictionsUseMain": "bool",
    "scmMinTlsVersion": "string",
    "scmType": "string",
    "tracingOptions": "string",
    "use32BitWorkerProcess": "bool",
    "virtualApplications": [
      {
        "physicalPath": "string",
        "preloadEnabled": "bool",
        "virtualDirectories": [
          {
            "physicalPath": "string",
            "virtualPath": "string"
          }
        ],
        "virtualPath": "string"
      }
    ],
    "vnetName": "string",
    "vnetPrivatePortsCount": "int",
    "vnetRouteAllEnabled": "bool",
    "websiteTimeZone": "string",
    "webSocketsEnabled": "bool",
    "windowsFxVersion": "string",
    "xManagedServiceIdentityId": "int"
  }
}

Eigenschapswaarden

sites/config-web

Naam Description Waarde
type Het resourcetype 'Microsoft.Web/sites/config'
apiVersion De resource-API-versie '2022-09-01'
naam De resourcenaam

Meer informatie over het instellen van namen en typen voor onderliggende resources in JSON ARM-sjablonen.
'web'
Soort Soort resource. tekenreeks
properties Eigenschappen van kernresources SiteConfig

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag voor het gebruik van beheerde identiteits creds voor ACR pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appCommandLine App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
azureStorageAccounts Lijst met Azure Storage-accounts. object
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors Cors-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
elasticWebAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true
int
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service 'AllAllowed'
'Uitgeschakeld'
'FtpsOnly'
functionAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden geschaald.
Deze instelling is alleen van toepassing op de verbruiks- en elastische Premium-abonnementen
int
functionsRuntimeScaleMonitoringEnabled Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Wanneer deze optie is ingeschakeld,
de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan
runtime om de schaalstatus op te halen.
booleaans
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor hoofd. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. 'Toestaan'
'Weigeren'
javaContainer Java-container. tekenreeks
javaContainerVersion Java-containerversie. tekenreeks
javaVersion Java-versie. tekenreeks
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. 'LeastRequests'
'LeastResponseTime'
'PerSiteRoundRobin'
'RequestHash'
'WeightedRoundRobin'
'WeightedTotalTraffic'
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Limiet voor mapgrootte van HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. 'Klassiek'
'Geïntegreerd'
managedServiceIdentityId Id van beheerde service-id int
metagegevens Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze geheimen kan bevatten. NameValuePair[]
minimumElasticInstanceCount Aantal minimale exemplaren voor een site
Deze instelling is alleen van toepassing op de elastische abonnementen
int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen '1.0'
'1.1'
'1.2'
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. tekenreeks
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie voor foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. 'Toestaan'
Weigeren
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om hoofd te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site '1.0'
'1.1'
'1.2'
scmType SCM-type. 'BitbucketGit'
'BitbucketHg'
'CodePlexGit'
'CodePlexHg'
'Dropbox'
'ExternalGit'
'ExternalHg'
'GitHub'
LocalGit
'Geen'
'OneDrive'
'Tfs'
'VSO'
'VSTSRM'
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Alle routeren is ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
websiteTimeZone Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie https://en.wikipedia.org/wiki/List_of_tz_database_time_zonesvoor een beknopt overzicht ). Voor Windows wordt een van de tijdzones verwacht die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tekenreeks
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

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

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

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

AutoHealRules

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

AutoHealActions

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

AutoHealCustomAction

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

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
slowRequestsWithPath Een regel op basis van meerdere langzame aanvragen met pad SlowRequestsBasedTrigger[]
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]
statusCodesRange Een regel op basis van bereiken van statuscodes. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

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

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject tekenreeks
statusCodes HTTP-statuscode. tekenreeks
timeInterval Tijdsinterval. tekenreeks

ConnStringInfo

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

CorsSettings

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

Experimenten

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

RampUpRule

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

HandlerMapping

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

IpSecurityRestriction

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

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

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

SiteLimits

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

PushSettings

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

PushSettingsEigenschappen

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

VirtualApplication

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

VirtualDirectory

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

Snelstartsjablonen

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

Template Beschrijving
Airflow-web-app met PostgreSQL-database in App Services

Implementeren op Azure
Een sjabloon voor het implementeren van Een Airflow-web-app met postgreSQL-database in App Services
EPiserverCMS in Azure

Implementeren op Azure
Met deze sjabloon kunt u resources maken die vereist zijn voor de implementatie van EpiServerCMS in Azure
Java-CI/CD met Jenkins en Azure-webapps

Implementeren op Azure
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps.
Orchard CMS Video Portal Web App

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om Orchard CMS te implementeren op Azure App Service Web Apps met de Azure Media Services-module ingeschakeld en geconfigureerd.
PubNub Realtime Gateway voor Azure Event Hubs

Implementeren op Azure
De PubNub Realtime Gateway voor Azure biedt een realtime-gegevensstroombrug tussen het PubNub Data Stream Network en Azure Event Hubs. -- Beschouw het als een bidirectionele brug tussen PubNub en Azure!
Schaalbare Umbraco CMS-web-app

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om de umbraco CMS-web-app op Azure App Service Web Apps te implementeren.
Eenvoudige Umbraco CMS-web-app

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om de umbraco CMS-web-app op Azure App Service Web Apps te implementeren.
WordPress op App Service met MySQL in app

Implementeren op Azure
Met deze sjabloon wordt een WordPress-web-app geïmplementeerd op een Windows-App Service met MySQL in de app
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks

Implementeren op Azure
Cloudacceptatie voor een onderneming, klein of groot, vereist verantwoorde en efficiënte governancemodellen om waarde te halen uit hun cloudimplementaties. CloudWise (een codenaam voor de oplossing), is een samengestelde oplossing die beschikbaar is via QuickStarts voor Azure-partners, 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 toepassing(en) en het verminderen van bedrijfsrisico's. De oplossing benadrukt de belangrijkste governancepijlers van zichtbaarheid en beheer.
WebApp die een Azure SQL privé-eindpunt gebruikt

Implementeren op Azure
Deze sjabloon laat zien hoe u een web-app maakt die een privé-eindpunt gebruikt dat verwijst naar Azure SQL Server
Moesif API Analytics en monetization

Implementeren op Azure
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in het Moesif API-analyse- en inkomstenplatform
Aangepaste API's aanroepen vanuit Azure Logic Apps

Implementeren op Azure
Hoewel Logic Apps honderden connectors voor verschillende services biedt, 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.
Application Gateway voor een web-app met IP-beperking

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app.
App Service Environment met Azure SQL back-end

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

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

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

Implementeren op Azure
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk.
Een mobiele app inrichten met een SQL Database

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

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

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

Implementeren op Azure
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft
Web-app met diagnostische logboekregistratie in blobcontainer

Implementeren op Azure
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld.
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld

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

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

Implementeren op Azure
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking
Een web-app + Redis-cache + SQL DB maken met een sjabloon

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

Implementeren op Azure
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database.
Een web-app plus Redis-cache maken met behulp van een sjabloon

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met Redis-cache.
Web-app met aangepaste implementatiesites

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

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

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

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

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

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

Implementeren op Azure
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL.
Web-app met VNet-injectie en privé-eindpunt

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

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • Resourcegroepen

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

Opties voor naameigenschap

De site/config-resource accepteert verschillende eigenschappen op basis van de waarde van de eigenschap name . In dit artikel worden de eigenschappen beschreven die beschikbaar zijn wanneer u instelt name: 'web'.

Zie voor andere opties:

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/config@2022-09-01"
  name = "web"
  parent_id = "string"
  body = jsonencode({
    properties = {
      acrUseManagedIdentityCreds = bool
      acrUserManagedIdentityID = "string"
      alwaysOn = bool
      apiDefinition = {
        url = "string"
      }
      apiManagementConfig = {
        id = "string"
      }
      appCommandLine = "string"
      appSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      autoHealEnabled = bool
      autoHealRules = {
        actions = {
          actionType = "string"
          customAction = {
            exe = "string"
            parameters = "string"
          }
          minProcessExecutionTime = "string"
        }
        triggers = {
          privateBytesInKB = int
          requests = {
            count = int
            timeInterval = "string"
          }
          slowRequests = {
            count = int
            path = "string"
            timeInterval = "string"
            timeTaken = "string"
          }
          slowRequestsWithPath = [
            {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
          ]
          statusCodes = [
            {
              count = int
              path = "string"
              status = int
              subStatus = int
              timeInterval = "string"
              win32Status = int
            }
          ]
          statusCodesRange = [
            {
              count = int
              path = "string"
              statusCodes = "string"
              timeInterval = "string"
            }
          ]
        }
      }
      autoSwapSlotName = "string"
      azureStorageAccounts = {}
      connectionStrings = [
        {
          connectionString = "string"
          name = "string"
          type = "string"
        }
      ]
      cors = {
        allowedOrigins = [
          "string"
        ]
        supportCredentials = bool
      }
      defaultDocuments = [
        "string"
      ]
      detailedErrorLoggingEnabled = bool
      documentRoot = "string"
      elasticWebAppScaleLimit = int
      experiments = {
        rampUpRules = [
          {
            actionHostName = "string"
            changeDecisionCallbackUrl = "string"
            changeIntervalInMinutes = int
            changeStep = int
            maxReroutePercentage = int
            minReroutePercentage = int
            name = "string"
            reroutePercentage = int
          }
        ]
      }
      ftpsState = "string"
      functionAppScaleLimit = int
      functionsRuntimeScaleMonitoringEnabled = bool
      handlerMappings = [
        {
          arguments = "string"
          extension = "string"
          scriptProcessor = "string"
        }
      ]
      healthCheckPath = "string"
      http20Enabled = bool
      httpLoggingEnabled = bool
      ipSecurityRestrictions = [
        {
          action = "string"
          description = "string"
          headers = {}
          ipAddress = "string"
          name = "string"
          priority = int
          subnetMask = "string"
          subnetTrafficTag = int
          tag = "string"
          vnetSubnetResourceId = "string"
          vnetTrafficTag = int
        }
      ]
      ipSecurityRestrictionsDefaultAction = "string"
      javaContainer = "string"
      javaContainerVersion = "string"
      javaVersion = "string"
      keyVaultReferenceIdentity = "string"
      limits = {
        maxDiskSizeInMb = int
        maxMemoryInMb = int
        maxPercentageCpu = int
      }
      linuxFxVersion = "string"
      loadBalancing = "string"
      localMySqlEnabled = bool
      logsDirectorySizeLimit = int
      managedPipelineMode = "string"
      managedServiceIdentityId = int
      metadata = [
        {
          name = "string"
          value = "string"
        }
      ]
      minimumElasticInstanceCount = int
      minTlsVersion = "string"
      netFrameworkVersion = "string"
      nodeVersion = "string"
      numberOfWorkers = int
      phpVersion = "string"
      powerShellVersion = "string"
      preWarmedInstanceCount = int
      publicNetworkAccess = "string"
      publishingUsername = "string"
      push = {
        kind = "string"
        properties = {
          dynamicTagsJson = "string"
          isPushEnabled = bool
          tagsRequiringAuth = "string"
          tagWhitelistJson = "string"
        }
      }
      pythonVersion = "string"
      remoteDebuggingEnabled = bool
      remoteDebuggingVersion = "string"
      requestTracingEnabled = bool
      requestTracingExpirationTime = "string"
      scmIpSecurityRestrictions = [
        {
          action = "string"
          description = "string"
          headers = {}
          ipAddress = "string"
          name = "string"
          priority = int
          subnetMask = "string"
          subnetTrafficTag = int
          tag = "string"
          vnetSubnetResourceId = "string"
          vnetTrafficTag = int
        }
      ]
      scmIpSecurityRestrictionsDefaultAction = "string"
      scmIpSecurityRestrictionsUseMain = bool
      scmMinTlsVersion = "string"
      scmType = "string"
      tracingOptions = "string"
      use32BitWorkerProcess = bool
      virtualApplications = [
        {
          physicalPath = "string"
          preloadEnabled = bool
          virtualDirectories = [
            {
              physicalPath = "string"
              virtualPath = "string"
            }
          ]
          virtualPath = "string"
        }
      ]
      vnetName = "string"
      vnetPrivatePortsCount = int
      vnetRouteAllEnabled = bool
      websiteTimeZone = "string"
      webSocketsEnabled = bool
      windowsFxVersion = "string"
      xManagedServiceIdentityId = int
    }
    kind = "string"
  })
}

Eigenschapswaarden

sites/config-web

Naam Description Waarde
type Het resourcetype "Microsoft.Web/sites/config@2022-09-01"
naam De resourcenaam "web"
parent_id De id van de resource die het bovenliggende item voor deze resource is. Id voor resource van het type: sites
Soort Soort resource. tekenreeks
properties Eigenschappen van kernresources SiteConfig

SiteConfig

Naam Description Waarde
acrUseManagedIdentityCreds Vlag toevoegen om beheerde identiteiten te gebruiken voor ACR-pull booleaans
acrUserManagedIdentityID Als u een door de gebruiker beheerde identiteit gebruikt, wordt de door de gebruiker beheerde identiteit ClientId tekenreeks
Alwayson true als AlwaysOn is ingeschakeld; anders, false. booleaans
apiDefinition Informatie over de formele API-definitie voor de app. ApiDefinitionInfo
apiManagementConfig Azure API Management-instellingen die zijn gekoppeld aan de app. ApiManagementConfig
appOpdrachtlijn App-opdrachtregel om te starten. tekenreeks
appSettings Toepassingsinstellingen. NameValuePair[]
autoHealEnabled true als Automatisch herstellen is ingeschakeld; anders, false. booleaans
autoHealRules Regels voor automatisch herstellen. AutoHealRules
autoSwapSlotName Naam van sleuf voor automatisch wisselen. tekenreeks
azureStorageAccounts Lijst met Azure Storage-accounts. object
connectionStrings Verbindingsreeksen. ConnStringInfo[]
cors CORS-instellingen (Cross-Origin Resource Sharing). CorsSettings
defaultDocuments Standaarddocumenten. tekenreeks[]
detailedErrorLoggingEnabled true als gedetailleerde foutlogboekregistratie is ingeschakeld; anders, false. booleaans
documentRoot Documenthoofdmap. tekenreeks
elasticWebAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald.
Deze instelling is alleen van toepassing op apps in abonnementen waar ElasticScaleEnabled is true
int
Experimenten Dit is een oplossing voor polymorfe typen. Experimenten
ftpsState Status van FTP/FTPS-service "AllAllowed"
"Uitgeschakeld"
"FtpsOnly"
functionAppScaleLimit Maximum aantal werkrollen waarnaar een site kan worden uitgeschaald.
Deze instelling is alleen van toepassing op de abonnementen Verbruik en Elastic Premium
int
functionsRuntimeScaleMonitoringEnabled Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of bewaking van de runtimeschaal van Functions is ingeschakeld. Wanneer deze optie is ingeschakeld,
de ScaleController controleert gebeurtenisbronnen niet rechtstreeks, maar roept in plaats daarvan de aan
runtime om de schaalstatus op te halen.
booleaans
handlerMappings Handlertoewijzingen. HandlerMapping[]
healthCheckPath Pad voor statuscontrole tekenreeks
http20Enabled Http20Enabled: hiermee configureert u een website zodat clients verbinding kunnen maken via http2.0 booleaans
httpLoggingEnabled true als HTTP-logboekregistratie is ingeschakeld; anders, false. booleaans
ipSecurityRestrictions IP-beveiligingsbeperkingen voor hoofd. IpSecurityRestriction[]
ipSecurityRestrictionsDefaultAction Standaardactie voor hoofdtoegangsbeperking als er geen regels overeenkomen. "Toestaan"
"Weigeren"
javaContainer Java-container. tekenreeks
javaContainerVersion Java-containerversie. tekenreeks
javaVersion Java-versie. tekenreeks
keyVaultReferenceIdentity Identiteit die moet worden gebruikt voor Key Vault Referentieverificatie. tekenreeks
Grenzen Sitelimieten. SiteLimits
linuxFxVersion Linux App Framework en versie tekenreeks
loadBalancing Taakverdeling van de site. "LeastRequests"
"LeastResponseTime"
"PerSiteRoundRobin"
"RequestHash"
"WeightedRoundRobin"
"WeightedTotalTraffic"
localMySqlEnabled true om lokale MySQL in te schakelen; anders, false. booleaans
logsDirectorySizeLimit Limiet voor mapgrootte van HTTP-logboeken. int
managedPipelineMode Beheerde pijplijnmodus. "Klassiek"
"Geïntegreerd"
managedServiceIdentityId Id van beheerde service-id int
metagegevens Toepassingsmetagegevens. Deze eigenschap kan niet worden opgehaald, omdat deze geheimen kan bevatten. NameValuePair[]
minimumElasticInstanceCount Aantal minimale exemplaren voor een site
Deze instelling is alleen van toepassing op de elastische abonnementen
int
minTlsVersion MinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen 1\.0
"1.1"
"1.2"
netFrameworkVersion .NET Framework versie. tekenreeks
nodeVersion Versie van Node.js. tekenreeks
numberOfWorkers Aantal werkrollen. int
phpVersion Versie van PHP. tekenreeks
powerShellVersion Versie van PowerShell. tekenreeks
preWarmedInstanceCount Aantal vooraf geïnstalleerde exemplaren.
Deze instelling is alleen van toepassing op de verbruiks- en elastische abonnementen
int
publicNetworkAccess Eigenschap om al het openbare verkeer toe te staan of te blokkeren. tekenreeks
publishingUsername Gebruikersnaam publiceren. tekenreeks
Push Push-eindpuntinstellingen. PushSettings
pythonVersion Versie van Python. tekenreeks
remoteDebuggingEnabled true als externe foutopsporing is ingeschakeld; anders, false. booleaans
remoteDebuggingVersion Versie van foutopsporing op afstand. tekenreeks
requestTracingEnabled true als aanvraagtracering is ingeschakeld; anders, false. booleaans
requestTracingExpirationTime Verlooptijd van aanvraagtracering. tekenreeks
scmIpSecurityRestrictions IP-beveiligingsbeperkingen voor scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsDefaultAction Standaardactie voor scm-toegangsbeperking als er geen regels overeenkomen. "Toestaan"
"Weigeren"
scmIpSecurityRestrictionsUseMain IP-beveiligingsbeperkingen voor scm om main te gebruiken. booleaans
scmMinTlsVersion ScmMinTlsVersion: configureert de minimale versie van TLS die is vereist voor SSL-aanvragen voor SCM-site 1\.0
"1.1"
"1.2"
scmType SCM-type. "BitbucketGit"
"BitbucketHg"
"CodePlexGit"
"CodePlexHg"
"Dropbox"
"ExternalGit"
"ExternalHg"
"GitHub"
"LocalGit"
"Geen"
"OneDrive"
"Tfs"
"VSO"
"VSTSRM"
tracingOptions Traceringsopties. tekenreeks
use32BitWorkerProcess true om het 32-bits werkproces te gebruiken; anders, false. booleaans
virtualApplications Virtuele toepassingen. VirtualApplication[]
vnetName Virtual Network naam. tekenreeks
vnetPrivatePortsCount Het aantal privépoorten dat aan deze app is toegewezen. Deze worden dynamisch toegewezen tijdens runtime. int
vnetRouteAllEnabled Virtual Network Route All ingeschakeld. Dit zorgt ervoor dat voor al het uitgaande verkeer Virtual Network beveiligingsgroepen en door de gebruiker gedefinieerde routes worden toegepast. booleaans
websiteTimeZone Hiermee stelt u de tijdzone in die een site gebruikt voor het genereren van tijdstempels. Compatibel met Linux en Windows App Service. Het instellen van de WEBSITE_TIME_ZONE app-instelling heeft voorrang op deze configuratie. Voor Linux worden tz-databasewaarden https://www.iana.org/time-zones verwacht (zie voor een beknopt overzicht https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). Voor Windows verwacht u een van de tijdzones die worden vermeld onder HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones tekenreeks
webSocketsEnabled true als WebSocket is ingeschakeld; anders, false. booleaans
windowsFxVersion Xenon App Framework en versie tekenreeks
xManagedServiceIdentityId Expliciete id van beheerde service-id int

ApiDefinitionInfo

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

ApiManagementConfig

Naam Description Waarde
id APIM-Api-id. tekenreeks

NameValuePair

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

AutoHealRules

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

AutoHealActions

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

AutoHealCustomAction

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

AutoHealTriggers

Naam Description Waarde
privateBytesInKB Een regel op basis van privébytes. int
requests Een regel op basis van het totale aantal aanvragen. RequestsBasedTrigger
slowRequests Een regel op basis van de uitvoeringstijd van de aanvraag. SlowRequestsBasedTrigger
slowRequestsWithPath Een regel op basis van meerdere langzame aanvragen met pad SlowRequestsBasedTrigger[]
statusCodes Een regel op basis van statuscodes. StatusCodesBasedTrigger[]
statusCodesRange Een regel op basis van bereiken van statuscodes. StatusCodesRangeBasedTrigger[]

RequestsBasedTrigger

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

SlowRequestsBasedTrigger

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

StatusCodesBasedTrigger

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

StatusCodesRangeBasedTrigger

Naam Description Waarde
count Aantal aanvragen. int
leertraject tekenreeks
statusCodes HTTP-statuscode. tekenreeks
timeInterval Tijdsinterval. tekenreeks

ConnStringInfo

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

CorsSettings

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

Experimenten

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

RampUpRule

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

HandlerMapping

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

IpSecurityRestriction

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

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

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

SiteLimits

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

PushSettings

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

PushSettingsEigenschappen

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

VirtualApplication

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

VirtualDirectory

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