Microsoft.Web sites/slots/config 'web' 2021-03-01
Bicep-resursdefinition
Resurstypen platser/platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
Resursformat
Om du vill skapa en Microsoft.Web/sites/slots/config-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Web/sites/slots/config@2021-03-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'
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
}
]
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
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
}
]
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
}
}
Egenskapsvärden
sites/slots/config-web
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
"web" |
Typ | Typ av resurs. | sträng |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: platser |
properties | Kärnresursegenskaper | SiteConfig |
SiteConfig
Name | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda hanterade identitetsautentiseringsuppgifter för ACR-hämtning | boolesk |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | true om AlwaysOn är aktiverat; annars . false |
boolesk |
apiDefinition | Information om den formella API-definitionen för appen. | ApiDefinitionInfo |
apiManagementConfig | Azure API-hanteringsinställningar som är länkade till appen. | ApiManagementConfig |
appCommandLine | Appkommandorad som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | objekt |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | true om detaljerad felloggning är aktiverad. annars . false |
boolesk |
documentRoot | Dokumentrot. | sträng |
Experiment | Detta är att arbeta runt för polymorfa typer. | Experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "Allatillåtna" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en plats kan skala ut till. Den här inställningen gäller endast för förbruknings- och Elastic Premium-planer |
int |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskala är aktiverat. När aktiverad, ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till runtime för att hämta skalningsstatus. |
boolesk |
handlerMappings | Hanterarmappningar. | HandlerMapping[] |
healthCheckPath | Sökväg för hälsokontroll | sträng |
http20Enabled | Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 | boolesk |
httpLoggingEnabled | true om HTTP-loggning är aktiverat; annars . false |
boolesk |
ipSecurityRestrictions | IP-säkerhetsbegränsningar för main. | IpSecurityRestriction[] |
javaContainer | Java-container. | sträng |
javaContainerVersion | Java-containerversion. | sträng |
javaVersion | Java-version. | sträng |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
Gränser | Webbplatsbegränsningar. | SiteLimits |
linuxFxVersion | Linux App Framework och version | sträng |
loadBalancing | Utjämning av platsbelastning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true för att aktivera lokal MySQL; annars . false |
boolesk |
logsDirectorySizeLimit | Storleksgräns för HTTP-loggar. | int |
managedPipelineMode | Hanterat pipelineläge. | "Klassisk" "Integrerad" |
managedServiceIdentityId | Hanterat tjänstidentitets-ID | int |
minimumElasticInstanceCount | Antal minsta antal instanser för en plats Den här inställningen gäller endast för elastiska planer |
int |
minTlsVersion | MinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework version. | sträng |
nodeVersion | Version av Node.js. | sträng |
numberOfWorkers | Antal arbetare. | int |
phpVersion | Version av PHP. | sträng |
powerShellVersion | Version av PowerShell. | sträng |
preWarmedInstanceCount | Antal preWarmed-instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
int |
publicNetworkAccess | Egenskap som tillåter eller blockerar all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
Tryck | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | true om fjärrfelsökning är aktiverat; annars . false |
boolesk |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | true om spårning av förfrågningar är aktiverat; annars . false |
boolesk |
requestTracingExpirationTime | Begär förfallotid för spårning. | sträng |
scmIpSecurityRestrictions | IP-säkerhetsbegränsningar för scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-säkerhetsbegränsningar för scm för att använda main. | boolesk |
scmMinTlsVersion | ScmMinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden för SCM-plats | '1.0' '1.1' '1.2' |
scmType | SCM-typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" Dropbox "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Ingen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Spårningsalternativ. | sträng |
use32BitWorkerProcess | true för att använda 32-bitars arbetsprocess; annars . false |
boolesk |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Virtual Network namn. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | int |
vnetRouteAllEnabled | Virtual Network Route All aktiverat. Detta gör att all utgående trafik får Virtual Network säkerhetsgrupper och användardefinierade vägar. | boolesk |
websiteTimeZone | Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). För Windows förväntar sig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
sträng |
webSocketsEnabled | true om WebSocket är aktiverat; annars . false |
boolesk |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit ID för hanterad tjänstidentitet | int |
ApiDefinitionInfo
Name | Beskrivning | Värde |
---|---|---|
url | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Name | Beskrivning | Värde |
---|---|---|
id | APIM-Api identifierare. | sträng |
NameValuePair
Name | Beskrivning | Värde |
---|---|---|
name | Parnamn. | sträng |
värde | Parvärde. | sträng |
AutoHealRules
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Åtgärder som ska utföras när en regel utlöses. | AutoHealActions |
utlösare | Villkor som beskriver när åtgärder för automatisk läkning ska utföras. | AutoHealTriggers |
AutoHealActions
Name | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återanvänd" |
customAction | Anpassad åtgärd som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan åtgärden vidtas |
sträng |
AutoHealCustomAction
Name | Beskrivning | Värde |
---|---|---|
Exe | Körbar fil som ska köras. | sträng |
parametrar | Parametrar för den körbara filen. | sträng |
AutoHealTriggers
Name | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | int |
Begäranden | En regel som baseras på totalt antal begäranden. | RequestsBasedTrigger |
slowRequests | En regel som baseras på körningstid för begäran. | SlowRequestsBasedTrigger |
slowRequestsWithPath | En regel som baseras på flera regel för långsamma begäranden med sökväg | SlowRequestsBasedTrigger[] |
statusCodes | En regel som baseras på statuskoder. | StatusCodesBasedTrigger[] |
statusCodesRange | En regel som baseras på statuskoder. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
timeInterval | Tidsintervall. | sträng |
SlowRequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran | sträng |
status | HTTP-statuskod. | int |
subStatus | Begär understatus. | int |
timeInterval | Tidsintervall. | sträng |
win32Status | Win32-felkod. | int |
StatusCodesRangeBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
ConnStringInfo
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Värde för anslutningssträng. | sträng |
name | Namn på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger den lista över ursprung som ska tillåtas att skapa korsande ursprung anrop (till exempel: http://example.com:12345 ). Använd "*" för att tillåta alla. |
string[] |
supportCredentials | Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials för mer information. |
boolesk |
Experiment
Name | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för upprampning. | RampUpRule[] |
RampUpRule
Name | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken omdirigeras till om du väljer att göra det. T.ex. myapp-stage.azurewebsites.net. | sträng |
changeDecisionCallbackUrl | Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges. Se TiPCallback-webbplatstillägget för byggnadsställningen och kontrakten. https://www.siteextensions.net/packages/TiPCallback/ |
sträng |
changeIntervalInMinutes | Anger intervall i minuter för att omvärdera ReroutePercentage. | int |
changeStep | I scenariot med automatisk upprampning är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage ellerMaxReroutePercentage . Platsmått kontrolleras varje N-minut som anges i ChangeIntervalInMinutes .\nanpassad beslutsalgoritmkan anges i TiPCallback-webbplatstillägget vilken URL som kan anges i ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Anger den övre gränsen under vilken ReroutePercentage ska stanna. | int |
minReroutePercentage | Anger den nedre gränsen över vilken ReroutePercentage ska stanna. | int |
name | Namnet på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. | sträng |
reroutePercentage | Procentandel av trafiken som omdirigeras till ActionHostName . |
int |
HandlerMapping
Name | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
anknytning | Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. | sträng |
scriptProcessor | Den absoluta sökvägen till FastCGI-programmet. | sträng |
IpSecurityRestriction
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av REGEL FÖR IP-begränsning. | sträng |
Headers | Ip-begränsningsregelhuvuden. X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchande logik är .. – Om egenskapen är null eller tom (standard) tillåts alla värdar (eller brist på). – Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer). – Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchande logik är .. – Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på). - Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning. |
objekt |
Ip | IP-adress som säkerhetsbegränsningen är giltig för. Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR, Egenskapen SubnetMask får inte anges. |
sträng |
name | Regelnamn för IP-begränsning. | sträng |
prioritet | Prioritet för IP-begränsningsregel. | int |
subnetMask | Nätmask för intervallet med IP-adresser som begränsningen är giltig för. | sträng |
subnetTrafficTag | (intern) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Det här är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (intern) Trafiktagg för virtuellt nätverk | int |
SiteLimits
Name | Beskrivning | Värde |
---|---|---|
maxDiskSizeInMb | Maximal tillåten diskstorleksanvändning i MB. | int |
maxMemoryInMb | Maximal tillåten minnesanvändning i MB. | int |
maxPercentageCpu | Högsta tillåtna cpu-användning i procent. | int |
PushSettings
Name | Beskrivning | Värde |
---|---|---|
Typ | Typ av resurs. | sträng |
properties | PushSettings resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Name | Beskrivning | Värde |
---|---|---|
dynamicTagsJson | Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. | sträng |
isPushEnabled | Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. | bool (krävs) |
tagsRequiringAuth | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen ska utföras på PushRequestHandler. |
sträng |
tagWhitelistJson | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. | sträng |
VirtualApplication
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | true om förinläsning är aktiverat; annars . false |
boolesk |
virtualDirectories | Virtuella kataloger för virtuella program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |
Resursdefinition för ARM-mall
Resurstypen platser/platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
Resursformat
Om du vill skapa en Microsoft.Web/sites/slots/config-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Web/sites/slots/config",
"apiVersion": "2021-03-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",
"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"
}
],
"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",
"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"
}
],
"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"
}
}
Egenskapsvärden
sites/slots/config-web
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/slots/config" |
apiVersion | Resurs-API-versionen | '2021-03-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
"web" |
Typ | Typ av resurs. | sträng |
properties | Kärnresursegenskaper | SiteConfig |
SiteConfig
Name | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda autentiseringsuppgifter för hanterad identitet för ACR-hämtning | boolesk |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | true om AlwaysOn är aktiverat; annars . false |
boolesk |
apiDefinition | Information om den formella API-definitionen för appen. | ApiDefinitionInfo |
apiManagementConfig | Azure API-hanteringsinställningar som är länkade till appen. | ApiManagementConfig |
appCommandLine | Appkommandorad som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | objekt |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | true om detaljerad felloggning är aktiverad. annars . false |
boolesk |
documentRoot | Dokumentrot. | sträng |
Experiment | Det här är en lösning för polymorfiska typer. | Experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "AllAllowed" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en plats kan skala ut till. Den här inställningen gäller endast för förbruknings- och Elastic Premium-abonnemangen |
int |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om funktionens körningsskalningsövervakning är aktiverad. När det är aktiverat ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till runtime för att hämta skalningsstatus. |
boolesk |
handlerMappings | Hanterarmappningar. | HandlerMapping[] |
healthCheckPath | Sökväg för hälsokontroll | sträng |
http20Enabled | Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 | boolesk |
httpLoggingEnabled | true om HTTP-loggning är aktiverat. annars . false |
boolesk |
ipSecurityRestrictions | IP-säkerhetsbegränsningar för main. | IpSecurityRestriction[] |
javaContainer | Java-container. | sträng |
javaContainerVersion | Java-containerversion. | sträng |
javaVersion | Java-version. | sträng |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
Gränser | Webbplatsgränser. | SiteLimits |
linuxFxVersion | Linux App Framework och version | sträng |
loadBalancing | Utjämning av platsbelastning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true för att aktivera lokal MySQL; annars . false |
boolesk |
logsDirectorySizeLimit | Storleksgräns för HTTP-loggar. | int |
managedPipelineMode | Hanterat pipelineläge. | "Klassisk" "Integrerad" |
managedServiceIdentityId | Hanterat tjänstidentitets-ID | int |
minimumElasticInstanceCount | Antal minsta antal instanser för en plats Den här inställningen gäller endast för elastiska planer |
int |
minTlsVersion | MinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework version. | sträng |
nodeVersion | Version av Node.js. | sträng |
numberOfWorkers | Antal arbetare. | int |
phpVersion | Version av PHP. | sträng |
powerShellVersion | Version av PowerShell. | sträng |
preWarmedInstanceCount | Antal preWarmed-instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
int |
publicNetworkAccess | Egenskap som tillåter eller blockerar all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
Tryck | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | true om fjärrfelsökning är aktiverat; annars . false |
boolesk |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | true om spårning av förfrågningar är aktiverat; annars . false |
boolesk |
requestTracingExpirationTime | Begär förfallotid för spårning. | sträng |
scmIpSecurityRestrictions | IP-säkerhetsbegränsningar för scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-säkerhetsbegränsningar för scm för att använda main. | boolesk |
scmMinTlsVersion | ScmMinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden för SCM-plats | '1.0' '1.1' '1.2' |
scmType | SCM-typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" Dropbox "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Ingen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Spårningsalternativ. | sträng |
use32BitWorkerProcess | true för att använda 32-bitars arbetsprocess; annars . false |
boolesk |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Virtual Network namn. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | int |
vnetRouteAllEnabled | Virtual Network Route All aktiverat. Detta gör att all utgående trafik får Virtual Network säkerhetsgrupper och användardefinierade vägar. | boolesk |
websiteTimeZone | Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). För Windows förväntar sig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
sträng |
webSocketsEnabled | true om WebSocket är aktiverat; annars . false |
boolesk |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit ID för hanterad tjänstidentitet | int |
ApiDefinitionInfo
Name | Beskrivning | Värde |
---|---|---|
url | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Name | Beskrivning | Värde |
---|---|---|
id | APIM-Api identifierare. | sträng |
NameValuePair
Name | Beskrivning | Värde |
---|---|---|
name | Parnamn. | sträng |
värde | Parvärde. | sträng |
AutoHealRules
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Åtgärder som ska utföras när en regel utlöses. | AutoHealActions |
utlösare | Villkor som beskriver när åtgärder för automatisk läkning ska utföras. | AutoHealTriggers |
AutoHealActions
Name | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återanvänd" |
customAction | Anpassad åtgärd som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan åtgärden vidtas |
sträng |
AutoHealCustomAction
Name | Beskrivning | Värde |
---|---|---|
Exe | Körbar fil som ska köras. | sträng |
parametrar | Parametrar för den körbara filen. | sträng |
AutoHealTriggers
Name | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | int |
Begäranden | En regel som baseras på totalt antal begäranden. | RequestsBasedTrigger |
slowRequests | En regel som baseras på körningstid för begäran. | SlowRequestsBasedTrigger |
slowRequestsWithPath | En regel som baseras på flera regler för långsamma begäranden med sökväg | SlowRequestsBasedTrigger[] |
statusCodes | En regel som baseras på statuskoder. | StatusCodesBasedTrigger[] |
statusCodesRange | En regel som baseras på statuskoder. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
timeInterval | Tidsintervall. | sträng |
SlowRequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran | sträng |
status | HTTP-statuskod. | int |
subStatus | Begär understatus. | int |
timeInterval | Tidsintervall. | sträng |
win32Status | Win32-felkod. | int |
StatusCodesRangeBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
ConnStringInfo
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Värde för anslutningssträng. | sträng |
name | Namn på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger listan över ursprung som ska tillåtas att skapa korsande ursprung samtal (till exempel: http://example.com:12345 ). Använd "*" för att tillåta alla. |
string[] |
supportCredentials | Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials för mer information. |
boolesk |
Experiment
Name | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för uppkörning. | RampUpRule[] |
RampUpRule
Name | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. | sträng |
changeDecisionCallbackUrl | Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som url kan anges. Se TiPCallback-webbplatstillägget för autogenereringen och kontrakten. https://www.siteextensions.net/packages/TiPCallback/ |
sträng |
changeIntervalInMinutes | Anger intervallet i minuter för att omvärdera ReroutePercentage. | int |
changeStep | I scenariot för automatisk start är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage ellerMaxReroutePercentage . Platsmått kontrolleras var N:e minut som anges i ChangeIntervalInMinutes .\nAnpassad beslutsalgoritmkan anges i TiPCallback-webbplatstillägget som URL kan anges i ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Anger den övre gränsen under vilken ReroutePercentage ska stanna. | int |
minReroutePercentage | Anger den nedre gränsen över vilken ReroutePercentage ska stanna. | int |
name | Namnet på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. | sträng |
reroutePercentage | Procentandel av trafiken som omdirigeras till ActionHostName . |
int |
HandlerMapping
Name | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
anknytning | Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. | sträng |
scriptProcessor | Den absoluta sökvägen till FastCGI-programmet. | sträng |
IpSecurityRestriction
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av REGEL FÖR IP-begränsning. | sträng |
Headers | Ip-begränsningsregelhuvuden. X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchande logik är .. – Om egenskapen är null eller tom (standard) tillåts alla värdar (eller brist på). – Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer). – Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchande logik är .. – Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på). - Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning. |
objekt |
Ip | IP-adress som säkerhetsbegränsningen är giltig för. Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR, Egenskapen SubnetMask får inte anges. |
sträng |
name | Regelnamn för IP-begränsning. | sträng |
prioritet | Prioritet för IP-begränsningsregel. | int |
subnetMask | Nätmask för intervallet med IP-adresser som begränsningen är giltig för. | sträng |
subnetTrafficTag | (intern) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Det här är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (intern) Trafiktagg för virtuellt nätverk | int |
SiteLimits
Name | Beskrivning | Värde |
---|---|---|
maxDiskSizeInMb | Maximal tillåten diskstorleksanvändning i MB. | int |
maxMemoryInMb | Maximal tillåten minnesanvändning i MB. | int |
maxPercentageCpu | Högsta tillåtna cpu-användning i procent. | int |
PushSettings
Name | Beskrivning | Värde |
---|---|---|
Typ | Typ av resurs. | sträng |
properties | PushSettings resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Name | Beskrivning | Värde |
---|---|---|
dynamicTagsJson | Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. | sträng |
isPushEnabled | Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. | bool (krävs) |
tagsRequiringAuth | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen ska utföras på PushRequestHandler. |
sträng |
tagWhitelistJson | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. | sträng |
VirtualApplication
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | true om förinläsning är aktiverat; annars . false |
boolesk |
virtualDirectories | Virtuella kataloger för virtuella program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen platser/platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/slots/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
Resursformat
Om du vill skapa en Microsoft.Web/sites/slots/config-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots/config@2021-03-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"
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
}
]
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
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
}
]
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"
})
}
Egenskapsvärden
sites/slots/config-web
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/slots/config@2021-03-01" |
name | Resursnamnet | "web" |
parent_id | ID:t för resursen som är överordnad för den här resursen. | ID för resurs av typen: platser |
Typ | Typ av resurs. | sträng |
properties | Kärnresursegenskaper | SiteConfig |
SiteConfig
Name | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda hanterade identitetsautentiseringsuppgifter för ACR-hämtning | boolesk |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | true om AlwaysOn är aktiverat; annars . false |
boolesk |
apiDefinition | Information om den formella API-definitionen för appen. | ApiDefinitionInfo |
apiManagementConfig | Azure API-hanteringsinställningar som är länkade till appen. | ApiManagementConfig |
appCommandLine | Appkommandorad som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | objekt |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | true om detaljerad felloggning är aktiverad. annars . false |
boolesk |
documentRoot | Dokumentrot. | sträng |
Experiment | Det här är en lösning för polymorfiska typer. | Experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "AllAllowed" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en plats kan skala ut till. Den här inställningen gäller endast för förbruknings- och Elastic Premium-abonnemangen |
int |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om funktionens körningsskalningsövervakning är aktiverad. När det är aktiverat ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till runtime för att hämta skalningsstatus. |
boolesk |
handlerMappings | Hanterarmappningar. | HandlerMapping[] |
healthCheckPath | Sökväg för hälsokontroll | sträng |
http20Enabled | Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 | boolesk |
httpLoggingEnabled | true om HTTP-loggning är aktiverat. annars . false |
boolesk |
ipSecurityRestrictions | IP-säkerhetsbegränsningar för main. | IpSecurityRestriction[] |
javaContainer | Java-container. | sträng |
javaContainerVersion | Java-containerversion. | sträng |
javaVersion | Java-version. | sträng |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
Gränser | Webbplatsgränser. | SiteLimits |
linuxFxVersion | Linux App Framework och version | sträng |
loadBalancing | Utjämning av platsbelastning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true för att aktivera lokal MySQL; annars . false |
boolesk |
logsDirectorySizeLimit | Storleksgräns för HTTP-loggar. | int |
managedPipelineMode | Hanterat pipelineläge. | "Klassisk" "Integrerad" |
managedServiceIdentityId | Hanterad tjänstidentitets-ID | int |
minimumElasticInstanceCount | Antal minsta antal instanser för en plats Den här inställningen gäller endast för elastiska planer |
int |
minTlsVersion | MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden | ”1.0” "1.1" "1.2" |
netFrameworkVersion | .NET Framework version. | sträng |
nodeVersion | Version av Node.js. | sträng |
numberOfWorkers | Antal arbetare. | int |
phpVersion | Version av PHP. | sträng |
powerShellVersion | Version av PowerShell. | sträng |
preWarmedInstanceCount | Antal preWarmed-instanser. Den här inställningen gäller endast för förbrukning och elastiska planer |
int |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
Tryck | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | true om fjärrfelsökning är aktiverat. annars . false |
boolesk |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | true om spårning av begäran är aktiverat. annars . false |
boolesk |
requestTracingExpirationTime | Begär förfallotid för spårning. | sträng |
scmIpSecurityRestrictions | IP-säkerhetsbegränsningar för scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-säkerhetsbegränsningar för att scm ska använda main. | boolesk |
scmMinTlsVersion | ScmMinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden för SCM-webbplatsen | ”1.0” "1.1" "1.2" |
scmType | SCM-typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Ingen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Spårningsalternativ. | sträng |
use32BitWorkerProcess | true för att använda 32-bitars arbetsprocess; annars . false |
boolesk |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Virtual Network namn. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | int |
vnetRouteAllEnabled | Virtual Network Route All aktiverat. Detta gör att all utgående trafik har Virtual Network säkerhetsgrupper och användardefinierade vägar. | boolesk |
websiteTimeZone | Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
sträng |
webSocketsEnabled | true om WebSocket är aktiverat; annars . false |
boolesk |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit hanterat tjänstidentitets-ID | int |
ApiDefinitionInfo
Name | Beskrivning | Värde |
---|---|---|
url | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Name | Beskrivning | Värde |
---|---|---|
id | APIM-Api identifierare. | sträng |
NameValuePair
Name | Beskrivning | Värde |
---|---|---|
name | Parnamn. | sträng |
värde | Parvärde. | sträng |
AutoHealRules
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Åtgärder som ska utföras när en regel utlöses. | AutohealActions |
utlösare | Villkor som beskriver när åtgärder ska utföras automatiskt. | AutoHealTriggers |
AutohealActions
Name | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återanvänd" |
customAction | Anpassade åtgärder som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan du vidtar åtgärden |
sträng |
AutoHealCustomAction
Name | Beskrivning | Värde |
---|---|---|
Exe | Körbar fil som ska köras. | sträng |
parametrar | Parametrar för den körbara filen. | sträng |
AutoHealTriggers
Name | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel baserad på privata byte. | int |
Begäranden | En regel som baseras på totalt antal begäranden. | RequestsBasedTrigger |
slowRequests | En regel som baseras på körningstid för begäran. | SlowRequestsBasedTrigger |
slowRequestsWithPath | En regel som baseras på flera regler för långsamma begäranden med sökväg | SlowRequestsBasedTrigger[] |
statusCodes | En regel som baseras på statuskoder. | StatusCodesBasedTrigger[] |
statusCodesRange | En regel som baseras på statuskoder. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
timeInterval | Tidsintervall. | sträng |
SlowRequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran | sträng |
status | HTTP-statuskod. | int |
subStatus | Begär understatus. | int |
timeInterval | Tidsintervall. | sträng |
win32Status | Win32-felkod. | int |
StatusCodesRangeBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
ConnStringInfo
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Värde för anslutningssträng. | sträng |
name | Namnet på anslutningssträngen. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger listan över ursprung som ska tillåtas att skapa korsande ursprung samtal (till exempel: http://example.com:12345 ). Använd "*" för att tillåta alla. |
string[] |
supportCredentials | Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials för mer information. |
boolesk |
Experiment
Name | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för uppkörning. | RampUpRule[] |
RampUpRule
Name | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. | sträng |
changeDecisionCallbackUrl | Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som url kan anges. Se TiPCallback-webbplatstillägget för autogenereringen och kontrakten. https://www.siteextensions.net/packages/TiPCallback/ |
sträng |
changeIntervalInMinutes | Anger intervallet i minuter för att omvärdera ReroutePercentage. | int |
changeStep | I scenariot för automatisk start är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage ellerMaxReroutePercentage . Platsmått kontrolleras var N:e minut som anges i ChangeIntervalInMinutes .\nAnpassad beslutsalgoritmkan anges i TiPCallback-webbplatstillägget som URL kan anges i ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Anger den övre gränsen under vilken ReroutePercentage ska stanna. | int |
minReroutePercentage | Anger den nedre gränsen över vilken ReroutePercentage ska stanna. | int |
name | Namnet på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. | sträng |
reroutePercentage | Procentandel av trafiken som omdirigeras till ActionHostName . |
int |
HandlerMapping
Name | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
anknytning | Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. | sträng |
scriptProcessor | Den absoluta sökvägen till FastCGI-programmet. | sträng |
IpSecurityRestriction
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av REGEL FÖR IP-begränsning. | sträng |
Headers | Ip-begränsningsregelhuvuden. X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchande logik är .. – Om egenskapen är null eller tom (standard) tillåts alla värdar (eller brist på). – Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer). – Jokertecken för underdomäner tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchande logik är .. – Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på). - Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning. |
objekt |
Ip | IP-adress som säkerhetsbegränsningen är giltig för. Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR, Egenskapen SubnetMask får inte anges. |
sträng |
name | Regelnamn för IP-begränsning. | sträng |
prioritet | Prioritet för IP-begränsningsregel. | int |
subnetMask | Nätmask för intervallet med IP-adresser som begränsningen är giltig för. | sträng |
subnetTrafficTag | (intern) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Det här är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (intern) Trafiktagg för virtuellt nätverk | int |
SiteLimits
Name | Beskrivning | Värde |
---|---|---|
maxDiskSizeInMb | Maximal tillåten diskstorleksanvändning i MB. | int |
maxMemoryInMb | Maximal tillåten minnesanvändning i MB. | int |
maxPercentageCpu | Högsta tillåtna cpu-användning i procent. | int |
PushSettings
Name | Beskrivning | Värde |
---|---|---|
Typ | Typ av resurs. | sträng |
properties | PushSettings resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Name | Beskrivning | Värde |
---|---|---|
dynamicTagsJson | Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. | sträng |
isPushEnabled | Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. | bool (krävs) |
tagsRequiringAuth | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen ska utföras på PushRequestHandler. |
sträng |
tagWhitelistJson | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. | sträng |
VirtualApplication
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | true om förinläsning är aktiverat; annars . false |
boolesk |
virtualDirectories | Virtuella kataloger för virtuella program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för