Microsoft.Web sites 2022-03-01
Bicep-resursdefinition
Platsresurstypen kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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@2022-03-01' = {
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
kind: 'string'
location: 'string'
name: 'string'
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {
{customized property}: 'string'
}
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'
publicNetworkAccess: '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: {
{customized property}: {
accessKey: 'string'
accountName: 'string'
mountPath: 'string'
shareName: 'string'
type: 'string'
}
}
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: {
{customized property}: [
'string'
]
}
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: {
{customized property}: [
'string'
]
}
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'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
ApiDefinitionInfo
Namn | Beskrivning | Värde |
---|---|---|
URL | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Namn | Beskrivning | Värde |
---|---|---|
Id | APIM-Api identifierare. | sträng |
AutoHealActions
Namn | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återvinn" |
customAction | Anpassad åtgärd som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan du vidtar åtgärden |
sträng |
AutoHealCustomAction
Namn | Beskrivning | Värde |
---|---|---|
exe | Körbar fil som ska köras. | sträng |
Parametrar | Parametrar för den körbara filen. | sträng |
AutoHealRules
Namn | 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 de automatiska åtgärderna ska läkas. | AutoHealTriggers |
AutoHealTriggers
Namn | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | Int |
Förfrågningar | 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[] |
AzureStorageInfoValue
Namn | Beskrivning | Värde |
---|---|---|
accessKey | Åtkomstnyckel för lagringskontot. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
accountName | Namnet på lagringskontot. | sträng |
mountPath | Sökväg för att montera lagringen i platsens körningsmiljö. | sträng |
shareName | Namn på filresursen (containernamn, för Blob Storage). | sträng |
typ | Typ av lagring. | "AzureBlob" "AzureFiles" |
KloningInfo
Namn | 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. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> för att klona anpassade värdnamn från källappen. annars <kod>false</code>. | Bool |
cloneSourceControl | <kod>true</code> för att klona källkontroll från källappen. annars <kod>false</code>. | Bool |
configureLoadBalancing | <kod>true</code> för att konfigurera belastningsutjämning för käll- och målappen. | Bool |
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 Begränsningar: Min längd = 36 Maximal längd = 36 Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service-miljö. | sträng |
skriv över | <kod>true</code> för att skriva över målappen. annars <kod>false</code>. | Bool |
sourceWebAppId | ARM-resurs-ID för källappen. Appens resurs-ID är i 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 |
CloningInfoAppSettingsOverrides
Namn | Beskrivning | Värde |
---|
ConnStringInfo
Namn | Beskrivning | Värde |
---|---|---|
connectionString | Värde för anslutningssträng. | sträng |
Namn | Namn på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
CorsSettings
Namn | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger den lista över ursprung som ska tillåtas att göra 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. |
Bool |
Experiment
Namn | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för upprampning. | RampUpRule[] |
ExtendedLocation
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namn på utökad plats. | sträng |
HandlerMapping
Namn | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
förlängning | 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 |
HostingEnvironmentProfile
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID för App Service-miljön. | sträng |
HostNameSslState
Namn | Beskrivning | Värde |
---|---|---|
hostType | Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. | "Lagringsplats" "Standard" |
Namn | Värdnamn. | sträng |
sslState | SSL-typ. | "Inaktiverad" "IpBasedEnabled" "SniEnabled" |
tumavtryck | Tumavtryck för SSL-certifikat. | sträng |
toUpdate | Ange till <kod>true</code> för uppdatering av befintligt värdnamn. | Bool |
virtualIP | Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. | sträng |
IpSecurityRestriction
Namn | Beskrivning | Värde |
---|---|---|
handling | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av IP-begränsningsregler. | sträng |
Headers | IP-begränsningsregelhuvuden. X-Forwarded-Host (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 tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på). – Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning. |
IpSecurityRestrictionHeaders |
ipAddress | 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 |
Namn | Namn på IP-begränsningsregel. | sträng |
prioritering | 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 |
IpSecurityRestrictionHeaders
Namn | Beskrivning | Värde |
---|
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
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} | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
Microsoft.Web/sites
Namn | Beskrivning | Värde |
---|---|---|
extendedLocation | Utökad plats. | ExtendedLocation |
identitet | Hanterad tjänstidentitet. | ManagedServiceIdentity |
sort | Typ av resurs. | sträng |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Platsresursspecifika egenskaper | SiteProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
NameValuePair
Namn | Beskrivning | Värde |
---|---|---|
Namn | Parnamn. | sträng |
värde | Parvärde. | sträng |
PushSettings
Namn | Beskrivning | Värde |
---|---|---|
sort | Typ av resurs. | sträng |
Egenskaper | PushSettings-resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Namn | 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 |
RampUpRule
Namn | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken ska 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 stä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 för automatisk rampning är det här steget för att lägga till/ta bort från <kod>ReroutePercentage</code> tills den når \n<kod>MinReroutePercentage</code> eller <kod>MaxReroutePercentage</code>. Platsmått kontrolleras varje N-minut som anges i <kod>ChangeIntervalInMinutes</code>.\nAnpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges i <kod>ChangeDecisionCallbackUrl</code>. |
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 |
Namn | 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 <kod>ActionHostName</code>. | Int |
RequestsBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
timeInterval | Tidsintervall. | sträng |
ResourceTags
Namn | Beskrivning | Värde |
---|
SiteConfig
Namn | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda creds för hanterad identitet för ACR-hämtning | Bool |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | <kod>sant</code> om AlwaysOn är aktiverat; annars <kod>false</code>. | Bool |
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 | <kod>sant</code> om Automatisk läkning är aktiverat; annars <kod>false</code>. | Bool |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | SiteConfigAzureStorageAccounts |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | <kod>true</code> om detaljerad felloggning är aktiverad. annars <kod>false</code>. | Bool |
documentRoot | Dokumentrot. | sträng |
Experiment | Det här är en lösning för polymorfa typer. | experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "AllAllowed" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en webbplats kan skala ut till. Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang |
Int Begränsningar: Minsta värde = 0 |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När det är aktiverat ScaleController övervakar inte händelsekällor direkt, utan anropar i stället runtime för att hämta skalningsstatus. |
Bool |
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 | Bool |
httpLoggingEnabled | <kod>sant</code> om HTTP-loggning är aktiverat; annars <kod>false</code>. | Bool |
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 | Platsbelastningsutjämning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <kod>true</code> för att aktivera lokal MySQL; annars <kod>false</code>. | Bool |
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 webbplats Den här inställningen gäller endast för elastiska planer |
Int Begränsningar: Minsta värde = 0 Maxvärde = 20 |
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 förvärmade instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
Int Begränsningar: Minsta värde = 0 Maxvärde = 10 |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
trycka | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | <kod>true</code> om fjärrfelsökning är aktiverat. annars <kod>false</code>. | Bool |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | <kod>true</code> om spårning av begäran är aktiverat. annars <kod>false</code>. | Bool |
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. | Bool |
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 | <kod>true</code> för att använda 32-bitars arbetsprocess; annars <kod>false</code>. | Bool |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Namn på virtuellt nätverk. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | Int |
vnetRouteAllEnabled | Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. | Bool |
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 du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i 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 | <kod>true</code> om WebSocket är aktiverat. annars <kod>false</code>. | Bool |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit hanterat tjänstidentitets-ID | Int |
SiteConfigAzureStorageAccounts
Namn | Beskrivning | Värde |
---|
SiteLimits
Namn | 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ändningsprocent. | Int |
SiteProperties
Namn | Beskrivning | Värde |
---|---|---|
clientAffinityEnabled | <kod>true</code> för att aktivera klienttillhörighet. <kod>false</code> för att sluta skicka sessionstillhörighetscookies, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är <kod>true</code>. | Bool |
clientCertEnabled | <kod>true</code> för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars <kod>false</code>. Standardvärdet är <kod>false</code>. | Bool |
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" "Obligatoriskt" |
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 | Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar). | Int |
Aktiverat | <kod>true</code> om appen är aktiverad. annars <kod>false</code>. Om värdet anges till false inaktiveras appen (appen kopplas från). | Bool |
hostingEnvironmentProfile | App Service Environment som ska användas för appen. | HostingEnvironmentProfile |
hostNamesDisabled |
<kod>true</code> för att inaktivera appens offentliga värdnamn. annars <kod>false</code>. Om <kod>sant</code>är appen endast tillgänglig via API-hanteringsprocessen. |
Bool |
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 så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden |
Bool |
hyperV | Hyper-V sandbox-miljö. | Bool |
isXenon | Föråldrad: Hyper-V sandbox-miljö. | Bool |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault-referensautentisering. | sträng |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. | sträng |
redundancyMode | Platsredundansläge | "ActiveActive" "Redundans" "GeoRedundant" "Manuell" "Ingen" |
reserverad | <kod>true</code> om den är reserverad. annars <kod>false</code>. | Bool |
scmSiteAlsoStopad | <kod>sant</code> för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars <kod>false</code>. Standardvärdet är <kod>false</code>. | Bool |
serverFarmId | Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sträng |
siteConfig | Konfiguration av appen. | SiteConfig |
storageAccountRequired | Kontrollerar om kunden har angett ett lagringskonto | Bool |
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 i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sträng |
vnetContentShareEnabled | Så här aktiverar du åtkomst till innehåll via virtuellt nätverk | Bool |
vnetImagePullEnabled | Aktivera hämtning av avbildning via virtuellt nätverk | Bool |
vnetRouteAllEnabled | Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. | Bool |
SlowRequestsBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | 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
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualApplication
Namn | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | <kod>true</code> om förinläsning är aktiverat. annars <kod>false</code>. | Bool |
virtualDirectories | Virtuella kataloger för virtuellt program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Namn | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |
Snabbstartsexempel
Följande snabbstartsexempel distribuerar den här resurstypen.
Bicep-fil | Beskrivning |
---|---|
App Service-miljö med värdplan och Azure WebApp- | Skapar en App Service Environment 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 |
snabbstart för App Service – Linux App | Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Snabbstart för App Service – Windows-app | Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Snabbstart för App Service – Windows-app | Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
snabbstart för App Service – Windows-containerappen | Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Application Gateway med intern API Management och Web App | Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp. |
Azure Cosmos DB-konto med Web App | 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. |
Azure Digital Twins med funktions- och Private Link-tjänsten | Den här mallen skapar en Azure Digital Twins-tjänst som konfigurerats med en virtuell nätverksansluten Azure-funktion som kan kommunicera via en Private Link-slutpunkt till Digital Twins. Den skapar också en privat DNS-zon för att tillåta sömlös värdnamnsmatchning för Digital Twins-slutpunkten från det virtuella nätverket till ip-adressen för det interna undernätets privata slutpunkt. Värdnamnet lagras som en inställning till Azure-funktionen med namnet "ADT_ENDPOINT". |
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å ett Key Vault och fyller i en hemlighet med funktionsappens värdnyckel. |
Azure-funktionsapp som finns i Linux Consumption Plan | 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. |
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 med integrering av virtuella nätverk | Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Azure Traffic Manager-webbappsexempel | Den här mallen visar hur du skapar en Azure Traffic Manager-profil för en App Service. |
Skapa en webbapp i Linux med Azure Database for MySQL | Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL. |
Skapa en CDN-profil, en CDN-slutpunkt och en webbapp | Den här mallen skapar en CDN-profil och en CDN-slutpunkt med en webbapp som ursprung |
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 har skapats av Donovan Brown från Microsoft. |
Skapa en webbapp plus Redis Cache med hjälp av en mall | Den här mallen skapar en Azure-webbapp med Redis Cache. |
Skapa en webbapp, PE och Application Gateway v2 | Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network-undernätet , 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 en privat slutpunkt |
Skapa ett Azure Cosmos-konto med noll touch och Azure Web App- | Den här mallen skapar ett Azure Cosmos-konto, matar in Cosmos DB-slutpunkten och nycklarna i Azure Web App-inställningarna och distribuerar sedan en ASP MVC-webbapp från GitHub. |
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. |
Distribuera en grundläggande Linux-webbapp | Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp |
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 |
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. |
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. |
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. |
Front Door Premium med App Service-ursprung och Private Link- | Den här mallen skapar en Front Door Premium och en App Service och använder en privat slutpunkt för Front Door för att skicka trafik till programmet. |
Front Door Standard/Premium med App Service-ursprung | Den här mallen skapar en Front Door Standard/Premium, en App Service, och konfigurerar App Service för att verifiera att trafiken har kommit via Front Door-ursprunget. |
Front Door Standard/Premium med Azure Functions-ursprung | Den här mallen skapar en Front Door Standard/Premium, en Azure Functions-app, och konfigurerar funktionsappen för att verifiera att trafiken har kommit via Front Door-ursprunget. |
Funktionsapp | Den här mallen distribuerar en tom funktionsapp och en värdplan. |
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. Kopplingen mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link. |
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 mellan olika regioner med två webbappar i olika regioner bakom Azure Front Door |
Moesif API Analytics och monetarisering | Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattform |
Privat funktionsapp och privat slutpunktsskyddad lagrings- | Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage via privata slutpunkter. |
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 på en dedikerad värdplan. |
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 körs och faktureras precis som alla App Service-webbplatser. |
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 webbappen för databasen. |
Funktionen Provision Consumption Plan 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 på en dedikerad värdplan. |
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 tillbaka via VNet-inmatning och privat slutpunkt |
Sonarqube Docker Web App på Linux med Azure SQL | Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
Sonarqube Docker Web App på Linux med PostgreSQL | Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
SonarQube på webbappen med PostgreSQL- och VNet-integrering | Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS. |
Distribution av webbappar från GitHub | Med den här mallen kan du skapa en WebApp som är länkad med en länkad GitHub-lagringsplats. |
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 workspaceID kommer att krävas när du skapar Application Inisghts.Den här mallen distribuerar App Service-planen, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Web App 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 med hanterad identitet, SQL Server och ΑΙ | Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
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 tillbaka via VNet-inmatning och privat slutpunkt |
Resursdefinition för ARM-mall
Platsresurstypen kan distribueras med åtgärder som mål:
- Resursgrupper – Se resursgruppsdistributionskommandon
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": "2022-03-01",
"name": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"kind": "string",
"location": "string",
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {
"{customized property}": "string"
},
"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",
"publicNetworkAccess": "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": {
"{customized property}": {
"accessKey": "string",
"accountName": "string",
"mountPath": "string",
"shareName": "string",
"type": "string"
}
},
"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": {
"{customized property}": [ "string" ]
},
"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": {
"{customized property}": [ "string" ]
},
"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",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
},
"tags": {
"{customized property}": "string"
}
}
Egenskapsvärden
ApiDefinitionInfo
Namn | Beskrivning | Värde |
---|---|---|
URL | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Namn | Beskrivning | Värde |
---|---|---|
Id | APIM-Api identifierare. | sträng |
AutoHealActions
Namn | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återvinn" |
customAction | Anpassad åtgärd som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan du vidtar åtgärden |
sträng |
AutoHealCustomAction
Namn | Beskrivning | Värde |
---|---|---|
exe | Körbar fil som ska köras. | sträng |
Parametrar | Parametrar för den körbara filen. | sträng |
AutoHealRules
Namn | 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 de automatiska åtgärderna ska läkas. | AutoHealTriggers |
AutoHealTriggers
Namn | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | Int |
Förfrågningar | 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[] |
AzureStorageInfoValue
Namn | Beskrivning | Värde |
---|---|---|
accessKey | Åtkomstnyckel för lagringskontot. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
accountName | Namnet på lagringskontot. | sträng |
mountPath | Sökväg för att montera lagringen i platsens körningsmiljö. | sträng |
shareName | Namn på filresursen (containernamn, för Blob Storage). | sträng |
typ | Typ av lagring. | "AzureBlob" "AzureFiles" |
KloningInfo
Namn | 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. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> för att klona anpassade värdnamn från källappen. annars <kod>false</code>. | Bool |
cloneSourceControl | <kod>true</code> för att klona källkontroll från källappen. annars <kod>false</code>. | Bool |
configureLoadBalancing | <kod>true</code> för att konfigurera belastningsutjämning för käll- och målappen. | Bool |
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 Begränsningar: Min längd = 36 Maximal längd = 36 Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service-miljö. | sträng |
skriv över | <kod>true</code> för att skriva över målappen. annars <kod>false</code>. | Bool |
sourceWebAppId | ARM-resurs-ID för källappen. Appens resurs-ID är i 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 |
CloningInfoAppSettingsOverrides
Namn | Beskrivning | Värde |
---|
ConnStringInfo
Namn | Beskrivning | Värde |
---|---|---|
connectionString | Värde för anslutningssträng. | sträng |
Namn | Namn på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
CorsSettings
Namn | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger den lista över ursprung som ska tillåtas att göra 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. |
Bool |
Experiment
Namn | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för upprampning. | RampUpRule[] |
ExtendedLocation
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namn på utökad plats. | sträng |
HandlerMapping
Namn | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
förlängning | 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 |
HostingEnvironmentProfile
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID för App Service-miljön. | sträng |
HostNameSslState
Namn | Beskrivning | Värde |
---|---|---|
hostType | Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. | "Lagringsplats" "Standard" |
Namn | Värdnamn. | sträng |
sslState | SSL-typ. | "Inaktiverad" "IpBasedEnabled" "SniEnabled" |
tumavtryck | Tumavtryck för SSL-certifikat. | sträng |
toUpdate | Ange till <kod>true</code> för uppdatering av befintligt värdnamn. | Bool |
virtualIP | Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. | sträng |
IpSecurityRestriction
Namn | Beskrivning | Värde |
---|---|---|
handling | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av IP-begränsningsregler. | sträng |
Headers | IP-begränsningsregelhuvuden. X-Forwarded-Host (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 tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på). – Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning. |
IpSecurityRestrictionHeaders |
ipAddress | 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 |
Namn | Namn på IP-begränsningsregel. | sträng |
prioritering | 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 |
IpSecurityRestrictionHeaders
Namn | Beskrivning | Värde |
---|
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
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} | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
Microsoft.Web/sites
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2022-03-01' |
extendedLocation | Utökad plats. | ExtendedLocation |
identitet | Hanterad tjänstidentitet. | ManagedServiceIdentity |
sort | Typ av resurs. | sträng |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Platsresursspecifika egenskaper | SiteProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. Se taggar i mallar |
typ | Resurstypen | "Microsoft.Web/sites" |
NameValuePair
Namn | Beskrivning | Värde |
---|---|---|
Namn | Parnamn. | sträng |
värde | Parvärde. | sträng |
PushSettings
Namn | Beskrivning | Värde |
---|---|---|
sort | Typ av resurs. | sträng |
Egenskaper | PushSettings-resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Namn | 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 |
RampUpRule
Namn | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken ska 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 stä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 för automatisk rampning är det här steget för att lägga till/ta bort från <kod>ReroutePercentage</code> tills den når \n<kod>MinReroutePercentage</code> eller <kod>MaxReroutePercentage</code>. Platsmått kontrolleras varje N-minut som anges i <kod>ChangeIntervalInMinutes</code>.\nAnpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges i <kod>ChangeDecisionCallbackUrl</code>. |
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 |
Namn | 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 <kod>ActionHostName</code>. | Int |
RequestsBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
timeInterval | Tidsintervall. | sträng |
ResourceTags
Namn | Beskrivning | Värde |
---|
SiteConfig
Namn | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda creds för hanterad identitet för ACR-hämtning | Bool |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | <kod>sant</code> om AlwaysOn är aktiverat; annars <kod>false</code>. | Bool |
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 | <kod>sant</code> om Automatisk läkning är aktiverat; annars <kod>false</code>. | Bool |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | SiteConfigAzureStorageAccounts |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | <kod>true</code> om detaljerad felloggning är aktiverad. annars <kod>false</code>. | Bool |
documentRoot | Dokumentrot. | sträng |
Experiment | Det här är en lösning för polymorfa typer. | experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "AllAllowed" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en webbplats kan skala ut till. Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang |
Int Begränsningar: Minsta värde = 0 |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När det är aktiverat ScaleController övervakar inte händelsekällor direkt, utan anropar i stället runtime för att hämta skalningsstatus. |
Bool |
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 | Bool |
httpLoggingEnabled | <kod>sant</code> om HTTP-loggning är aktiverat; annars <kod>false</code>. | Bool |
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 | Platsbelastningsutjämning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <kod>true</code> för att aktivera lokal MySQL; annars <kod>false</code>. | Bool |
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 webbplats Den här inställningen gäller endast för elastiska planer |
Int Begränsningar: Minsta värde = 0 Maxvärde = 20 |
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 förvärmade instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
Int Begränsningar: Minsta värde = 0 Maxvärde = 10 |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
trycka | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | <kod>true</code> om fjärrfelsökning är aktiverat. annars <kod>false</code>. | Bool |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | <kod>true</code> om spårning av begäran är aktiverat. annars <kod>false</code>. | Bool |
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. | Bool |
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 | <kod>true</code> för att använda 32-bitars arbetsprocess; annars <kod>false</code>. | Bool |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Namn på virtuellt nätverk. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | Int |
vnetRouteAllEnabled | Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. | Bool |
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 du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i 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 | <kod>true</code> om WebSocket är aktiverat. annars <kod>false</code>. | Bool |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit hanterat tjänstidentitets-ID | Int |
SiteConfigAzureStorageAccounts
Namn | Beskrivning | Värde |
---|
SiteLimits
Namn | 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ändningsprocent. | Int |
SiteProperties
Namn | Beskrivning | Värde |
---|---|---|
clientAffinityEnabled | <kod>true</code> för att aktivera klienttillhörighet. <kod>false</code> för att sluta skicka sessionstillhörighetscookies, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är <kod>true</code>. | Bool |
clientCertEnabled | <kod>true</code> för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars <kod>false</code>. Standardvärdet är <kod>false</code>. | Bool |
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" "Obligatoriskt" |
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 | Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar). | Int |
Aktiverat | <kod>true</code> om appen är aktiverad. annars <kod>false</code>. Om värdet anges till false inaktiveras appen (appen kopplas från). | Bool |
hostingEnvironmentProfile | App Service Environment som ska användas för appen. | HostingEnvironmentProfile |
hostNamesDisabled |
<kod>true</code> för att inaktivera appens offentliga värdnamn. annars <kod>false</code>. Om <kod>sant</code>är appen endast tillgänglig via API-hanteringsprocessen. |
Bool |
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 så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden |
Bool |
hyperV | Hyper-V sandbox-miljö. | Bool |
isXenon | Föråldrad: Hyper-V sandbox-miljö. | Bool |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault-referensautentisering. | sträng |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. | sträng |
redundancyMode | Platsredundansläge | "ActiveActive" "Redundans" "GeoRedundant" "Manuell" "Ingen" |
reserverad | <kod>true</code> om den är reserverad. annars <kod>false</code>. | Bool |
scmSiteAlsoStopad | <kod>sant</code> för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars <kod>false</code>. Standardvärdet är <kod>false</code>. | Bool |
serverFarmId | Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sträng |
siteConfig | Konfiguration av appen. | SiteConfig |
storageAccountRequired | Kontrollerar om kunden har angett ett lagringskonto | Bool |
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 i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sträng |
vnetContentShareEnabled | Så här aktiverar du åtkomst till innehåll via virtuellt nätverk | Bool |
vnetImagePullEnabled | Aktivera hämtning av avbildning via virtuellt nätverk | Bool |
vnetRouteAllEnabled | Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. | Bool |
SlowRequestsBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | 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
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualApplication
Namn | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | <kod>true</code> om förinläsning är aktiverat. annars <kod>false</code>. | Bool |
virtualDirectories | Virtuella kataloger för virtuellt program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Namn | 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 | Beskrivning |
---|---|
Airflow Docker Web App på 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 |
Airflow Web App med PostgreSQL-databas på App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
App Service Environment med Azure SQL-serverdelen |
Den här mallen skapar en App Service-miljö 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ö med värdplan och Azure WebApp- |
Skapar en App Service Environment 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 |
snabbstart för App Service – Linux App |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Snabbstart för App Service – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Snabbstart för App Service – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
snabbstart för App Service – Windows-containerappen |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad i webbappen. |
Application Gateway med intern API Management och Web App |
Application Gateway dirigerar Internettrafik till en API Management-instans för virtuellt nätverk (internt läge) som servar ett webb-API som finns i en Azure-webbapp. |
ASP.NET app |
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app. |
Azure Cosmos DB-konto med Web App |
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. |
Azure Digital Twins med funktions- och Private Link-tjänsten |
Den här mallen skapar en Azure Digital Twins-tjänst som konfigurerats med en virtuell nätverksansluten Azure-funktion som kan kommunicera via en Private Link-slutpunkt till Digital Twins. Den skapar också en privat DNS-zon för att tillåta sömlös värdnamnsmatchning för Digital Twins-slutpunkten från det virtuella nätverket till ip-adressen för det interna undernätets privata slutpunkt. Värdnamnet lagras som en inställning till Azure-funktionen med namnet "ADT_ENDPOINT". |
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å ett Key Vault och fyller i en hemlighet med funktionsappens värdnyckel. |
Azure-funktionsapp som finns på dedikerad plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den körs och faktureras precis som alla App Service-webbplatser. |
Azure-funktionsapp som finns i Linux Consumption Plan |
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. |
Azure-funktionsapp som finns i Premium-plan |
Den här mallen etablerar en funktionsapp i en Premium-plan. |
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 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 med integrering av virtuella nätverk |
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Azure Logic App med Funktion |
Den här mallen skapar en serverlös app i Azure med Logic Apps och Functions. Logikappen utlöses på en HTTP POST, anropar Azure-funktionen och returnerar svaret. |
Azure Traffic Manager-webbappsexempel |
Den här mallen visar hur du skapar en Azure Traffic Manager-profil för en App Service. |
Buffalo Web App |
Börja köra ditt Golang Buffalo-program på Azure snabbt och billigt. |
Skapa en webbapp i Linux med Azure Database for MySQL |
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL. |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Skapa en CDN-profil, en CDN-slutpunkt och en webbapp |
Den här mallen skapar en CDN-profil och en CDN-slutpunkt med en webbapp som ursprung |
Skapa en funktionsapp och anropa den med en anpassad resurs |
Den här mallen skapar funktionsappen som används som arbetsbelastning för en anpassad resursprovider i en malldistribution. |
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. |
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 har skapats av Donovan Brown från Microsoft. |
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 har skapats av Donovan Brown från Microsoft. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
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 för Microsoft.Web aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network-undernätet , 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 en privat slutpunkt |
Skapa ett Azure Cosmos-konto med noll touch och Azure Web App- |
Den här mallen skapar ett Azure Cosmos-konto, matar in Cosmos DB-slutpunkten och nycklarna i Azure Web App-inställningarna och distribuerar sedan en ASP MVC-webbapp från GitHub. |
Skapa en AppServicePlan och app i en app. Service Env. v2 |
Skapa en AppServicePlan och app i en App Service-miljö v2 |
Skapa en AppServicePlan och app i en ASE- |
Skapa en AppServicePlan och app i en ASE |
Skapa och tilldela ett standardprogram för App Service-certifikat |
Skapar ett Standard App Service-certifikat, 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 App Service-certifikat med jokertecken, 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 |
Skapa Azure App Service-miljö med en webbapp tillagd |
Skapar en Azure App Service-miljö i ett undernät för virtuellt nätverk. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall som ursprungligen skapades av Callum Brankin från PixelPin |
Skapa 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 |
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. |
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. |
Distribuera en grundläggande Linux-webbapp |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp |
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 |
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. |
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. |
Django-app |
Med den här mallen kan du skapa en App Service för att distribuera en Django-app. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning med fokus på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen markerar grundpelarna för styrning av synlighet och kontroll. |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
eShop-webbplats med ILB ASE |
En App Service-miljö är ett premiumtjänstplanalternativ i Azure App Service som tillhandahåller en helt isolerad och dedikerad miljö för säker körning av Azure App Service-appar i hög skala, inklusive Web Apps, Mobile Apps och API Apps. |
Flask apptjänst |
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app. |
Front Door Premium med App Service-ursprung och Private Link- |
Den här mallen skapar en Front Door Premium och en App Service och använder en privat slutpunkt för Front Door för att skicka trafik till programmet. |
Front Door Standard/Premium med App Service-ursprung |
Den här mallen skapar en Front Door Standard/Premium, en App Service, och konfigurerar App Service för att verifiera att trafiken har kommit via Front Door-ursprunget. |
Front Door Standard/Premium med Azure Functions-ursprung |
Den här mallen skapar en Front Door Standard/Premium, en Azure Functions-app, och konfigurerar funktionsappen för att verifiera att trafiken har kommit via Front Door-ursprunget. |
Funktionsapp |
Den här mallen distribuerar en tom funktionsapp och en värdplan. |
Funktionsapp i 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. |
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. Kopplingen mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link. |
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 mellan olika regioner med två webbappar i olika regioner bakom Azure Front Door |
ILB App Service-miljö med Azure Firewall |
Resource Manager-mallar och parametrar som visar hur du distribuerar App Service-miljön med Azure Firewall-integrering |
Java CI/CD med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Kentico Xperience |
Den här mallen underlättar distributionen av resurser som krävs för att vara värd för Kentico Xperience-miljöer i Microsoft Azure. |
Moesif API Analytics och monetarisering |
Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattform |
Node App Service |
Med den här mallen kan du skapa en App Service för att distribuera en Node-app. |
Orchard CMS Video Portal Web App |
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad. |
Privat funktionsapp och privat slutpunktsskyddad lagrings- |
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage via privata slutpunkter. |
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 på en dedikerad värdplan. |
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 körs och faktureras precis som alla App Service-webbplatser. |
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. |
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. |
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 webbappen för databasen. |
Funktionen Provision Consumption Plan 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 på en dedikerad värdplan. |
PubNub Realtime Gateway för Azure Event Hubs |
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. - Betrakta det som en dubbelriktad bro mellan PubNub och Azure! |
skalbar Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbapp på Azure App Service Web Apps. |
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 tillbaka via VNet-inmatning och privat slutpunkt |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbapp på Azure App Service Web Apps. |
Sonarqube Docker Web App på Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Azure App Service-webbapps Linux-container med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
Sonarqube Docker Web App på Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker Web App på Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
SonarQube på webbappen med PostgreSQL- och VNet-integrering |
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS. |
Distribution av webbappar från GitHub |
Med den här mallen kan du skapa en WebApp som är länkad med en länkad GitHub-lagringsplats. |
Web App-integrering med Key Vault- |
Distribuera ett Web App-certifikat från Key Vault-hemligheten och använd det för att skapa SSL-bindning |
Web App 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). |
Web App i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Linux med Azure Database for PostgreSQL. |
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 workspaceID kommer att krävas när du skapar Application Inisghts.Den här mallen distribuerar App Service-planen, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
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 en SQL Database, Azure Cosmos DB, Azure Search |
Den här mallen etablerar en webbapp, en SQL Database, Azure Cosmos DB, Azure Search och Application Insights. |
Web App 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 med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps. |
webbapp med diagnostikloggning till Blob Container |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
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 tillbaka via VNet-inmatning och privat slutpunkt |
WebApp använder en privat Azure SQL-slutpunkt |
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server |
WordPress på App Service med MySQL i App |
Den här mallen distribuerar en WordPress-webbapp i en Windows App Service med MySQL i appen |
Resursdefinition för Terraform (AzAPI-provider)
Platsresurstypen kan distribueras med åtgärder som 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@2022-03-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
kind = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
extendedLocation = {
name = "string"
}
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {
{customized property} = "string"
}
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"
publicNetworkAccess = "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 = {
{customized property} = {
accessKey = "string"
accountName = "string"
mountPath = "string"
shareName = "string"
type = "string"
}
}
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 = {
{customized property} = [
"string"
]
}
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 = {
{customized property} = [
"string"
]
}
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"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
})
}
Egenskapsvärden
ApiDefinitionInfo
Namn | Beskrivning | Värde |
---|---|---|
URL | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Namn | Beskrivning | Värde |
---|---|---|
Id | APIM-Api identifierare. | sträng |
AutoHealActions
Namn | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återvinn" |
customAction | Anpassad åtgärd som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan du vidtar åtgärden |
sträng |
AutoHealCustomAction
Namn | Beskrivning | Värde |
---|---|---|
exe | Körbar fil som ska köras. | sträng |
Parametrar | Parametrar för den körbara filen. | sträng |
AutoHealRules
Namn | 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 de automatiska åtgärderna ska läkas. | AutoHealTriggers |
AutoHealTriggers
Namn | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | Int |
Förfrågningar | 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[] |
AzureStorageInfoValue
Namn | Beskrivning | Värde |
---|---|---|
accessKey | Åtkomstnyckel för lagringskontot. | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
accountName | Namnet på lagringskontot. | sträng |
mountPath | Sökväg för att montera lagringen i platsens körningsmiljö. | sträng |
shareName | Namn på filresursen (containernamn, för Blob Storage). | sträng |
typ | Typ av lagring. | "AzureBlob" "AzureFiles" |
KloningInfo
Namn | 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. |
CloningInfoAppSettingsOverrides |
cloneCustomHostNames | <kod>true</code> för att klona anpassade värdnamn från källappen. annars <kod>false</code>. | Bool |
cloneSourceControl | <kod>true</code> för att klona källkontroll från källappen. annars <kod>false</code>. | Bool |
configureLoadBalancing | <kod>true</code> för att konfigurera belastningsutjämning för käll- och målappen. | Bool |
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 Begränsningar: Min längd = 36 Maximal längd = 36 Mönster = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$ |
hostingEnvironment | App Service-miljö. | sträng |
skriv över | <kod>true</code> för att skriva över målappen. annars <kod>false</code>. | Bool |
sourceWebAppId | ARM-resurs-ID för källappen. Appens resurs-ID är i 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 |
CloningInfoAppSettingsOverrides
Namn | Beskrivning | Värde |
---|
ConnStringInfo
Namn | Beskrivning | Värde |
---|---|---|
connectionString | Värde för anslutningssträng. | sträng |
Namn | Namn på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "ServiceBus" "SQLAzure" "SQLServer" |
CorsSettings
Namn | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger den lista över ursprung som ska tillåtas att göra 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. |
Bool |
Experiment
Namn | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för upprampning. | RampUpRule[] |
ExtendedLocation
Namn | Beskrivning | Värde |
---|---|---|
Namn | Namn på utökad plats. | sträng |
HandlerMapping
Namn | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
förlängning | 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 |
HostingEnvironmentProfile
Namn | Beskrivning | Värde |
---|---|---|
Id | Resurs-ID för App Service-miljön. | sträng |
HostNameSslState
Namn | Beskrivning | Värde |
---|---|---|
hostType | Anger om värdnamnet är ett standard- eller lagringsplatsvärdnamn. | "Lagringsplats" "Standard" |
Namn | Värdnamn. | sträng |
sslState | SSL-typ. | "Inaktiverad" "IpBasedEnabled" "SniEnabled" |
tumavtryck | Tumavtryck för SSL-certifikat. | sträng |
toUpdate | Ange till <kod>true</code> för uppdatering av befintligt värdnamn. | Bool |
virtualIP | Virtuell IP-adress tilldelad till värdnamnet om IP-baserad SSL är aktiverad. | sträng |
IpSecurityRestriction
Namn | Beskrivning | Värde |
---|---|---|
handling | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av IP-begränsningsregler. | sträng |
Headers | IP-begränsningsregelhuvuden. X-Forwarded-Host (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 tillåts men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts alla vidarebefordrade kedjor (eller brist på). – Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchning. |
IpSecurityRestrictionHeaders |
ipAddress | 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 |
Namn | Namn på IP-begränsningsregel. | sträng |
prioritering | 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 |
IpSecurityRestrictionHeaders
Namn | Beskrivning | Värde |
---|
ManagedServiceIdentity
Namn | Beskrivning | Värde |
---|---|---|
typ | Typ av hanterad tjänstidentitet. | "Ingen" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
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} | ManagedServiceIdentityUserAssignedIdentiteter |
ManagedServiceIdentityUserAssignedIdentiteter
Namn | Beskrivning | Värde |
---|
Microsoft.Web/sites
Namn | Beskrivning | Värde |
---|---|---|
extendedLocation | Utökad plats. | ExtendedLocation |
identitet | Hanterad tjänstidentitet. | ManagedServiceIdentity |
sort | Typ av resurs. | sträng |
plats | Resursplats. | sträng (krävs) |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Platsresursspecifika egenskaper | SiteProperties |
Taggar | Resurstaggar | Ordlista med taggnamn och värden. |
typ | Resurstypen | "Microsoft.Web/sites@2022-03-01" |
NameValuePair
Namn | Beskrivning | Värde |
---|---|---|
Namn | Parnamn. | sträng |
värde | Parvärde. | sträng |
PushSettings
Namn | Beskrivning | Värde |
---|---|---|
sort | Typ av resurs. | sträng |
Egenskaper | PushSettings-resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Namn | 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 |
RampUpRule
Namn | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken ska 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 stä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 för automatisk rampning är det här steget för att lägga till/ta bort från <kod>ReroutePercentage</code> tills den når \n<kod>MinReroutePercentage</code> eller <kod>MaxReroutePercentage</code>. Platsmått kontrolleras varje N-minut som anges i <kod>ChangeIntervalInMinutes</code>.\nAnpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges i <kod>ChangeDecisionCallbackUrl</code>. |
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 |
Namn | 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 <kod>ActionHostName</code>. | Int |
RequestsBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
timeInterval | Tidsintervall. | sträng |
ResourceTags
Namn | Beskrivning | Värde |
---|
SiteConfig
Namn | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda creds för hanterad identitet för ACR-hämtning | Bool |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | <kod>sant</code> om AlwaysOn är aktiverat; annars <kod>false</code>. | Bool |
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 | <kod>sant</code> om Automatisk läkning är aktiverat; annars <kod>false</code>. | Bool |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | SiteConfigAzureStorageAccounts |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | <kod>true</code> om detaljerad felloggning är aktiverad. annars <kod>false</code>. | Bool |
documentRoot | Dokumentrot. | sträng |
Experiment | Det här är en lösning för polymorfa typer. | experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "AllAllowed" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en webbplats kan skala ut till. Den här inställningen gäller endast för förbruknings- och elastiska Premium-abonnemang |
Int Begränsningar: Minsta värde = 0 |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskalning är aktiverat. När det är aktiverat ScaleController övervakar inte händelsekällor direkt, utan anropar i stället runtime för att hämta skalningsstatus. |
Bool |
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 | Bool |
httpLoggingEnabled | <kod>sant</code> om HTTP-loggning är aktiverat; annars <kod>false</code>. | Bool |
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 | Platsbelastningsutjämning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | <kod>true</code> för att aktivera lokal MySQL; annars <kod>false</code>. | Bool |
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 webbplats Den här inställningen gäller endast för elastiska planer |
Int Begränsningar: Minsta värde = 0 Maxvärde = 20 |
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 förvärmade instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
Int Begränsningar: Minsta värde = 0 Maxvärde = 10 |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
trycka | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | <kod>true</code> om fjärrfelsökning är aktiverat. annars <kod>false</code>. | Bool |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | <kod>true</code> om spårning av begäran är aktiverat. annars <kod>false</code>. | Bool |
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. | Bool |
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 | <kod>true</code> för att använda 32-bitars arbetsprocess; annars <kod>false</code>. | Bool |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Namn på virtuellt nätverk. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | Int |
vnetRouteAllEnabled | Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. | Bool |
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 du dig tz-databasvärden https://www.iana.org/time-zones (en snabbreferens finns i 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 | <kod>true</code> om WebSocket är aktiverat. annars <kod>false</code>. | Bool |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit hanterat tjänstidentitets-ID | Int |
SiteConfigAzureStorageAccounts
Namn | Beskrivning | Värde |
---|
SiteLimits
Namn | 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ändningsprocent. | Int |
SiteProperties
Namn | Beskrivning | Värde |
---|---|---|
clientAffinityEnabled | <kod>true</code> för att aktivera klienttillhörighet. <kod>false</code> för att sluta skicka sessionstillhörighetscookies, som dirigerar klientbegäranden i samma session till samma instans. Standardvärdet är <kod>true</code>. | Bool |
clientCertEnabled | <kod>true</code> för att aktivera klientcertifikatautentisering (ömsesidig TLS-autentisering); annars <kod>false</code>. Standardvärdet är <kod>false</code>. | Bool |
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" "Obligatoriskt" |
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 | Maximal tillåten daglig minnestidskvot (gäller endast för dynamiska appar). | Int |
Aktiverat | <kod>true</code> om appen är aktiverad. annars <kod>false</code>. Om värdet anges till false inaktiveras appen (appen kopplas från). | Bool |
hostingEnvironmentProfile | App Service Environment som ska användas för appen. | HostingEnvironmentProfile |
hostNamesDisabled |
<kod>true</code> för att inaktivera appens offentliga värdnamn. annars <kod>false</code>. Om <kod>sant</code>är appen endast tillgänglig via API-hanteringsprocessen. |
Bool |
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 så att den endast accepterar https-begäranden. Problem med omdirigering för http-begäranden |
Bool |
hyperV | Hyper-V sandbox-miljö. | Bool |
isXenon | Föråldrad: Hyper-V sandbox-miljö. | Bool |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault-referensautentisering. | sträng |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. Tillåtna värden: "Aktiverad", "Inaktiverad" eller en tom sträng. | sträng |
redundancyMode | Platsredundansläge | "ActiveActive" "Redundans" "GeoRedundant" "Manuell" "Ingen" |
reserverad | <kod>true</code> om den är reserverad. annars <kod>false</code>. | Bool |
scmSiteAlsoStopad | <kod>sant</code> för att stoppa SCM-webbplatsen (KUDU) när appen stoppas. annars <kod>false</code>. Standardvärdet är <kod>false</code>. | Bool |
serverFarmId | Resurs-ID för den associerade App Service-planen, formaterat som: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". | sträng |
siteConfig | Konfiguration av appen. | SiteConfig |
storageAccountRequired | Kontrollerar om kunden har angett ett lagringskonto | Bool |
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 i formuläret /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
sträng |
vnetContentShareEnabled | Så här aktiverar du åtkomst till innehåll via virtuellt nätverk | Bool |
vnetImagePullEnabled | Aktivera hämtning av avbildning via virtuellt nätverk | Bool |
vnetRouteAllEnabled | Virtual Network Route All aktiverad. Detta gör att all utgående trafik får virtuella nätverkssäkerhetsgrupper och användardefinierade vägar tillämpade. | Bool |
SlowRequestsBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | 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
Namn | Beskrivning | Värde |
---|---|---|
räkna | Antal begäranden. | Int |
stig | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
UserAssignedIdentity
Namn | Beskrivning | Värde |
---|
VirtualApplication
Namn | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | <kod>true</code> om förinläsning är aktiverat. annars <kod>false</code>. | Bool |
virtualDirectories | Virtuella kataloger för virtuellt program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Namn | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |