Microsoft.Web sites/config 'web' 2021-02-01
Bicep-resursdefinition
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Web/sites/config@2021-02-01' = {
name: 'web'
kind: 'string'
parent: resourceSymbolicName
properties: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
experiments: {
rampUpRules: [
{
actionHostName: 'string'
changeDecisionCallbackUrl: 'string'
changeIntervalInMinutes: int
changeStep: int
maxReroutePercentage: int
minReroutePercentage: int
name: 'string'
reroutePercentage: int
}
]
}
ftpsState: 'string'
functionAppScaleLimit: int
functionsRuntimeScaleMonitoringEnabled: bool
handlerMappings: [
{
arguments: 'string'
extension: 'string'
scriptProcessor: 'string'
}
]
healthCheckPath: 'string'
http20Enabled: bool
httpLoggingEnabled: bool
ipSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
javaContainer: 'string'
javaContainerVersion: 'string'
javaVersion: 'string'
keyVaultReferenceIdentity: 'string'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minimumElasticInstanceCount: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
publicNetworkAccess: 'string'
publishingUsername: 'string'
push: {
kind: 'string'
properties: {
dynamicTagsJson: 'string'
isPushEnabled: bool
tagsRequiringAuth: 'string'
tagWhitelistJson: 'string'
}
}
pythonVersion: 'string'
remoteDebuggingEnabled: bool
remoteDebuggingVersion: 'string'
requestTracingEnabled: bool
requestTracingExpirationTime: 'string'
scmIpSecurityRestrictions: [
{
action: 'string'
description: 'string'
headers: {}
ipAddress: 'string'
name: 'string'
priority: int
subnetMask: 'string'
subnetTrafficTag: int
tag: 'string'
vnetSubnetResourceId: 'string'
vnetTrafficTag: int
}
]
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
Egenskapsvärden
sites/config-web
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
"web" |
Typ | Typ av resurs. | sträng |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: platser |
properties | Kärnresursegenskaper | SiteConfig |
SiteConfig
Name | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda hanterade identitetsautentiseringsuppgifter för ACR-hämtning | boolesk |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | true om AlwaysOn är aktiverat; annars . false |
boolesk |
apiDefinition | Information om den formella API-definitionen för appen. | ApiDefinitionInfo |
apiManagementConfig | Azure API-hanteringsinställningar som är länkade till appen. | ApiManagementConfig |
appCommandLine | Appkommandorad som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Regler för automatisk läkning. | AutoHealRules |
autoSwapSlotName | Namn på automatisk växling av fack. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | objekt |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | true om detaljerad felloggning är aktiverad; annars . false |
boolesk |
documentRoot | Dokumentrot. | sträng |
Experiment | Detta är att arbeta runt för polymorfa typer. | Experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "Allatillåtna" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en plats kan skala ut till. Den här inställningen gäller endast för förbruknings- och Elastic Premium-planer |
int |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskala är aktiverat. När aktiverad, ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till runtime för att hämta skalningsstatus. |
boolesk |
handlerMappings | Hanterarmappningar. | HandlerMapping[] |
healthCheckPath | Sökväg för hälsokontroll | sträng |
http20Enabled | Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 | boolesk |
httpLoggingEnabled | true om HTTP-loggning är aktiverat; annars . false |
boolesk |
ipSecurityRestrictions | IP-säkerhetsbegränsningar för main. | IpSecurityRestriction[] |
javaContainer | Java-container. | sträng |
javaContainerVersion | Java-containerversion. | sträng |
javaVersion | Java-version. | sträng |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
Gränser | Webbplatsbegränsningar. | SiteLimits |
linuxFxVersion | Linux App Framework och version | sträng |
loadBalancing | Utjämning av platsbelastning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true för att aktivera lokal MySQL; annars . false |
boolesk |
logsDirectorySizeLimit | Storleksgräns för HTTP-loggar. | int |
managedPipelineMode | Hanterat pipelineläge. | "Klassisk" "Integrerad" |
managedServiceIdentityId | Hanterat tjänstidentitets-ID | int |
minimumElasticInstanceCount | Antal minsta antal instanser för en plats Den här inställningen gäller endast för elastiska planer |
int |
minTlsVersion | MinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework version. | sträng |
nodeVersion | Version av Node.js. | sträng |
numberOfWorkers | Antal arbetare. | int |
phpVersion | Version av PHP. | sträng |
powerShellVersion | Version av PowerShell. | sträng |
preWarmedInstanceCount | Antal preWarmed-instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
int |
publicNetworkAccess | Egenskap som tillåter eller blockerar all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
Tryck | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | true om fjärrfelsökning är aktiverat; annars . false |
boolesk |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | true om spårning av förfrågningar är aktiverat; annars . false |
boolesk |
requestTracingExpirationTime | Begär förfallotid för spårning. | sträng |
scmIpSecurityRestrictions | IP-säkerhetsbegränsningar för scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-säkerhetsbegränsningar för scm för att använda main. | boolesk |
scmMinTlsVersion | ScmMinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden för SCM-plats | '1.0' '1.1' '1.2' |
scmType | SCM-typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" Dropbox "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Ingen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Spårningsalternativ. | sträng |
use32BitWorkerProcess | true för att använda 32-bitars arbetsprocess; annars . false |
boolesk |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Virtual Network namn. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | int |
vnetRouteAllEnabled | Virtual Network Route All aktiverat. Detta gör att all utgående trafik får Virtual Network säkerhetsgrupper och användardefinierade vägar. | boolesk |
websiteTimeZone | Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). För Windows förväntar sig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
sträng |
webSocketsEnabled | true om WebSocket är aktiverat; annars . false |
boolesk |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit ID för hanterad tjänstidentitet | int |
ApiDefinitionInfo
Name | Beskrivning | Värde |
---|---|---|
url | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Name | Beskrivning | Värde |
---|---|---|
id | APIM-Api identifierare. | sträng |
NameValuePair
Name | Beskrivning | Värde |
---|---|---|
name | Parnamn. | sträng |
värde | Parvärde. | sträng |
AutoHealRules
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Åtgärder som ska utföras när en regel utlöses. | AutoHealActions |
utlösare | Villkor som beskriver när åtgärder för automatisk läkning ska utföras. | AutoHealTriggers |
AutoHealActions
Name | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återanvänd" |
customAction | Anpassad åtgärd som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan åtgärden vidtas |
sträng |
AutoHealCustomAction
Name | Beskrivning | Värde |
---|---|---|
Exe | Körbar fil som ska köras. | sträng |
parametrar | Parametrar för den körbara filen. | sträng |
AutoHealTriggers
Name | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | int |
Begäranden | En regel som baseras på totalt antal begäranden. | RequestsBasedTrigger |
slowRequests | En regel som baseras på körningstid för begäran. | SlowRequestsBasedTrigger |
slowRequestsWithPath | En regel som baseras på flera regel för långsamma begäranden med sökväg | SlowRequestsBasedTrigger[] |
statusCodes | En regel som baseras på statuskoder. | StatusCodesBasedTrigger[] |
statusCodesRange | En regel som baseras på statuskoder. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
timeInterval | Tidsintervall. | sträng |
SlowRequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran | sträng |
status | HTTP-statuskod. | int |
subStatus | Begär understatus. | int |
timeInterval | Tidsintervall. | sträng |
win32Status | Win32-felkod. | int |
StatusCodesRangeBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
ConnStringInfo
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Värde för anslutningssträng. | sträng |
name | Namnet på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger listan över ursprung som ska tillåtas att skapa korsande ursprung samtal (till exempel: http://example.com:12345 ). Använd "*" för att tillåta alla. |
string[] |
supportCredentials | Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials för mer information. |
boolesk |
Experiment
Name | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för uppkörning. | RampUpRule[] |
RampUpRule
Name | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. | sträng |
changeDecisionCallbackUrl | Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som url kan anges. Se TiPCallback-webbplatstillägget för autogenereringen och kontrakten. https://www.siteextensions.net/packages/TiPCallback/ |
sträng |
changeIntervalInMinutes | Anger intervallet i minuter för att omvärdera ReroutePercentage. | int |
changeStep | I scenariot för automatisk start är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage ellerMaxReroutePercentage . Platsmått kontrolleras var N:e minut som anges i ChangeIntervalInMinutes .\nAnpassad beslutsalgoritmkan anges i TiPCallback-webbplatstillägget som URL kan anges i ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Anger den övre gränsen under vilken ReroutePercentage ska stanna. | int |
minReroutePercentage | Anger den nedre gränsen ovanför vilken ReroutePercentage ska stanna. | int |
name | Namn på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. | sträng |
reroutePercentage | Procentandel av trafiken som omdirigeras till ActionHostName . |
int |
HandlerMapping
Name | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
anknytning | Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. | sträng |
scriptProcessor | Den absoluta sökvägen till FastCGI-programmet. | sträng |
IpSecurityRestriction
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av REGEL FÖR IP-begränsning. | sträng |
Headers | IP-begränsningsregelhuvuden. X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchningslogik är .. – Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på). – Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer). – Jokertecken för underdomäner är tillåtna men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts eventuella vidarebefordrade kedjor (eller brist på). - Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchande. |
objekt |
Ip | IP-adress som säkerhetsbegränsningen är giltig för. Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR, Egenskapen SubnetMask får inte anges. |
sträng |
name | Namn på IP-begränsningsregler. | sträng |
prioritet | Prioritet för IP-begränsningsregel. | int |
subnetMask | Nätmask för intervallet med IP-adresser som begränsningen är giltig för. | sträng |
subnetTrafficTag | (internt) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (internt) Vnet-trafiktagg | int |
SiteLimits
Name | Beskrivning | Värde |
---|---|---|
maxDiskSizeInMb | Maximal tillåten diskstorleksanvändning i MB. | int |
maxMemoryInMb | Maximal tillåten minnesanvändning i MB. | int |
maxPercentageCpu | Högsta tillåtna cpu-användning i procent. | int |
PushSettings
Name | Beskrivning | Värde |
---|---|---|
Typ | Typ av resurs. | sträng |
properties | PushSettings resursspecifika egenskaper | PushSettingsEgenskaper |
PushSettingsEgenskaper
Name | Beskrivning | Värde |
---|---|---|
dynamicTagsJson | Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. | sträng |
isPushEnabled | Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. | bool (krävs) |
tagsRequiringAuth | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen bör utföras på PushRequestHandler. |
sträng |
tagWhitelistJson | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. | sträng |
VirtualApplication
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | true om förinläsning är aktiverat. annars . false |
boolesk |
virtualDirectories | Virtuella kataloger för virtuella program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Airflow Web App med PostgreSQL-databas i App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
CI/CD i Java med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Webbapp för Orchard CMS Video Portal |
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. |
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-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
WordPress på App Service med MySQL i appen |
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen |
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 som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll. |
WebApp använder en Azure SQL privat slutpunkt |
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server |
Moesif API Analytics och intäktsgenerering |
Mallen loggar API-anrop från Azure API Management till Moesif API Analytics and monetization platform |
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. |
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 på webbappen. |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
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 |
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. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa En 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 |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure Web App med Redis-cache. |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps. |
Airflow Docker Web App i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste tagg) på en Linux-webbapp med Azure Database for PostgreSQL |
Sonarqube Docker Web App på Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
Sonarqube Docker Web App i 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 (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Resursdefinition för ARM-mall
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2021-02-01",
"name": "web",
"kind": "string",
"properties": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"experiments": {
"rampUpRules": [
{
"actionHostName": "string",
"changeDecisionCallbackUrl": "string",
"changeIntervalInMinutes": "int",
"changeStep": "int",
"maxReroutePercentage": "int",
"minReroutePercentage": "int",
"name": "string",
"reroutePercentage": "int"
}
]
},
"ftpsState": "string",
"functionAppScaleLimit": "int",
"functionsRuntimeScaleMonitoringEnabled": "bool",
"handlerMappings": [
{
"arguments": "string",
"extension": "string",
"scriptProcessor": "string"
}
],
"healthCheckPath": "string",
"http20Enabled": "bool",
"httpLoggingEnabled": "bool",
"ipSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"javaContainer": "string",
"javaContainerVersion": "string",
"javaVersion": "string",
"keyVaultReferenceIdentity": "string",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minimumElasticInstanceCount": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"publicNetworkAccess": "string",
"publishingUsername": "string",
"push": {
"kind": "string",
"properties": {
"dynamicTagsJson": "string",
"isPushEnabled": "bool",
"tagsRequiringAuth": "string",
"tagWhitelistJson": "string"
}
},
"pythonVersion": "string",
"remoteDebuggingEnabled": "bool",
"remoteDebuggingVersion": "string",
"requestTracingEnabled": "bool",
"requestTracingExpirationTime": "string",
"scmIpSecurityRestrictions": [
{
"action": "string",
"description": "string",
"headers": {},
"ipAddress": "string",
"name": "string",
"priority": "int",
"subnetMask": "string",
"subnetTrafficTag": "int",
"tag": "string",
"vnetSubnetResourceId": "string",
"vnetTrafficTag": "int"
}
],
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
Egenskapsvärden
sites/config-web
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/config" |
apiVersion | Resurs-API-versionen | '2021-02-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
"web" |
Typ | Typ av resurs. | sträng |
properties | Kärnresursegenskaper | SiteConfig |
SiteConfig
Name | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda autentiseringsuppgifter för hanterad identitet för ACR-hämtning | boolesk |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | true om AlwaysOn är aktiverat; annars . false |
boolesk |
apiDefinition | Information om den formella API-definitionen för appen. | ApiDefinitionInfo |
apiManagementConfig | Azure API-hanteringsinställningar som är länkade till appen. | ApiManagementConfig |
appCommandLine | Appkommandoraden som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Reparera regler automatiskt. | AutoHealRules |
autoSwapSlotName | Namn på plats för automatisk växling. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | objekt |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | true om detaljerad felloggning är aktiverad; annars . false |
boolesk |
documentRoot | Dokumentrot. | sträng |
Experiment | Detta är att arbeta runt för polymorfa typer. | Experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "Allatillåtna" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en plats kan skala ut till. Den här inställningen gäller endast för förbruknings- och Elastic Premium-planer |
int |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskala är aktiverat. När aktiverad, ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till runtime för att hämta skalningsstatus. |
boolesk |
handlerMappings | Hanterarmappningar. | HandlerMapping[] |
healthCheckPath | Sökväg för hälsokontroll | sträng |
http20Enabled | Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 | boolesk |
httpLoggingEnabled | true om HTTP-loggning är aktiverat; annars . false |
boolesk |
ipSecurityRestrictions | IP-säkerhetsbegränsningar för main. | IpSecurityRestriction[] |
javaContainer | Java-container. | sträng |
javaContainerVersion | Java-containerversion. | sträng |
javaVersion | Java-version. | sträng |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
Gränser | Webbplatsgränser. | SiteLimits |
linuxFxVersion | Linux App Framework och version | sträng |
loadBalancing | Utjämning av platsbelastning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true för att aktivera lokal MySQL; annars . false |
boolesk |
logsDirectorySizeLimit | Storleksgräns för HTTP-loggar. | int |
managedPipelineMode | Hanterat pipelineläge. | "Klassisk" "Integrerad" |
managedServiceIdentityId | Hanterad tjänstidentitets-ID | int |
minimumElasticInstanceCount | Antal minsta antal instanser för en plats Den här inställningen gäller endast för elastiska planer |
int |
minTlsVersion | MinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden | '1.0' '1.1' '1.2' |
netFrameworkVersion | .NET Framework version. | sträng |
nodeVersion | Version av Node.js. | sträng |
numberOfWorkers | Antal arbetare. | int |
phpVersion | Version av PHP. | sträng |
powerShellVersion | Version av PowerShell. | sträng |
preWarmedInstanceCount | Antal preWarmed-instanser. Den här inställningen gäller endast för förbrukning och elastiska planer |
int |
publicNetworkAccess | Egenskap för att tillåta eller blockera all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
Tryck | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | true om fjärrfelsökning är aktiverat. annars . false |
boolesk |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | true om spårning av begäran är aktiverat. annars . false |
boolesk |
requestTracingExpirationTime | Begär förfallotid för spårning. | sträng |
scmIpSecurityRestrictions | IP-säkerhetsbegränsningar för scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-säkerhetsbegränsningar för att scm ska använda main. | boolesk |
scmMinTlsVersion | ScmMinTlsVersion: konfigurerar den lägsta versionen av TLS som krävs för SSL-begäranden för SCM-webbplatsen | '1.0' '1.1' '1.2' |
scmType | SCM-typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Ingen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Spårningsalternativ. | sträng |
use32BitWorkerProcess | true för att använda 32-bitars arbetsprocess; annars . false |
boolesk |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Virtual Network namn. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | int |
vnetRouteAllEnabled | Virtual Network Route All aktiverat. Detta gör att all utgående trafik har Virtual Network säkerhetsgrupper och användardefinierade vägar. | boolesk |
websiteTimeZone | Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
sträng |
webSocketsEnabled | true om WebSocket är aktiverat; annars . false |
boolesk |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit hanterat tjänstidentitets-ID | int |
ApiDefinitionInfo
Name | Beskrivning | Värde |
---|---|---|
url | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Name | Beskrivning | Värde |
---|---|---|
id | APIM-Api identifierare. | sträng |
NameValuePair
Name | Beskrivning | Värde |
---|---|---|
name | Parnamn. | sträng |
värde | Parvärde. | sträng |
AutoHealRules
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Åtgärder som ska utföras när en regel utlöses. | AutohealActions |
utlösare | Villkor som beskriver när åtgärder ska utföras automatiskt. | AutoHealTriggers |
AutohealActions
Name | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återanvänd" |
customAction | Anpassade åtgärder som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan åtgärden vidtas |
sträng |
AutoHealCustomAction
Name | Beskrivning | Värde |
---|---|---|
Exe | Körbar fil som ska köras. | sträng |
parametrar | Parametrar för den körbara filen. | sträng |
AutoHealTriggers
Name | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel som baseras på privata byte. | int |
Begäranden | En regel som baseras på totalt antal begäranden. | RequestsBasedTrigger |
slowRequests | En regel som baseras på körningstid för begäran. | SlowRequestsBasedTrigger |
slowRequestsWithPath | En regel som baseras på flera regel för långsamma begäranden med sökväg | SlowRequestsBasedTrigger[] |
statusCodes | En regel som baseras på statuskoder. | StatusCodesBasedTrigger[] |
statusCodesRange | En regel som baseras på statuskoder. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
timeInterval | Tidsintervall. | sträng |
SlowRequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran | sträng |
status | HTTP-statuskod. | int |
subStatus | Begär understatus. | int |
timeInterval | Tidsintervall. | sträng |
win32Status | Win32-felkod. | int |
StatusCodesRangeBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
ConnStringInfo
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Värde för anslutningssträng. | sträng |
name | Namnet på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger listan över ursprung som ska tillåtas att skapa korsande ursprung samtal (till exempel: http://example.com:12345 ). Använd "*" för att tillåta alla. |
string[] |
supportCredentials | Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials för mer information. |
boolesk |
Experiment
Name | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för uppkörning. | RampUpRule[] |
RampUpRule
Name | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken omdirigeras till om det väljs. T.ex. myapp-stage.azurewebsites.net. | sträng |
changeDecisionCallbackUrl | Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som url kan anges. Se TiPCallback-webbplatstillägget för autogenereringen och kontrakten. https://www.siteextensions.net/packages/TiPCallback/ |
sträng |
changeIntervalInMinutes | Anger intervallet i minuter för att omvärdera ReroutePercentage. | int |
changeStep | I scenariot för automatisk start är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage ellerMaxReroutePercentage . Platsmått kontrolleras var N:e minut som anges i ChangeIntervalInMinutes .\nAnpassad beslutsalgoritmkan anges i TiPCallback-webbplatstillägget som URL kan anges i ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Anger den övre gränsen under vilken ReroutePercentage ska stanna. | int |
minReroutePercentage | Anger den nedre gränsen över vilken ReroutePercentage ska stanna. | int |
name | Namnet på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. | sträng |
reroutePercentage | Procentandel av trafiken som omdirigeras till ActionHostName . |
int |
HandlerMapping
Name | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
anknytning | Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. | sträng |
scriptProcessor | Den absoluta sökvägen till FastCGI-programmet. | sträng |
IpSecurityRestriction
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av REGEL FÖR IP-begränsning. | sträng |
Headers | Ip-begränsningsregelhuvuden. X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchningslogik är .. – Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på). – Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer). – Jokertecken för underdomäner är tillåtna men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts eventuella vidarebefordrade kedjor (eller brist på). - Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchande. |
objekt |
Ip | IP-adress som säkerhetsbegränsningen är giltig för. Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR, Egenskapen SubnetMask får inte anges. |
sträng |
name | Namn på IP-begränsningsregler. | sträng |
prioritet | Prioritet för IP-begränsningsregel. | int |
subnetMask | Nätmask för intervallet med IP-adresser som begränsningen är giltig för. | sträng |
subnetTrafficTag | (internt) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (internt) Vnet-trafiktagg | int |
SiteLimits
Name | Beskrivning | Värde |
---|---|---|
maxDiskSizeInMb | Maximal tillåten diskstorleksanvändning i MB. | int |
maxMemoryInMb | Maximal tillåten minnesanvändning i MB. | int |
maxPercentageCpu | Högsta tillåtna cpu-användning i procent. | int |
PushSettings
Name | Beskrivning | Värde |
---|---|---|
Typ | Typ av resurs. | sträng |
properties | PushSettings resursspecifika egenskaper | PushSettingsEgenskaper |
PushSettingsEgenskaper
Name | Beskrivning | Värde |
---|---|---|
dynamicTagsJson | Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. | sträng |
isPushEnabled | Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. | bool (krävs) |
tagsRequiringAuth | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen bör utföras på PushRequestHandler. |
sträng |
tagWhitelistJson | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. | sträng |
VirtualApplication
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | true om förinläsning är aktiverat. annars . false |
boolesk |
virtualDirectories | Virtuella kataloger för virtuella program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Airflow-webbapp med PostgreSQL-databas i App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
CI/CD i Java med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Webbapp för Orchard CMS-videoportalen |
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. |
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. – se det som en dubbelriktad brygga mellan PubNub och Azure! |
Skalbar Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
WordPress på App Service med MySQL i appen |
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen |
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 Snabbstarter för Azure-partner, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll. |
WebApp som 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 |
Moesif API-analys och intäktsgenerering |
Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattformen |
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. |
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 på webbappen. |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp i en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
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. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa En 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 |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Plats-/konfigurationsresursen accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'web'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- Backup
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2021-02-01"
name = "web"
parent_id = "string"
body = jsonencode({
properties = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
experiments = {
rampUpRules = [
{
actionHostName = "string"
changeDecisionCallbackUrl = "string"
changeIntervalInMinutes = int
changeStep = int
maxReroutePercentage = int
minReroutePercentage = int
name = "string"
reroutePercentage = int
}
]
}
ftpsState = "string"
functionAppScaleLimit = int
functionsRuntimeScaleMonitoringEnabled = bool
handlerMappings = [
{
arguments = "string"
extension = "string"
scriptProcessor = "string"
}
]
healthCheckPath = "string"
http20Enabled = bool
httpLoggingEnabled = bool
ipSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
javaContainer = "string"
javaContainerVersion = "string"
javaVersion = "string"
keyVaultReferenceIdentity = "string"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minimumElasticInstanceCount = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
publicNetworkAccess = "string"
publishingUsername = "string"
push = {
kind = "string"
properties = {
dynamicTagsJson = "string"
isPushEnabled = bool
tagsRequiringAuth = "string"
tagWhitelistJson = "string"
}
}
pythonVersion = "string"
remoteDebuggingEnabled = bool
remoteDebuggingVersion = "string"
requestTracingEnabled = bool
requestTracingExpirationTime = "string"
scmIpSecurityRestrictions = [
{
action = "string"
description = "string"
headers = {}
ipAddress = "string"
name = "string"
priority = int
subnetMask = "string"
subnetTrafficTag = int
tag = "string"
vnetSubnetResourceId = "string"
vnetTrafficTag = int
}
]
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
Egenskapsvärden
sites/config-web
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/config@2021-02-01" |
name | Resursnamnet | "web" |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: platser |
Typ | Typ av resurs. | sträng |
properties | Kärnresursegenskaper | SiteConfig |
SiteConfig
Name | Beskrivning | Värde |
---|---|---|
acrUseManagedIdentityCreds | Flagga för att använda autentiseringsuppgifter för hanterad identitet för ACR-hämtning | boolesk |
acrUserManagedIdentityID | Om du använder användarhanterad identitet, den användarhanterade identiteten ClientId | sträng |
alwaysOn | true om AlwaysOn är aktiverat; annars . false |
boolesk |
apiDefinition | Information om den formella API-definitionen för appen. | ApiDefinitionInfo |
apiManagementConfig | Azure API-hanteringsinställningar som är länkade till appen. | ApiManagementConfig |
appCommandLine | Appkommandoraden som ska startas. | sträng |
appSettings | Programinställningar. | NameValuePair[] |
autoHealEnabled | true om Auto Heal är aktiverat; annars . false |
boolesk |
autoHealRules | Reparera regler automatiskt. | AutoHealRules |
autoSwapSlotName | Namn på plats för automatisk växling. | sträng |
azureStorageAccounts | Lista över Azure Storage-konton. | objekt |
connectionStrings | Anslutningssträngar. | ConnStringInfo[] |
cors | CORS-inställningar (Cross-Origin Resource Sharing). | CorsSettings |
defaultDocuments | Standarddokument. | string[] |
detailedErrorLoggingEnabled | true om detaljerad felloggning är aktiverad; annars . false |
boolesk |
documentRoot | Dokumentrot. | sträng |
Experiment | Detta är att arbeta runt för polymorfa typer. | Experiment |
ftpsState | Status för FTP/FTPS-tjänsten | "Allatillåtna" "Inaktiverad" "FtpsOnly" |
functionAppScaleLimit | Maximalt antal arbetare som en plats kan skala ut till. Den här inställningen gäller endast för förbruknings- och Elastic Premium-planer |
int |
functionsRuntimeScaleMonitoringEnabled | Hämtar eller anger ett värde som anger om övervakning av funktionskörningsskala är aktiverat. När aktiverad, ScaleController övervakar inte händelsekällor direkt, utan anropar i stället till runtime för att hämta skalningsstatus. |
boolesk |
handlerMappings | Hanterarmappningar. | HandlerMapping[] |
healthCheckPath | Sökväg för hälsokontroll | sträng |
http20Enabled | Http20Enabled: konfigurerar en webbplats så att klienter kan ansluta via http2.0 | boolesk |
httpLoggingEnabled | true om HTTP-loggning är aktiverat; annars . false |
boolesk |
ipSecurityRestrictions | IP-säkerhetsbegränsningar för main. | IpSecurityRestriction[] |
javaContainer | Java-container. | sträng |
javaContainerVersion | Java-containerversion. | sträng |
javaVersion | Java-version. | sträng |
keyVaultReferenceIdentity | Identitet som ska användas för Key Vault referensautentisering. | sträng |
Gränser | Webbplatsbegränsningar. | SiteLimits |
linuxFxVersion | Linux App Framework och version | sträng |
loadBalancing | Utjämning av platsbelastning. | "LeastRequests" "LeastResponseTime" "PerSiteRoundRobin" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true för att aktivera lokal MySQL; annars . false |
boolesk |
logsDirectorySizeLimit | Storleksgräns för HTTP-loggar. | int |
managedPipelineMode | Hanterat pipelineläge. | "Klassisk" "Integrerad" |
managedServiceIdentityId | Hanterat tjänstidentitets-ID | int |
minimumElasticInstanceCount | Antal minsta antal instanser för en plats Den här inställningen gäller endast för elastiska planer |
int |
minTlsVersion | MinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden | ”1.0” "1.1" "1.2" |
netFrameworkVersion | .NET Framework version. | sträng |
nodeVersion | Version av Node.js. | sträng |
numberOfWorkers | Antal arbetare. | int |
phpVersion | Version av PHP. | sträng |
powerShellVersion | Version av PowerShell. | sträng |
preWarmedInstanceCount | Antal preWarmed-instanser. Den här inställningen gäller endast för förbruknings- och elastiska planer |
int |
publicNetworkAccess | Egenskap som tillåter eller blockerar all offentlig trafik. | sträng |
publishingUsername | Publicera användarnamn. | sträng |
Tryck | Push-slutpunktsinställningar. | PushSettings |
pythonVersion | Version av Python. | sträng |
remoteDebuggingEnabled | true om fjärrfelsökning är aktiverat; annars . false |
boolesk |
remoteDebuggingVersion | Fjärrfelsökningsversion. | sträng |
requestTracingEnabled | true om spårning av förfrågningar är aktiverat; annars . false |
boolesk |
requestTracingExpirationTime | Begär förfallotid för spårning. | sträng |
scmIpSecurityRestrictions | IP-säkerhetsbegränsningar för scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | IP-säkerhetsbegränsningar för scm för att använda main. | boolesk |
scmMinTlsVersion | ScmMinTlsVersion: konfigurerar den lägsta version av TLS som krävs för SSL-begäranden för SCM-plats | ”1.0” "1.1" "1.2" |
scmType | SCM-typ. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Ingen" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Spårningsalternativ. | sträng |
use32BitWorkerProcess | true för att använda 32-bitars arbetsprocess; annars . false |
boolesk |
virtualApplications | Virtuella program. | VirtualApplication[] |
vnetName | Virtual Network namn. | sträng |
vnetPrivatePortsCount | Antalet privata portar som tilldelats den här appen. Dessa tilldelas dynamiskt vid körning. | int |
vnetRouteAllEnabled | Virtual Network Route All aktiverat. Detta gör att all utgående trafik får Virtual Network säkerhetsgrupper och användardefinierade vägar. | boolesk |
websiteTimeZone | Anger tidszonen som en plats använder för att generera tidsstämplar. Kompatibel med Linux och Windows App Service. Inställningen WEBSITE_TIME_ZONE app har företräde framför den här konfigurationen. För Linux förväntar sig tz-databasvärden https://www.iana.org/time-zones (för en snabbreferens se https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). För Windows förväntar du dig en av de tidszoner som anges under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
sträng |
webSocketsEnabled | true om WebSocket är aktiverat; annars . false |
boolesk |
windowsFxVersion | Xenon App Framework och version | sträng |
xManagedServiceIdentityId | Explicit hanterat tjänstidentitets-ID | int |
ApiDefinitionInfo
Name | Beskrivning | Värde |
---|---|---|
url | URL:en för API-definitionen. | sträng |
ApiManagementConfig
Name | Beskrivning | Värde |
---|---|---|
id | APIM-Api identifierare. | sträng |
NameValuePair
Name | Beskrivning | Värde |
---|---|---|
name | Parnamn. | sträng |
värde | Parvärde. | sträng |
AutoHealRules
Name | Beskrivning | Värde |
---|---|---|
åtgärder | Åtgärder som ska utföras när en regel utlöses. | AutohealActions |
utlösare | Villkor som beskriver när åtgärder ska utföras automatiskt. | AutoHealTriggers |
AutohealActions
Name | Beskrivning | Värde |
---|---|---|
actionType | Fördefinierade åtgärder som ska vidtas. | "CustomAction" "LogEvent" "Återanvänd" |
customAction | Anpassade åtgärder som ska vidtas. | AutoHealCustomAction |
minProcessExecutionTime | Minsta tid som processen måste köras innan du vidtar åtgärden |
sträng |
AutoHealCustomAction
Name | Beskrivning | Värde |
---|---|---|
Exe | Körbar fil som ska köras. | sträng |
parametrar | Parametrar för den körbara filen. | sträng |
AutoHealTriggers
Name | Beskrivning | Värde |
---|---|---|
privateBytesInKB | En regel baserad på privata byte. | int |
Begäranden | En regel som baseras på totalt antal begäranden. | RequestsBasedTrigger |
slowRequests | En regel som baseras på körningstid för begäran. | SlowRequestsBasedTrigger |
slowRequestsWithPath | En regel som baseras på flera regler för långsamma begäranden med sökväg | SlowRequestsBasedTrigger[] |
statusCodes | En regel som baseras på statuskoder. | StatusCodesBasedTrigger[] |
statusCodesRange | En regel som baseras på statuskoder. | StatusCodesRangeBasedTrigger[] |
RequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
timeInterval | Tidsintervall. | sträng |
SlowRequestsBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran. | sträng |
timeInterval | Tidsintervall. | sträng |
timeTaken | Tidsåtgång. | sträng |
StatusCodesBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | Sökväg för begäran | sträng |
status | HTTP-statuskod. | int |
subStatus | Begär understatus. | int |
timeInterval | Tidsintervall. | sträng |
win32Status | Win32-felkod. | int |
StatusCodesRangeBasedTrigger
Name | Beskrivning | Värde |
---|---|---|
count | Antal begäranden. | int |
path | sträng | |
statusCodes | HTTP-statuskod. | sträng |
timeInterval | Tidsintervall. | sträng |
ConnStringInfo
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | Värde för anslutningssträng. | sträng |
name | Namnet på anslutningssträng. | sträng |
typ | Typ av databas. | "ApiHub" "Anpassad" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Name | Beskrivning | Värde |
---|---|---|
allowedOrigins | Hämtar eller anger listan över ursprung som ska tillåtas att skapa korsande ursprung samtal (till exempel: http://example.com:12345 ). Använd "*" för att tillåta alla. |
string[] |
supportCredentials | Hämtar eller anger om CORS-begäranden med autentiseringsuppgifter tillåts. Se https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials för mer information. |
boolesk |
Experiment
Name | Beskrivning | Värde |
---|---|---|
rampUpRules | Lista över regler för uppkörning. | RampUpRule[] |
RampUpRule
Name | Beskrivning | Värde |
---|---|---|
actionHostName | Värdnamn för ett fack som trafiken omdirigeras till om du väljer att göra det. T.ex. myapp-stage.azurewebsites.net. | sträng |
changeDecisionCallbackUrl | Anpassad beslutsalgoritm kan anges i TiPCallback-webbplatstillägget som URL kan anges. Se TiPCallback-webbplatstillägget för byggnadsställningen och kontrakten. https://www.siteextensions.net/packages/TiPCallback/ |
sträng |
changeIntervalInMinutes | Anger intervall i minuter för att omvärdera ReroutePercentage. | int |
changeStep | I scenariot med automatisk upprampning är det här steget att lägga till/ta bort från ReroutePercentage tills det når \nMinReroutePercentage ellerMaxReroutePercentage . Platsmått kontrolleras varje N-minut som anges i ChangeIntervalInMinutes .\nanpassad beslutsalgoritmkan anges i TiPCallback-webbplatstillägget vilken URL som kan anges i ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Anger den övre gränsen under vilken ReroutePercentage ska stanna. | int |
minReroutePercentage | Anger den nedre gränsen ovanför vilken ReroutePercentage ska stanna. | int |
name | Namn på routningsregeln. Det rekommenderade namnet är att peka på platsen som tar emot trafiken i experimentet. | sträng |
reroutePercentage | Procentandel av trafiken som omdirigeras till ActionHostName . |
int |
HandlerMapping
Name | Beskrivning | Värde |
---|---|---|
Argument | Kommandoradsargument som ska skickas till skriptprocessorn. | sträng |
anknytning | Begäranden med det här tillägget hanteras med det angivna FastCGI-programmet. | sträng |
scriptProcessor | Den absoluta sökvägen till FastCGI-programmet. | sträng |
IpSecurityRestriction
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Tillåt eller neka åtkomst för det här IP-intervallet. | sträng |
beskrivning | Beskrivning av REGEL FÖR IP-begränsning. | sträng |
Headers | IP-begränsningsregelhuvuden. X-Vidarebefordrad värd (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Matchningslogik är .. – Om egenskapen är null eller tom (standard) tillåts alla värdar(eller brist på). – Ett värde jämförs med ordningstal-ignorera-skiftläge (exklusive portnummer). – Jokertecken för underdomäner är tillåtna men matchar inte rotdomänen. *.contoso.com matchar till exempel underdomänen foo.contoso.com men inte rotdomänen contoso.com eller foo.bar.contoso.com på flera nivåer – Unicode-värdnamn tillåts men konverteras till Punycode för matchning. X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Matchningslogik är .. - Om egenskapen är null eller tom (standard) tillåts eventuella vidarebefordrade kedjor (eller brist på). - Om någon adress (exklusive portnummer) i kedjan (kommaavgränsad) matchar den CIDR som definieras av egenskapen. X-Azure-FDID och X-FD-HealthProbe. Matchningslogik är exakt matchande. |
objekt |
Ip | IP-adress som säkerhetsbegränsningen är giltig för. Den kan vara i form av en ren ipv4-adress (nödvändig undernätsmaskegenskap) eller CIDR-notation, till exempel ipv4/mask (inledande bitmatchning). För CIDR, Egenskapen SubnetMask får inte anges. |
sträng |
name | Namn på IP-begränsningsregler. | sträng |
prioritet | Prioritet för IP-begränsningsregel. | int |
subnetMask | Nätmask för intervallet med IP-adresser som begränsningen är giltig för. | sträng |
subnetTrafficTag | (internt) Trafiktagg för undernät | int |
tagg | Definierar vad det här IP-filtret ska användas för. Detta är för att stödja IP-filtrering på proxyservrar. | "Standard" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | Resurs-ID för virtuellt nätverk | sträng |
vnetTrafficTag | (intern) Trafiktagg för virtuellt nätverk | int |
SiteLimits
Name | Beskrivning | Värde |
---|---|---|
maxDiskSizeInMb | Maximal tillåten diskstorleksanvändning i MB. | int |
maxMemoryInMb | Maximal tillåten minnesanvändning i MB. | int |
maxPercentageCpu | Högsta tillåtna cpu-användning i procent. | int |
PushSettings
Name | Beskrivning | Värde |
---|---|---|
Typ | Typ av resurs. | sträng |
properties | PushSettings resursspecifika egenskaper | PushSettingsProperties |
PushSettingsProperties
Name | Beskrivning | Värde |
---|---|---|
dynamicTagsJson | Hämtar eller anger en JSON-sträng som innehåller en lista med dynamiska taggar som ska utvärderas från användaranspråk i push-registreringsslutpunkten. | sträng |
isPushEnabled | Hämtar eller anger en flagga som anger om push-slutpunkten är aktiverad. | bool (krävs) |
tagsRequiringAuth | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som kräver att användarautentisering används i push-registreringsslutpunkten. Taggar kan bestå av alfanumeriska tecken och följande: '_', '@', '#', '.', ':', '-'. Verifieringen ska utföras på PushRequestHandler. |
sträng |
tagWhitelistJson | Hämtar eller anger en JSON-sträng som innehåller en lista med taggar som finns i listan över tillåtna för användning av push-registreringsslutpunkten. | sträng |
VirtualApplication
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
preloadEnabled | true om förinläsning är aktiverat; annars . false |
boolesk |
virtualDirectories | Virtuella kataloger för virtuella program. | VirtualDirectory[] |
virtualPath | Virtuell sökväg. | sträng |
VirtualDirectory
Name | Beskrivning | Värde |
---|---|---|
physicalPath | Fysisk sökväg. | sträng |
virtualPath | Sökväg till virtuellt program. | sträng |