Microsoft.Web sites/config 'web'
Bicep-resourcedefinitie
Het resourcetype sites/configuratie kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
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:
- app-instellingen
- verificatiesettings
- authsettingsV2
- azurestorageaccounts
- Backup
- verbindingsreeksen
- Logs
- metagegevens
- pushsettings
- slotConfigNames
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_zones voor 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 ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\nAangepast beslissingsalgoritmenkan worden opgegeven in de TiPCallback-site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovenste grens waaronder ReroutePercentage blijft. | int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | int |
naam | Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | tekenreeks |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar ActionHostName . |
int |
HandlerMapping
Naam | Description | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | tekenreeks |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | tekenreeks |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | tekenreeks |
IpSecurityRestriction
Naam | Description | Waarde |
---|---|---|
action | Toegang voor dit IP-bereik toestaan of weigeren. | tekenreeks |
beschrijving | Beschrijving van IP-beperkingsregel. | tekenreeks |
Headers | Headers van IP-beperkingsregels. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg is (standaard), zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met behulp van ordinal-ignore-case (exclusief poortnummer). - Jokertekens voor subdomeinen zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg is (standaard), zijn alle doorgestuurde-voor-ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die is gedefinieerd door de eigenschap. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica is exacte overeenkomst. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een zuiver ipv4-adres (vereiste eigenschap SubnetMask) of CIDR-notatie zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
tekenreeks |
naam | Naam van IP-beperkingsregel. | tekenreeks |
priority | Prioriteit van IP-beperkingsregel. | int |
subnetMask | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | tekenreeks |
subnetTrafficTag | (intern) Subnetverkeerstag | int |
tag | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. | 'Standaard' ServiceTag 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | tekenreeks |
vnetTrafficTag | (intern) VNet-verkeerstag | int |
SiteLimits
Naam | Description | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestane schijfgrootte in MB. | int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | int |
PushSettings
Naam | Description | Waarde |
---|---|---|
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van PushSettings | PushSettingsEigenschappen |
PushSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
dynamicTagsJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | tekenreeks |
isPushEnabled | Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en de volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd op de PushRequestHandler. |
tekenreeks |
tagWhitelistJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld 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 |
Een sjabloon voor het implementeren van Een Airflow-web-app met postgreSQL-database in App Services |
EPiserverCMS in 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 |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Orchard CMS Video Portal Web App |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 ΑΙ |
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 |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
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. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Web-app met aangepaste implementatiesites |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
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:
- appsettings
- verificatie-instellingen
- authsettingsV2
- azurestorageaccounts
- Backup
- verbindingsreeksen
- Logs
- metagegevens
- pushsettings
- slotConfigNames
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_zones voor 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 | 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 ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\naangepaste beslissingsalgoritmenkan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. | int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | int |
naam | Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | tekenreeks |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar ActionHostName . |
int |
HandlerMapping
Naam | Description | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | tekenreeks |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | tekenreeks |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | tekenreeks |
IpSecurityRestriction
Naam | Description | Waarde |
---|---|---|
action | Toegang voor dit IP-bereik toestaan of weigeren. | tekenreeks |
beschrijving | Beschrijving van IP-beperkingsregel. | tekenreeks |
Headers | Headers van REGELS voor IP-beperkingen. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer). - Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching. X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica komt exact overeen. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
tekenreeks |
naam | Naam van IP-beperkingsregel. | tekenreeks |
priority | Prioriteit van IP-beperkingsregel. | int |
subnetMasker | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | tekenreeks |
subnetTrafficTag | (intern) Subnetverkeerstag | int |
tag | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. | 'Standaard' 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | Resource-id van virtueel netwerk | tekenreeks |
vnetTrafficTag | (intern) VNet-verkeerstag | int |
SiteLimits
Naam | Description | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestaan schijfgebruik in MB. | int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | int |
PushSettings
Naam | Description | Waarde |
---|---|---|
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van PushSettings | PushSettingsEigenschappen |
PushSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
dynamicTagsJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | tekenreeks |
isPushEnabled | Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en de volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd op de PushRequestHandler. |
tekenreeks |
tagWhitelistJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die 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 |
Een sjabloon voor het implementeren van Airflow-web-app met PostgreSQL-database in App Services |
EPiserverCMS in 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 |
Dit is een voorbeeld voor Java CI/CD met behulp van Jenkins en Azure Web Apps. |
Orchard CMS Video Portal Web App |
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 |
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 |
Deze sjabloon biedt een eenvoudige manier om umbraco CMS-web-app op Azure App Service Web Apps te implementeren. |
Eenvoudige Umbraco CMS-web-app |
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 |
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 |
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 markeert de belangrijkste governancepijlers van zichtbaarheid en beheer. |
WebApp gebruikt een Azure SQL privé-eindpunt |
Deze sjabloon laat zien hoe u een web-app maakt die gebruikmaakt van een privé-eindpunt dat verwijst naar Azure SQL Server |
Moesif API Analytics en monetization |
Met de sjabloon worden API-aanroepen van Azure API Management geregistreerd in moesif API-analyse- en monetisatieplatform |
Aangepaste API's aanroepen vanuit Azure Logic Apps |
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. |
Application Gateway voor een web-app met IP-beperking |
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 |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure Function-app met Event Hub en beheerde identiteit |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 ΑΙ |
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 |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
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. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Web-app met aangepaste implementatiesites |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- appsettings
- verificatie-instellingen
- authsettingsV2
- azurestorageaccounts
- Backup
- verbindingsreeksen
- Logs
- metagegevens
- pushsettings
- slotConfigNames
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 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. 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 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 ofMaxReroutePercentage . Metrische sitegegevens worden elke N minuten gecontroleerd die zijn opgegeven in ChangeIntervalInMinutes .\naangepaste beslissingsalgoritmenkan worden opgegeven in tiPCallback site-extensie welke URL kan worden opgegeven in ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Hiermee geeft u de bovengrens waaronder ReroutePercentage blijft. | int |
minReroutePercentage | Hiermee geeft u de ondergrens waarboven ReroutePercentage blijft. | int |
naam | Naam van de regel voor doorsturen. De aanbevolen naam is om te verwijzen naar de site die het verkeer in het experiment ontvangt. | tekenreeks |
reroutePercentage | Percentage van het verkeer dat wordt omgeleid naar ActionHostName . |
int |
HandlerMapping
Naam | Description | Waarde |
---|---|---|
Argumenten | Opdrachtregelargumenten die moeten worden doorgegeven aan de scriptprocessor. | tekenreeks |
extensie | Aanvragen met deze extensie worden verwerkt met behulp van de opgegeven FastCGI-toepassing. | tekenreeks |
scriptProcessor | Het absolute pad naar de FastCGI-toepassing. | tekenreeks |
IpSecurityRestriction
Naam | Description | Waarde |
---|---|---|
action | Toegang voor dit IP-bereik toestaan of weigeren. | tekenreeks |
beschrijving | Beschrijving van IP-beperkingsregel. | tekenreeks |
Headers | Headers van REGELS voor IP-beperkingen. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn alle hosts (of het ontbreken van) toegestaan. - Een waarde wordt vergeleken met ordinal-ignore-case (exclusief poortnummer). - Subdomein-jokertekens zijn toegestaan, maar komen niet overeen met het hoofddomein. *.contoso.com komt bijvoorbeeld overeen met het subdomein foo.contoso.com maar niet het hoofddomein contoso.com of foo.bar.contoso.com met meerdere niveaus - Unicode-hostnamen zijn toegestaan, maar worden geconverteerd naar Punycode voor matching. X-forwarded-for (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). De overeenkomende logica is .. - Als de eigenschap null of leeg (standaard) is, zijn doorgestuurde ketens (of het ontbreken van) toegestaan. - Als een adres (exclusief poortnummer) in de keten (door komma's gescheiden) overeenkomt met de CIDR die door de eigenschap is gedefinieerd. X-Azure-FDID en X-FD-HealthProbe. De overeenkomende logica komt exact overeen. |
object |
ipAddress | IP-adres waarvoor de beveiligingsbeperking geldig is. Het kan de vorm hebben van een puur ipv4-adres (vereiste eigenschap SubnetMask) of CIDR-notatie, zoals ipv4/masker (voorloopbitovereenkomst). Voor CIDR, De eigenschap SubnetMask mag niet worden opgegeven. |
tekenreeks |
naam | Naam van IP-beperkingsregel. | tekenreeks |
priority | Prioriteit van IP-beperkingsregel. | int |
subnetMasker | Subnetmasker voor het bereik van IP-adressen waarvoor de beperking geldig is. | tekenreeks |
subnetTrafficTag | (intern) Subnetverkeerstag | int |
tag | Hiermee definieert u waarvoor dit IP-filter wordt gebruikt. Dit is ter ondersteuning van IP-filtering op proxy's. | "Standaard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resource-id van virtueel netwerk | tekenreeks |
vnetTrafficTag | (intern) VNet-verkeerstag | int |
SiteLimits
Naam | Description | Waarde |
---|---|---|
maxDiskSizeInMb | Maximaal toegestaan schijfgebruik in MB. | int |
maxMemoryInMb | Maximaal toegestaan geheugengebruik in MB. | int |
maxPercentageCpu | Maximaal toegestaan CPU-gebruikspercentage. | int |
PushSettings
Naam | Description | Waarde |
---|---|---|
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van PushSettings | PushSettingsEigenschappen |
PushSettingsEigenschappen
Naam | Description | Waarde |
---|---|---|
dynamicTagsJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met dynamische tags bevat die worden geëvalueerd op basis van gebruikersclaims in het eindpunt voor pushregistratie. | tekenreeks |
isPushEnabled | Hiermee wordt een vlag opgehaald of ingesteld die aangeeft of het push-eindpunt is ingeschakeld. | bool (vereist) |
tagsRequiringAuth | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld die een lijst met tags bevat waarvoor gebruikersverificatie moet worden gebruikt in het eindpunt voor pushregistratie. Tags kunnen bestaan uit alfanumerieke tekens en de volgende: '_', '@', '#', '.', ':', '-'. Validatie moet worden uitgevoerd op de PushRequestHandler. |
tekenreeks |
tagWhitelistJson | Hiermee wordt een JSON-tekenreeks opgehaald of ingesteld met een lijst met tags die 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 |