Microsoft.Web sites 2021-01-01
Bicep-resursdefinition
Resurstypen platser 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.
Resursformat
Om du vill skapa en Microsoft.Web/sites-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Web/sites@2021-01-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
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
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
}
}
Egenskapsvärden
webbplatser
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) Teckengräns: 2–60 Giltiga tecken: Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode Det går inte att starta eller sluta med bindestreck. |
location | Resursplats. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
Typ | Typ av resurs. | sträng |
extendedLocation | Utökad plats. | ExtendedLocation |
identity | Hanterad tjänstidentitet. | ManagedServiceIdentity |
properties | Specifika egenskaper för platsresurs | SiteProperties |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. | "Ingen" "SystemTilldelade" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objekt |
SiteProperties
Name | Beskrivning | Värde |
---|---|---|
clientAffinityEnabled | true för att aktivera klienttillhörighet; false för att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true . |
boolesk |
clientCertEnabled | true för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars . false Standardvärdet är false . |
boolesk |
clientCertExclusionPaths | kommaavgränsade undantagssökvägar för klientcertifikatautentisering | sträng |
clientCertMode | Detta består av inställningen ClientCertEnabled. - ClientCertEnabled: false innebär att ClientCert ignoreras. - ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs. - ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller accepterat. |
"Valfritt" "OptionalInteractiveUser" "Krävs" |
cloningInfo | Om det anges när appen skapas klonas appen från en källapp. | CloningInfo |
containerSize | Storleken på funktionscontainern. | int |
customDomainVerificationId | Unik identifierare som verifierar de anpassade domäner som tilldelats till appen. Kunden lägger till det här ID:t i en txt-post för verifiering. | sträng |
dailyMemoryTimeQuota | Högsta tillåtna kvot för daglig minnestid (gäller endast för dynamiska appar). | int |
enabled | true om appen är aktiverad. annars . false Om du ställer in det här värdet på false inaktiveras appen (tar appen offline). |
boolesk |
hostingEnvironmentProfile | App Service-miljön att använda för appen. | HostingEnvironmentProfile |
hostNamesDisabled | true för att inaktivera appens offentliga värdnamn. annars . false Om true är appen endast tillgänglig via API-hanteringsprocessen. |
boolesk |
hostNameSslStates | Värdnamns-SSL-tillstånd används för att hantera SSL-bindningar för appens värdnamn. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfigurerar en webbplats för att endast acceptera https-begäranden. Omdirigering av problem för http-begäranden |
boolesk |
hyperV | Hyper-V-sandbox-miljö. | boolesk |
isXenon | Föråldrad: Hyper-V-sandbox-miljö. | boolesk |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
redundancyMode | Platsredundansläge | "ActiveActive" "Redundans" "GeoRedundant" "Manuell" "Ingen" |
Reserverade | true om reserverad; annars . false |
boolesk |
scmSiteAlsoStopped | true för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars . false Standardvärdet är false . |
boolesk |
serverFarmId | Resurs-ID för den associerade App Service plan, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sträng |
siteConfig | Konfiguration av appen. | SiteConfig |
storageAccountRequired | Kontrollerar om kunden har angett lagringskonto krävs | boolesk |
virtualNetworkSubnetId | Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering. Detta måste vara av formatet /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sträng |
CloningInfo
Name | Beskrivning | Värde |
---|---|---|
appSettingsOverrides | Åsidosättning av programinställningar för klonad app. Om de här inställningarna anges åsidosätter de klonade inställningarna från källappen. Annars behålls programinställningar från källappen. |
objekt |
cloneCustomHostNames | true för att klona anpassade värdnamn från källappen. annars . false |
boolesk |
cloneSourceControl | true för att klona källkontroll från källappen. annars . false |
boolesk |
configureLoadBalancing | true för att konfigurera belastningsutjämning för käll- och målappen. |
boolesk |
correlationId | Korrelations-ID för kloningsåtgärd. Det här ID:t binder flera kloningsåtgärder tillsammans för att använda samma ögonblicksbild. |
sträng |
hostingEnvironment | App Service-miljön. | sträng |
skriv över | true för att skriva över målappen. annars . false |
boolesk |
sourceWebAppId | ARM-resurs-ID för källappen. Appresurs-ID är av formuläret /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsfack och /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser. |
sträng (krävs) |
sourceWebAppLocation | Plats för källappen, t.ex. USA, västra eller Europa, norra | sträng |
trafficManagerProfileId | ARM-resurs-ID för Traffic Manager-profilen som ska användas, om den finns. Traffic Manager-resurs-ID är i formatet /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
sträng |
trafficManagerProfileName | Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns. | sträng |
HostingEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för App Service-miljön. | sträng |
HostNameSslState
Name | Beskrivning | Värde |
---|---|---|
hostType | Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. | "Lagringsplats" "Standard" |
name | Värdnamn. | sträng |
sslState | SSL-typ. | "Inaktiverad" "IpBasedEnabled" "SniEnabled" |
Stämpel | Tumavtryck för SSL-certifikat. | sträng |
toUpdate | Ange till true för att uppdatera befintligt värdnamn. |
boolesk |
virtualIP | Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. | sträng |
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 | Appkommandoraden som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Reparera regler automatiskt. | AutoHealRules |
autoSwapSlotName | Namn på plats för automatisk växling. | 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-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ä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). Matchningslogik ä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 är tillåtna 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). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts eventuella 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 matchande. |
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 | Namn på IP-begränsningsregler. | 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 | (internt) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (internt) Vnet-trafiktagg | 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 | PushSettingsEgenskaper |
PushSettingsEgenskaper
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 bör 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 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Funktionsapp |
Den här mallen distribuerar en tom funktionsapp och en värdplan. |
Skapa och tilldela ett standardcertifikat för App Service |
Skapar ett standardcertifikat för App Service, verifierar det med hjälp av en App Service-app och skapar SSL-bindningar när certifikatet är klart |
Skapa och tilldela ett jokertecken App Service certifikat |
Skapar ett jokertecken App Service certifikat, verifierar det med hjälp av en App Service-domän och skapar SSL-bindningar på en App Service App när certifikatet är klart |
App Service snabbstart – Linux-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-containerapp |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Distribuera en apptjänst med regional VNet-integrering |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp, med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
App Service-miljön med värdplan och Azure WebApp |
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp |
Skapa Azure App Service miljö med en webbapp tillagd |
Skapar en Azure App Service-miljö i ett Virtual Network undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin |
Azure Cosmos DB-konto med webbapp |
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Den lägger också till två programinställningar i webbappen som refererar till Azure Cosmos DB-kontoslutpunkten. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontoslutpunkten med hjälp av dessa inställningar. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Etablera en funktionsapp i en förbrukningsplan |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan. |
Funktionen Provision Consumption Plan (Etableringsförbrukningsplan) med ett distributionsfack |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan. |
Etablera en funktionsapp med källan distribuerad från GitHub |
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service Plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats. |
Azure-funktionsappen värdhanterad på dedikerad plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Azure-funktionsapp med ett distributionsfack |
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Azure-funktionsapp som finns i En Linux-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Funktionsapp i Linux-förbrukningsplan med fjärrversion |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp som finns på Premium-plan |
Den här mallen etablerar en funktionsapp i en Premium-plan. |
Privat funktionsapp och privat slutpunktsskyddad lagring |
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage över privata slutpunkter. |
Skapa funktionsapp och privat slutpunktsskyddad lagring |
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage över privata slutpunkter. |
Azure-funktionsapp med Virtual Network-integrering |
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat för ett nyligen skapat virtuellt nätverk. |
Azure-funktionsapp som finns i Windows-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp och en HTTP-utlöst funktion |
Det här exemplet distribuerar en Azure-funktionsapp och en HTTP-utlöst funktion infogad i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel. |
Distribuera en AZ-aktiverad Azure Function Premium-plan |
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto. |
Funktionsapp som skyddas av Azure Frontdoor |
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link. |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Skapar en funktionsapp med hanterad tjänstidentitet |
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa en AppServicePlan och app i en ASE |
Skapa en AppServicePlan och app i en ASE |
Skapa en AppServicePlan och app i en app. Service Env. v2 |
Skapa en AppServicePlan och en app i en App Service-miljö v2 |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage-anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Web App-integrering med Key Vault |
Distribuera ett webbappcertifikat från Key Vault hemlighet och använd det för att skapa SSL-bindning |
Webbapp med en anpassad domän och valfri SSL-bindning |
Skapa en webbapp och med en anpassad domän och lägg till SSL-certifikat för https-kryptering. |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad. |
Distribution av webbappar från GitHub |
Med den här mallen kan du skapa en webapp som är länkad till en länkad GitHub-lagringsplats. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp i Azure med Python aktiverat |
Den här mallen skapar en webbapp på Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skrevs av Donovan Brown från Microsoft. |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp som skyddas av Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Distribuera en grundläggande Linux-webbapp |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Django-app |
Med den här mallen kan du skapa en App Service för att distribuera en Django-app. |
Flask apptjänst |
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app. |
Skapa en webbapp i Linux med Azure Database for MySQL |
Den här mallen är ett sätt att distribuera Web Apps på Linux med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion). |
Node App Service |
Med den här mallen kan du skapa en App Service för att distribuera en Node-app. |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
SonarQube på webbapp med PostgreSQL- och VNet-integrering |
Den här mallen ger enkel distribution av SonarQube till webbapp i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS. |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med hög tillgänglighet i flera regioner |
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till slutpunkt för flera regioner med två webbappar i olika regioner bakom Azure Front Door |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Säker webbapp på N-nivå |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar med mellanlagringsplatser, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
ASP.NET-app |
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av privat slutpunkt |
Resursdefinition för ARM-mall
Platsresurstypen kan distribueras med åtgärder som är mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Web/sites-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2021-01-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"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"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string"
}
}
Egenskapsvärden
webbplatser
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites" |
apiVersion | Resurs-API-versionen | '2021-01-01' |
name | Resursnamnet | sträng (krävs) Teckengräns: 2–60 Giltiga tecken: Alfanumeriska tecken, bindestreck och Unicode-tecken som kan mappas till Punycode Det går inte att starta eller avsluta med bindestreck. |
location | Resursplats. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
Typ | Typ av resurs. | sträng |
extendedLocation | Utökad plats. | ExtendedLocation |
identity | Hanterad tjänstidentitet. | ManagedServiceIdentity |
properties | Platsresursspecifika egenskaper | SiteProperties |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namn på utökad plats. | sträng |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "Användartilldelade" |
userAssignedIdentities | Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | objekt |
SiteProperties
Name | Beskrivning | Värde |
---|---|---|
clientAffinityEnabled | true för att aktivera klienttillhörighet; false för att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true . |
boolesk |
clientCertEnabled | true för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars . false Standardvärdet är false . |
boolesk |
clientCertExclusionPaths | kommaavgränsade undantagssökvägar för klientcertifikatautentisering | sträng |
clientCertMode | Detta består av inställningen ClientCertEnabled. - ClientCertEnabled: false innebär att ClientCert ignoreras. - ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs. - ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt. |
"Valfritt" "OptionalInteractiveUser" "Krävs" |
cloningInfo | Om det anges när appen skapas klonas appen från en källapp. | CloningInfo |
containerSize | Storleken på funktionscontainern. | int |
customDomainVerificationId | Unik identifierare som verifierar de anpassade domäner som tilldelats appen. Kunden lägger till detta ID i en txt-post för verifiering. | sträng |
dailyMemoryTimeQuota | Högsta tillåtna kvot för daglig minnestid (gäller endast för dynamiska appar). | int |
enabled | true om appen är aktiverad; annars . false Om det här värdet anges till false inaktiveras appen (appen kopplas från). |
boolesk |
hostingEnvironmentProfile | App Service-miljön som ska användas för appen. | HostingEnvironmentProfile |
hostNamesDisabled | true för att inaktivera appens offentliga värdnamn. annars . false Om true är appen endast tillgänglig via API-hanteringsprocessen. |
boolesk |
hostNameSslStates | SSL-tillstånd för värdnamn används för att hantera SSL-bindningar för appens värdnamn. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfigurerar en webbplats så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden |
boolesk |
hyperV | Sandbox-miljö för Hyper-V. | boolesk |
isXenon | Föråldrad: Sandbox-miljö för Hyper-V. | boolesk |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
redundancyMode | Platsredundansläge | "ActiveActive" "Redundans" "GeoRedundant" "Manuell" "Ingen" |
Reserverade | true om reserverad; annars . false |
boolesk |
scmSiteAlsoStopped | true för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars . false Standardvärdet är false . |
boolesk |
serverFarmId | Resurs-ID för den associerade App Service plan, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sträng |
siteConfig | Konfiguration av appen. | SiteConfig |
storageAccountRequired | Kontrollerar om kunden har angett lagringskonto krävs | boolesk |
virtualNetworkSubnetId | Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering. Detta måste vara av formatet /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sträng |
CloningInfo
Name | Beskrivning | Värde |
---|---|---|
appSettingsOverrides | Åsidosättning av programinställningar för klonad app. Om de här inställningarna anges åsidosätter de klonade inställningarna från källappen. Annars behålls programinställningar från källappen. |
objekt |
cloneCustomHostNames | true för att klona anpassade värdnamn från källappen. annars . false |
boolesk |
cloneSourceControl | true för att klona källkontroll från källappen. annars . false |
boolesk |
configureLoadBalancing | true för att konfigurera belastningsutjämning för käll- och målappen. |
boolesk |
correlationId | Korrelations-ID för kloningsåtgärd. Det här ID:t binder flera kloningsåtgärder tillsammans för att använda samma ögonblicksbild. |
sträng |
hostingEnvironment | App Service-miljön. | sträng |
skriv över | true för att skriva över målappen. annars . false |
boolesk |
sourceWebAppId | ARM-resurs-ID för källappen. Appresurs-ID är av formuläret /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsfack och /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser. |
sträng (krävs) |
sourceWebAppLocation | Plats för källappen, t.ex. USA, västra eller Europa, norra | sträng |
trafficManagerProfileId | ARM-resurs-ID för Traffic Manager-profilen som ska användas, om det finns. Traffic Manager-resurs-ID är i formuläret /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
sträng |
trafficManagerProfileName | Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns. | sträng |
HostingEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för App Service-miljön. | sträng |
HostNameSslState
Name | Beskrivning | Värde |
---|---|---|
hostType | Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. | Lagringsplats "Standard" |
name | Värdnamn. | sträng |
sslState | SSL-typ. | "Inaktiverad" "IpBasedEnabled" "SniEnabled" |
Stämpel | Tumavtryck för SSL-certifikat. | sträng |
toUpdate | Ange till för att true uppdatera befintligt värdnamn. |
boolesk |
virtualIP | Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. | sträng |
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 | 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 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ä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 ovanför vilken ReroutePercentage ska stanna. | int |
name | Namn 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). Matchningslogik ä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 är tillåtna 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). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts eventuella 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 matchande. |
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 | Namn på IP-begränsningsregler. | 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 | (internt) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (internt) Vnet-trafiktagg | 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 | PushSettingsEgenskaper |
PushSettingsEgenskaper
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 bör 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 |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Funktionsapp |
Den här mallen distribuerar en tom funktionsapp och en värdplan. |
Skapa och tilldela ett standardcertifikat för App Service |
Skapar ett standardcertifikat för App Service, verifierar det med hjälp av en App Service-app och skapar SSL-bindningar när certifikatet är klart |
Skapa och tilldela ett App Service certifikat med jokertecken |
Skapar ett jokertecken App Service certifikat, verifierar det med hjälp av en App Service-domän och skapar SSL-bindningar på en App Service App när certifikatet är klart |
App Service snabbstart – Linux-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-containerapp |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Distribuera en apptjänst med regional VNet-integrering |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
App Service-miljön med värdplan och Azure WebApp |
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp |
Skapa Azure App Service miljö med en webbapp tillagd |
Skapar en Azure App Service-miljö i ett Virtual Network-undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin |
Azure Cosmos DB-konto med webbapp |
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Dessutom läggs två programinställningar till i webbappen som refererar till Azure Cosmos DB-kontots slutpunkt. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontots slutpunkt med hjälp av dessa inställningar. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst. |
Etablera en funktionsapp i en förbrukningsplan |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar som är tillgängliga för etablering i en dedikerad värdplan. |
Funktionen Etablera förbrukningsplan med ett distributionsfack |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar som är tillgängliga för etablering i en dedikerad värdplan. |
Etablera en funktionsapp med en källa som distribuerats från GitHub |
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service-plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats. |
Azure-funktionsapp som finns i en dedikerad plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst. |
Azure-funktionsapp med ett distributionsfack |
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp i en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Azure-funktionsapp som finns i En Linux-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Funktionsapp på Linux-förbrukningsplan med fjärrbygge |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp som finns i En Premium-plan |
Den här mallen etablerar en funktionsapp i en Premium-plan. |
Privat funktionsapp och privat slutpunktsskyddad lagring |
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage via privata slutpunkter. |
Skapa funktionsapp och privat slutpunktsskyddad lagring |
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage via privata slutpunkter. |
Azure-funktionsapp med Virtual Network-integrering |
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuellt nätverk aktiverat i ett nyligen skapat virtuellt nätverk. |
Azure-funktionsapp som finns i En Windows-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp och en HTTP-utlöst funktion |
I det här exemplet distribueras en Azure-funktionsapp och en HTTP-utlöst funktion infogat i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel. |
Distribuera en AZ-aktiverad Azure Function Premium-plan |
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto. |
Funktionsapp som skyddas av Azure Frontdoor |
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link. |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Skapar en funktionsapp med hanterad tjänstidentitet |
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa en AppServicePlan och en app i en ASE |
Skapa en AppServicePlan och en app i en ASE |
Skapa en AppServicePlan och en app i en app. Service Env. v2 |
Skapa en AppServicePlan och en app i en App Service-miljö v2 |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Web App-integrering med Key Vault |
Distribuera ett webbappcertifikat från Key Vault hemlighet och använd det för att skapa SSL-bindning |
Webbapp med en anpassad domän och valfri SSL-bindning |
Skapa en webbapp och med en anpassad domän och om du vill kan du lägga till SSL-certifikat för https-kryptering. |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
Distribution av webbapp från GitHub |
Med den här mallen kan du skapa en webbapp som är länkad till en Länkad GitHub-lagringsplats. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp i Azure med Python aktiverat |
Den här mallen skapar en webbapp i Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp som skyddas av Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Distribuera en grundläggande Linux-webbapp |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Django-app |
Med den här mallen kan du skapa en App Service för att distribuera en Django-app. |
Flask apptjänst |
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app. |
Skapa en webbapp i Linux med Azure Database for MySQL |
Den här mallen är ett sätt att distribuera Web Apps på Linux med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion). |
Node App Service |
Med den här mallen kan du skapa en App Service för att distribuera en Node-app. |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
SonarQube på webbapp med PostgreSQL- och VNet-integrering |
Den här mallen ger enkel distribution av SonarQube till webbapp i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS. |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med hög tillgänglighet i flera regioner |
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till slutpunkt för flera regioner med två webbappar i olika regioner bakom Azure Front Door |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Säker webbapp på N-nivå |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar med mellanlagringsplatser, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
ASP.NET-app |
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av privat slutpunkt |
Resursdefinition för Terraform (AzAPI-provider)
Platsresurstypen kan distribueras med åtgärder som är mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Web/sites-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2021-01-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
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
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Egenskapsvärden
webbplatser
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites@2021-01-01" |
name | Resursnamnet | sträng (krävs) Teckengräns: 2–60 Giltiga tecken: Alfanumeriska tecken, bindestreck och Unicode-tecken som kan mappas till Punycode Det går inte att starta eller avsluta med bindestreck. |
location | Resursplats. | sträng (krävs) |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. |
Typ | Typ av resurs. | sträng |
extendedLocation | Utökad plats. | ExtendedLocation |
identity | Hanterad tjänstidentitet. | ManagedServiceIdentity |
properties | Platsresursspecifika egenskaper | SiteProperties |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namn på utökad plats. | sträng |
ManagedServiceIdentity
Name | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Listan över användartilldelade identiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Matris med användaridentitets-ID:t. |
SiteProperties
Name | Beskrivning | Värde |
---|---|---|
clientAffinityEnabled | true för att aktivera klienttillhörighet; false för att sluta skicka cookies för sessionstillhörighet, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är true . |
boolesk |
clientCertEnabled | true för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars . false Standardvärdet är false . |
boolesk |
clientCertExclusionPaths | kommaavgränsade undantagssökvägar för klientcertifikatautentisering | sträng |
clientCertMode | Detta består av inställningen ClientCertEnabled. - ClientCertEnabled: false innebär att ClientCert ignoreras. - ClientCertEnabled: true och ClientCertMode: Obligatoriskt innebär att ClientCert krävs. - ClientCertEnabled: true och ClientCertMode: Valfritt innebär att ClientCert är valfritt eller godkänt. |
"Valfritt" "OptionalInteractiveUser" "Krävs" |
cloningInfo | Om det anges när appen skapas klonas appen från en källapp. | CloningInfo |
containerSize | Storleken på funktionscontainern. | int |
customDomainVerificationId | Unik identifierare som verifierar de anpassade domäner som tilldelats appen. Kunden lägger till detta ID i en txt-post för verifiering. | sträng |
dailyMemoryTimeQuota | Högsta tillåtna kvot för daglig minnestid (gäller endast för dynamiska appar). | int |
enabled | true om appen är aktiverad; annars . false Om det här värdet anges till false inaktiveras appen (appen kopplas från). |
boolesk |
hostingEnvironmentProfile | App Service-miljön som ska användas för appen. | HostingEnvironmentProfile |
hostNamesDisabled | true för att inaktivera appens offentliga värdnamn. annars . false Om true är appen endast tillgänglig via API-hanteringsprocessen. |
boolesk |
hostNameSslStates | SSL-tillstånd för värdnamn används för att hantera SSL-bindningar för appens värdnamn. | HostNameSslState[] |
httpsOnly | HttpsOnly: konfigurerar en webbplats så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden |
boolesk |
hyperV | Sandbox-miljö för Hyper-V. | boolesk |
isXenon | Föråldrad: Sandbox-miljö för Hyper-V. | boolesk |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
redundancyMode | Platsredundansläge | "ActiveActive" "Redundans" "GeoRedundant" "Manuell" "Ingen" |
Reserverade | true om reserverad; annars . false |
boolesk |
scmSiteAlsoS toppad | true för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars . false Standardvärdet är false . |
boolesk |
serverFarmId | Resurs-ID för den associerade App Service plan, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sträng |
siteConfig | Konfiguration av appen. | SiteConfig |
storageAccountRequired | Kontrollerar om ett lagringskonto som kunden har angett krävs | boolesk |
virtualNetworkSubnetId | Azure Resource Manager-ID för det virtuella nätverket och undernätet som ska anslutas av regional VNET-integrering. Detta måste vara av formatet /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sträng |
CloningInfo
Name | Beskrivning | Värde |
---|---|---|
appSettingsOverrides | Åsidosättningar av programinställningar för klonade appar. Om de här inställningarna anges åsidosätter de klonade inställningarna från källappen. Annars behålls programinställningar från källappen. |
objekt |
cloneCustomHostNames | true för att klona anpassade värdnamn från källappen; annars . false |
boolesk |
cloneSourceControl | true för att klona källkontroll från källappen; annars . false |
boolesk |
configureLoadBalancing | true för att konfigurera belastningsutjämning för käll- och målappen. |
boolesk |
correlationId | Korrelations-ID för kloningsåtgärd. Detta ID binder flera kloningsåtgärder tillsammans för att använda samma ögonblicksbild. |
sträng |
hostingEnvironment | App Service-miljön. | sträng |
skriv över | true för att skriva över målappen. annars . false |
boolesk |
sourceWebAppId | ARM-resurs-ID för källappen. Appens resurs-ID är i formatet /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} för produktionsplatser och /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} för andra platser. |
sträng (krävs) |
sourceWebAppLocation | Plats för källappen, t.ex. USA, västra eller Europa, norra | sträng |
trafficManagerProfileId | ARM-resurs-ID för Traffic Manager-profilen som ska användas, om den finns. Traffic Manager-resurs-ID är i formatet /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
sträng |
trafficManagerProfileName | Namnet på Traffic Manager-profilen som ska skapas. Detta behövs bara om Traffic Manager-profilen inte redan finns. | sträng |
HostingEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för App Service-miljön. | sträng |
HostNameSslState
Name | Beskrivning | Värde |
---|---|---|
hostType | Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. | "Lagringsplats" "Standard" |
name | Värdnamn. | sträng |
sslState | SSL-typ. | "Inaktiverad" "IpBasedEnabled" "SniEnabled" |
Stämpel | Tumavtryck för SSL-certifikat. | sträng |
toUpdate | Ange till true för att uppdatera befintligt värdnamn. |
boolesk |
virtualIP | Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. | sträng |
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 | Appkommandoraden som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Reparera regler automatiskt. | AutoHealRules |
autoSwapSlotName | Namn på plats för automatisk växling. | 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 | Namnet 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 ovanför vilken ReroutePercentage ska stanna. | int |
name | Namn 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). Matchningslogik ä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 är tillåtna 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). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts eventuella 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 matchande. |
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 | Namn på IP-begränsningsregler. | 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 | (internt) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Detta ä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 |