Microsoft.Web sites/config 'web' 2020-10-01
Definice prostředku Bicep
Typ prostředku lokality nebo konfigurace je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Možnosti pro vlastnost name
Prostředek sites/config přijímá různé vlastnosti na základě hodnoty vlastnosti name .
Tento článek popisuje vlastnosti, které jsou k dispozici při nastavení name: 'web'
.
Další možnosti najdete tady:
- Appsettings
- Nastavení ověřování
- authsettingsV2
- azurestorageaccounts
- Zálohování
- Connectionstrings
- Protokoly
- metadata
- pushsettings
- slotConfigNames
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/sites/config, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.Web/sites/config@2020-10-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
timeInterval: 'string'
timeTaken: 'string'
}
statusCodes: [
{
count: int
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
}
}
autoSwapSlotName: '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'
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'
limits: {
maxDiskSizeInMb: int
maxMemoryInMb: int
maxPercentageCpu: int
}
linuxFxVersion: 'string'
loadBalancing: 'string'
localMySqlEnabled: bool
logsDirectorySizeLimit: int
managedPipelineMode: 'string'
managedServiceIdentityId: int
minTlsVersion: 'string'
netFrameworkVersion: 'string'
nodeVersion: 'string'
numberOfWorkers: int
phpVersion: 'string'
powerShellVersion: 'string'
preWarmedInstanceCount: int
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
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
}
Hodnoty vlastností
weby/config-web
Název | Description | Hodnota |
---|---|---|
name | Název prostředku Přečtěte si, jak nastavit názvy a typy pro podřízené prostředky v Bicepu. |
'web' |
Druhu | Druh prostředku. | řetězec |
Nadřazené | V nástroji Bicep můžete zadat nadřazený prostředek pro podřízený prostředek. Tuto vlastnost stačí přidat pouze v případě, že je podřízený prostředek deklarován mimo nadřazený prostředek. Další informace najdete v tématu Podřízený prostředek mimo nadřazený prostředek. |
Symbolický název prostředku typu: weby |
properties | Vlastnosti základního prostředku | Konfigurace lokality |
Konfigurace lokality
Název | Description | Hodnota |
---|---|---|
acrUseManagedIdentityCreds | Příznak pro použití služby Managed Identity Creds pro vyžádání ACR | bool |
acrUserManagedIdentityID | Pokud používáte identitu spravovanou uživatelem, identita klienta spravovaná uživatelem | řetězec |
Alwayson | true Pokud je zapnutá funkce AlwaysOn; v opačném případě . false |
bool |
apiDefinition | Informace o formální definici rozhraní API pro aplikaci | ApiDefinitionInfo |
apiManagementConfig | Nastavení služby Azure API Management propojené s aplikací | ApiManagementConfig |
appCommandLine | Příkazový řádek aplikace ke spuštění. | řetězec |
Appsettings | Nastavení aplikací. | NameValuePair[] |
autoHealEnabled | true pokud je povolena funkce Auto Heal; v opačném případě . false |
bool |
automatickéhealRules | Pravidla automatického oprav. | Pravidla automatického navádění |
autoSwapSlotName | Název slotu automatického prohození. | řetězec |
Connectionstrings | Připojovací řetězce. | ConnStringInfo[] |
cors | Nastavení sdílení prostředků mezi zdroji (CORS). | CorsSettings |
defaultDocuments | Výchozí dokumenty. | string[] |
detailedErrorLoggingEnabled | true pokud je povolené podrobné protokolování chyb; v opačném případě . false |
bool |
documentRoot | Kořen dokumentu. | řetězec |
Experimenty | Toto je řešení pro polymorfní typy. | Experimenty |
ftpsState | Stav služby FTP/FTPS | AllAllowed Zakázáno FtpsOnly |
handlerMappings | Mapování obslužných rutin. | Mapování obslužných rutin[] |
healthCheckPath | Cesta ke kontrole stavu | řetězec |
http20Enabled | Http20Enabled: Nakonfiguruje web tak, aby umožňoval klientům připojení přes http2.0. | bool |
httpLoggingEnabled | true pokud je protokolování HTTP povoleno; v opačném případě . false |
bool |
ipSecurityRestrictions | Omezení zabezpečení IP adres pro main. | IpSecurityRestriction[] |
javaContainer | Kontejner Javy. | řetězec |
javaContainerVersion | Verze kontejneru Java. | řetězec |
javaVersion | Verze Javy. | řetězec |
Limity | Omezení webu. | SiteLimits |
linuxFxVersion | Linux App Framework a verze | řetězec |
vyrovnávání zatížení | Vyrovnávání zatížení lokality. | "LeastRequests" 'LeastResponseTime' 'RequestHash' 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true povolit místní MySQL; v opačném případě . false |
bool |
logsDirectorySizeLimit | Limit velikosti adresáře protokolů HTTP. | int |
managedPipelineMode | Režim spravovaného kanálu. | 'Classic' 'Integrovaný' |
managedServiceIdentityId | ID identity spravované služby | int |
minTlsVersion | MinTlsVersion: Konfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Verze rozhraní .NET Framework. | řetězec |
nodeVersion | Verze Node.js. | řetězec |
numberOfWorkers | Počet pracovníků. | int |
phpVersion | Verze PHP. | řetězec |
PowerShellVersion | Verze PowerShellu. | řetězec |
preWarmedInstanceCount | Počet předzbrojených instancí Toto nastavení platí jenom pro plány Consumption a Elastic |
int |
publishingUsername | Uživatelské jméno publikování. | řetězec |
push | Nabízená nastavení koncového bodu. | PushSettings |
pythonVersion | Verze Pythonu. | řetězec |
remoteDebuggingEnabled | true pokud je povolené vzdálené ladění; v opačném případě . false |
bool |
remoteDebuggingVersion | Verze vzdáleného ladění. | řetězec |
requestTracingEnabled | true pokud je povoleno trasování požadavků; v opačném případě . false |
bool |
requestTracingExpirationTime | Doba vypršení platnosti trasování požadavků | řetězec |
scmIpSecurityRestrictions | Omezení zabezpečení PROTOKOLU IP pro scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Omezení zabezpečení IP adres pro scm pro použití main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL pro lokalitu SCM. | '1.0' '1.1' '1.2' |
scmType | Typ SCM. | BitbucketGit BitbucketHg 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Žádný' OneDrive Tfs 'VSO' "VSTSRM" |
tracingOptions | Možnosti trasování. | řetězec |
use32BitWorkerProcess | true používat 32bitový pracovní proces; v opačném případě . false |
bool |
virtualApplications | Virtuální aplikace. | VirtualApplication[] |
vnetName | Virtual Network název. | řetězec |
vnetPrivatePortsCount | Počet privátních portů přiřazených této aplikaci. Ty se budou přiřazovat dynamicky za běhu. | int |
vnetRouteAllEnabled | Virtual Network Route All povoleno. To způsobí, že u všech odchozích přenosů se použijí Virtual Network skupiny zabezpečení a trasy definované uživatelem. | bool |
webSocketsEnabled | true pokud je povolena funkce WebSocket; v opačném případě . false |
bool |
windowsFxVersion | Xenon App Framework a verze | řetězec |
xManagedServiceIdentityId | Explicitní ID identity spravované služby | int |
ApiDefinitionInfo
Název | Description | Hodnota |
---|---|---|
url | Adresa URL definice rozhraní API | řetězec |
ApiManagementConfig
Název | Description | Hodnota |
---|---|---|
id | APIM-Api Identifikátor. | řetězec |
NameValuePair
Název | Description | Hodnota |
---|---|---|
name | Název páru. | řetězec |
hodnota | Hodnota páru. | řetězec |
Pravidla automatického navádění
Název | Description | Hodnota |
---|---|---|
akce | Akce, které se mají provést při aktivaci pravidla | Automatické akce |
triggers | Podmínky, které popisují, kdy provést akce automatické hojení. | AutoHealTriggers |
Automatické akce
Název | Description | Hodnota |
---|---|---|
actionType | Předdefinovaná akce, která se má provést. | CustomAction LogEvent Recyklovat |
Customaction | Vlastní akce, která se má provést. | AutoHealCustomAction |
minProcessExecutionTime | Minimální doba, po které musí proces proběhnout před provedením akce |
řetězec |
AutoHealCustomAction
Název | Description | Hodnota |
---|---|---|
Exe | Spustitelný soubor. | řetězec |
parameters | Parametry spustitelného souboru. | řetězec |
AutoHealTriggers
Název | Description | Hodnota |
---|---|---|
privateBytesInKB | Pravidlo založené na soukromých bajtech. | int |
Požadavky | Pravidlo založené na celkovém počtu požadavků. | RequestsBasedTrigger |
slowRequests | Pravidlo založené na době provádění požadavku. | SlowRequestsBasedTrigger |
statusCodes | Pravidlo založené na stavových kódech. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet žádostí. | int |
timeInterval | Časový interval. | řetězec |
SlowRequestsBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet žádostí. | int |
timeInterval | Časový interval. | řetězec |
timeTaken | Čas potřebný. | řetězec |
StatusCodesBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet žádostí. | int |
status | Stavový kód HTTP. | int |
subStatus | Požádat o dílčí stav. | int |
timeInterval | Časový interval. | řetězec |
win32Status | Kód chyby Win32. | int |
ConnStringInfo
Název | Description | Hodnota |
---|---|---|
připojovací řetězec | Hodnota připojovacího řetězce. | řetězec |
name | Název připojovací řetězec. | řetězec |
typ | Typ databáze. | ApiHub Vlastní DocDb EventHub 'MySql' NotificationHub PostgreSQL RedisCache 'SQLAzure' SqlServer 'ServiceBus' |
CorsSettings
Název | Description | Hodnota |
---|---|---|
allowedOrigins | Získá nebo nastaví seznam původů, které by měly být povoleny k vytvoření křížového původu. volání (například: http://example.com:12345 ). Pokud chcete povolit vše, použijte "*". |
string[] |
supportCredentials | Získá nebo nastaví, zda jsou povoleny požadavky CORS s přihlašovacími údaji. Seznamte se s https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials další podrobnosti. |
bool |
Experimenty
Název | Description | Hodnota |
---|---|---|
rampUpRules | Seznam pravidel zužování | RampUpRule[] |
RampUpRule
Název | Description | Hodnota |
---|---|---|
actionHostName | Název hostitele slotu, do kterého se provoz přesměruje, pokud se rozhodne. Např. myapp-stage.azurewebsites.net. | řetězec |
changeDecisionCallbackUrl | V rozšíření webu TiPCallback je možné zadat vlastní rozhodovací algoritmus, který je možné zadat. Informace o vygenerování a kontraktech najdete v tématu Rozšíření webu TiPCallback. https://www.siteextensions.net/packages/TiPCallback/ |
řetězec |
changeIntervalInMinutes | Určuje interval v minutách pro opětovné hodnocení reroutePercentage. | int |
changeStep | Ve scénáři automatického zvýraznění se jedná o krok pro přidání nebo odebrání, ReroutePercentage dokud nedosáhne \nMinReroutePercentage neboMaxReroutePercentage . Metriky webu se kontrolují každých N minut zadaných v algoritmu vlastního rozhodování . ChangeIntervalInMinutes \n.lze zadat v rozšíření webu TiPCallback, které lze zadat v ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Určuje horní hranici, pod kterou zůstane ReroutePercentage. | int |
minReroutePercentage | Určuje dolní hranici, nad kterou zůstane ReroutePercentage. | int |
name | Název pravidla směrování Doporučený název by byl odkazovat na slot, který bude přijímat provoz v experimentu. | řetězec |
reroutePercentage | Procento provozu, který se přesměruje na ActionHostName . |
int |
Mapování obslužných rutin
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat procesoru skriptů. | řetězec |
přípona | Požadavky s tímto rozšířením budou zpracovány pomocí zadané aplikace FastCGI. | řetězec |
skriptProcessor | Absolutní cesta k aplikaci FastCGI. | řetězec |
IpSecurityRestriction
Název | Description | Hodnota |
---|---|---|
action | Povolit nebo Odepřít přístup pro tento rozsah IP adres. | řetězec |
description | Popis pravidla omezení PROTOKOLU IP. | řetězec |
Záhlaví | Hlavičky pravidel omezení IP adres. X-forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Odpovídající logika je .. – Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleni všichni hostitelé (nebo nedostatek). – Hodnota se porovnává pomocí ordinal-ignore-case (s výjimkou čísla portu). – Zástupné cardy subdomény jsou povolené, ale neodpovídají kořenové doméně. Například *.contoso.com odpovídá subdoméně foo.contoso.com ale ne contoso.com kořenové domény nebo víceúrovňové foo.bar.contoso.com – Názvy hostitelů v kódování Unicode jsou povolené, ale kvůli párování se převedou na Punycode. X-forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Odpovídající logika je .. - Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleny všechny přeposílané řetězce (nebo chybějící). - Pokud jakákoli adresa (s výjimkou čísla portu) v řetězu (oddělená čárkami) odpovídá CIDR definované vlastnosti. X-Azure-FDID a X-FD-HealthProbe. Logika porovnávání je přesná shoda. |
object |
ipAddress | IP adresa, pro kterou je omezení zabezpečení platné. Může být ve formě čisté ipv4 adresy (požadovaná vlastnost SubnetMask) nebo Zápis CIDR, jako je ipv4/maska (počáteční bitová shoda). Pro CIDR: Vlastnost SubnetMask nesmí být zadaná. |
řetězec |
name | Název pravidla omezení IP adres. | řetězec |
Prioritou | Priorita pravidla omezení IP adres. | int |
maska podsítě | Maska podsítě pro rozsah IP adres, pro které omezení platí. | řetězec |
subnetTrafficTag | (interní) Značka provozu podsítě | int |
značka | Definuje, k čemu se bude tento filtr IP adres používat. To je kvůli podpoře filtrování IP adres na proxy. | 'Výchozí' ServiceTag 'XffProxy' |
vnetSubnetResourceId | ID prostředku virtuální sítě | řetězec |
vnetTrafficTag | (interní) Značka provozu virtuální sítě | int |
Omezení webů
Název | Description | Hodnota |
---|---|---|
maxDiskSizeInMb | Maximální povolená velikost disku v MB. | int |
maxMemoryInMb | Maximální povolené využití paměti v MB. | int |
maxPercentageCpu | Maximální povolené procento využití procesoru | int |
PushSettings
Název | Description | Hodnota |
---|---|---|
Druhu | Druh prostředku. | řetězec |
properties | Vlastnosti specifické pro prostředek PushSettings | PushSettingsProperties |
PushSettingsProperties
Název | Description | Hodnota |
---|---|---|
dynamicTagsJson | Získá nebo nastaví řetězec JSON obsahující seznam dynamických značek, které budou vyhodnoceny z deklarací identity uživatelů v koncovém bodu nabízené registrace. | řetězec |
isPushEnabled | Získá nebo nastaví příznak označující, jestli je povolen koncový bod nabízení. | bool (povinné) |
tagsRequiringAuth | Získá nebo nastaví řetězec JSON obsahující seznam značek, které vyžadují použití ověření uživatele v koncovém bodu nabízené registrace. Značky se můžou skládat z alfanumerických znaků a následujících znaků: '_', '@', '#', '.', ':', '-'. Ověření by se mělo provádět v obslužné rutině PushRequestHandler. |
řetězec |
značkaWhitelistJson | Získá nebo nastaví řetězec JSON obsahující seznam značek, které jsou v seznamu povolených pro použití koncovým bodem nabízené registrace. | řetězec |
VirtualApplication
Název | Description | Hodnota |
---|---|---|
physicalPath | Fyzická cesta. | řetězec |
preloadEnabled | true pokud je povolené předběžné načítání; v opačném případě . false |
bool |
virtualDirectories | Virtuální adresáře pro virtuální aplikaci. | VirtualDirectory[] |
Virtualpath | Virtuální cesta. | řetězec |
Virtualdirectory
Název | Description | Hodnota |
---|---|---|
physicalPath | Fyzická cesta. | řetězec |
Virtualpath | Cesta k virtuální aplikaci | řetězec |
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Webová aplikace Airflow s databází PostgreSQL ve službě App Services |
Šablona pro nasazení webové aplikace Airflow s databází PostgreSQL ve službě App Services |
EPiserverCMS v Azure |
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure. |
CI/CD v Javě s využitím Jenkinse a Azure Web Apps |
Toto je ukázka ci/CD v Javě s využitím Jenkinse a Azure Web Apps. |
Webová aplikace orchard CMS videoportálu |
Tato šablona poskytuje snadný způsob nasazení sady Orchard CMS na Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services. |
PubNub Realtime Gateway pro Azure Event Hubs |
Brána PubNub Realtime Gateway pro Azure poskytuje most datových proudů v reálném čase mezi sítí datových proudů PubNub a Azure Event Hubs. -- Představte si to jako obousměrný most mezi PubNubem a Azure! |
Škálovatelná webová aplikace Umbraco CMS |
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps. |
Jednoduchá webová aplikace Umbraco CMS |
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps. |
WordPress na App Service s MySQL v aplikaci |
Tato šablona nasadí WordPress Web App na windows App Service s MySQL v aplikaci. |
Podnikové zásady správného řízení – AppService, SQL Db, AD, OMS, Runbooky |
Přechod na cloud pro malé nebo velké podniky vyžaduje zodpovědné a efektivní modely zásad správného řízení, aby odvozovaly hodnotu z jejich cloudových nasazení. CloudWise (kódový název řešení) je složené řešení, které je k dispozici v rychlých startech partnerů Azure, je nástroj pro přijetí pro zákazníky, systémové integrátory i partnery, který poskytuje samoobslužné automatizované řešení zásad správného řízení a provozu zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodních rizik. Řešení zvýrazňuje základní pilíře zásad správného řízení– viditelnost a řízení. |
Webová aplikace využívající privátní koncový bod Azure SQL |
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server. |
Moesif API Analytics and Monetization |
Šablona protokoluje volání rozhraní API z Azure API Management na platformu pro analýzu a monetizaci rozhraní API Moesif. |
Volání vlastních rozhraní API z Azure Logic Apps |
I když Služba Logic Apps poskytuje stovky konektorů pro různé služby, možná budete chtít volat rozhraní API, která spouští váš vlastní kód. Jedním z nejjednodušších a škálovatelných způsobů hostování vlastních webových rozhraní API je použití Azure App Service. Tato šablona nasadí webovou aplikaci pro vaše vlastní rozhraní API a zabezpečí toto rozhraní API pomocí ověřování Azure Active Directory. |
Application Gateway pro webovou aplikaci s omezením IP adres |
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres pro webovou aplikaci. |
App Service Environment s back-endem Azure SQL |
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí. |
Zřízení aplikace funkcí spuštěné v plánu App Service |
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web. |
Aplikace funkcí Azure s centrem událostí a spravovanou identitou |
jeho šablona zřídí aplikaci Azure Functions v plánu Linux Consumption spolu s centrem událostí, Azure Storage a Application Insights. Aplikace funkcí může používat spravovanou identitu pro připojení k centru událostí a účtu úložiště. |
Nasazení plánu Azure Functions Premium s integrací virtuální sítě |
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Zřízení mobilní aplikace pomocí SQL Database |
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení. |
Webová aplikace s privátním koncovým bodem |
Tato šablona umožňuje vytvořit webovou aplikaci a zveřejnit ji prostřednictvím privátního koncového bodu. |
Application Gateway s interními API Management a webovou aplikací |
Application Gateway směrování internetového provozu do virtuální sítě (interního režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure. |
Vytvoření webové aplikace Azure pomocí služby Blob Storage připojovací řetězec |
Vytvoří webovou aplikaci Azure se službou Blob Storage připojovací řetězec, kterou původně vytvořil Jeff Bowles z Microsoftu. |
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob |
Nasaďte webovou aplikaci s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště. |
Vytvoření webové aplikace v Azure s povolenou Javou 13 a Tomcat 9 |
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
Webová aplikace s odesíláním Application Insights do Log Analytics |
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření aplikací vyžadovat Id pracovního prostoru.Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechny dohromady. |
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ |
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace , data , spravovanou identitu a monitorování |
Vytvoření webové aplikace + Redis Cache + DATABÁZE SQL pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database. |
Zřízení webové aplikace pomocí SQL Database |
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi. |
Vytvoření webové aplikace a Redis Cache pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis. |
Webová aplikace s vlastními sloty nasazení |
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps. |
Webová aplikace Airflow Docker v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL. |
Sonarqube Docker Web App v Linuxu s Azure SQL |
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server. |
Sonarqube Docker Web App v Linuxu s MySQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL. |
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview). |
Webová aplikace se službou Azure Database for MySQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL. |
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Definice prostředku šablony ARM
Typ prostředku lokality nebo konfigurace je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Možnosti pro vlastnost name
Prostředek sites/config přijímá různé vlastnosti na základě hodnoty vlastnosti name .
Tento článek popisuje vlastnosti, které jsou k dispozici při nastavení name: 'web'
.
Další možnosti najdete tady:
- Appsettings
- Nastavení ověřování
- authsettingsV2
- azurestorageaccounts
- Zálohování
- Connectionstrings
- Protokoly
- metadata
- pushsettings
- slotConfigNames
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/sites/config, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2020-10-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",
"timeInterval": "string",
"timeTaken": "string"
},
"statusCodes": [
{
"count": "int",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
]
}
},
"autoSwapSlotName": "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",
"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",
"limits": {
"maxDiskSizeInMb": "int",
"maxMemoryInMb": "int",
"maxPercentageCpu": "int"
},
"linuxFxVersion": "string",
"loadBalancing": "string",
"localMySqlEnabled": "bool",
"logsDirectorySizeLimit": "int",
"managedPipelineMode": "string",
"managedServiceIdentityId": "int",
"minTlsVersion": "string",
"netFrameworkVersion": "string",
"nodeVersion": "string",
"numberOfWorkers": "int",
"phpVersion": "string",
"powerShellVersion": "string",
"preWarmedInstanceCount": "int",
"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",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
}
}
Hodnoty vlastností
weby/config-web
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Web/sites/config |
apiVersion | Verze rozhraní API prostředků | '2020-10-01' |
name | Název prostředku Podívejte se, jak nastavit názvy a typy pro podřízené prostředky v šablonách JSON ARM. |
'web' |
Druhu | Druh prostředku. | řetězec |
properties | Vlastnosti základního prostředku | Konfigurace lokality |
Konfigurace lokality
Název | Description | Hodnota |
---|---|---|
acrUseManagedIdentityCreds | Příznak pro použití služby Managed Identity Creds pro vyžádání ACR | bool |
acrUserManagedIdentityID | Pokud používáte identitu spravovanou uživatelem, identita klienta spravovaná uživatelem | řetězec |
Alwayson | true Pokud je zapnutá funkce AlwaysOn; v opačném případě . false |
bool |
apiDefinition | Informace o formální definici rozhraní API pro aplikaci | ApiDefinitionInfo |
apiManagementConfig | Nastavení služby Azure API Management propojené s aplikací | ApiManagementConfig |
appCommandLine | Příkazový řádek aplikace ke spuštění. | řetězec |
Appsettings | Nastavení aplikací. | NameValuePair[] |
autoHealEnabled | true pokud je povolena funkce Auto Heal; v opačném případě . false |
bool |
automatickéhealRules | Pravidla automatického oprav. | Pravidla automatického navádění |
autoSwapSlotName | Název slotu automatického prohození. | řetězec |
Connectionstrings | Připojovací řetězce. | ConnStringInfo[] |
cors | Nastavení sdílení prostředků mezi zdroji (CORS). | CorsSettings |
defaultDocuments | Výchozí dokumenty. | string[] |
detailedErrorLoggingEnabled | true pokud je povolené podrobné protokolování chyb; v opačném případě . false |
bool |
kořen dokumentu | Kořen dokumentu. | řetězec |
Experimenty | To je alternativní řešení pro polymorfní typy. | Experimenty |
ftpsState | Stav služby FTP/FTPS | AllAllowed Zakázáno FtpsOnly |
handlerMappings | Mapování obslužných rutin. | HandlerMapping[] |
healthCheckPath | Cesta kontroly stavu | řetězec |
http20Pohodní | Http20Enabled: Nakonfiguruje web tak, aby klientům umožňoval připojení přes http2.0. | bool |
httpLoggingEnabled | true pokud je protokolování HTTP povoleno; v opačném případě . false |
bool |
ipSecurityRestrictions | Omezení zabezpečení PROTOKOLU IP pro main. | IpSecurityRestriction[] |
kontejner javaContainer | Kontejner Javy. | řetězec |
javaContainerVersion | Verze kontejneru Java. | řetězec |
javaVersion | Verze Javy. | řetězec |
Limity | Omezení webu. | Omezení webů |
linuxFxVersion | Architektura a verze aplikací pro Linux | řetězec |
vyrovnávání zatížení | Vyrovnávání zatížení webu. | 'LeastRequests' 'LeastResponseTime' RequestHash 'WeightedRoundRobin' 'WeightedTotalTraffic' |
localMySqlEnabled | true povolení místního MySQL; v opačném případě . false |
bool |
logsDirectorySizeLimit | Limit velikosti adresáře protokolů HTTP. | int |
managedPipelineMode | Režim spravovaného kanálu. | 'Classic' 'Integrovaný' |
managedServiceIdentityId | ID identity spravované služby | int |
MinTlsVersion | MinTlsVersion: Konfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL. | '1.0' '1.1' '1.2' |
netFrameworkVersion | Verze rozhraní .NET Framework. | řetězec |
nodeVersion | Verze Node.js. | řetězec |
numberOfWorkers | Počet pracovních procesů | int |
phpVersion | Verze PHP. | řetězec |
Verze powerShellu | Verze PowerShellu. | řetězec |
preWarmedInstanceCount | Počet předem připravených instancí Toto nastavení platí jenom pro plány Consumption a Elastic Plans. |
int |
publishingUsername | Uživatelské jméno publikování. | řetězec |
push | Nastavení koncového bodu nabízení | PushSettings |
PythonVersion | Verze Pythonu. | řetězec |
remoteDebuggingEnabled | true pokud je povoleno vzdálené ladění; v opačném případě . false |
bool |
remoteDebuggingVersion | Verze vzdáleného ladění. | řetězec |
requestTracingEnabled | true pokud je povoleno trasování požadavků; v opačném případě . false |
bool |
requestTracingExpirationTime | Doba vypršení platnosti trasování požadavků | řetězec |
scmIpSecurityRestrictions | Omezení zabezpečení PROTOKOLU IP pro scm. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Omezení zabezpečení IP adres pro scm pro použití main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL pro lokalitu SCM. | '1.0' '1.1' '1.2' |
scmType | Typ SCM. | BitbucketGit BitbucketHg 'CodePlexGit' 'CodePlexHg' 'Dropbox' 'ExternalGit' 'ExternalHg' 'GitHub' 'LocalGit' 'Žádný' OneDrive Tfs 'VSO' "VSTSRM" |
tracingOptions | Možnosti trasování. | řetězec |
use32BitWorkerProcess | true používat 32bitový pracovní proces; v opačném případě . false |
bool |
virtualApplications | Virtuální aplikace. | VirtualApplication[] |
vnetName | Virtual Network název. | řetězec |
vnetPrivatePortsCount | Počet privátních portů přiřazených této aplikaci. Ty se budou přiřazovat dynamicky za běhu. | int |
vnetRouteAllEnabled | Virtual Network Route All povoleno. To způsobí, že u všech odchozích přenosů se použijí Virtual Network skupiny zabezpečení a trasy definované uživatelem. | bool |
webSocketsEnabled | true pokud je povolena funkce WebSocket; v opačném případě . false |
bool |
windowsFxVersion | Xenon App Framework a verze | řetězec |
xManagedServiceIdentityId | Explicitní ID identity spravované služby | int |
ApiDefinitionInfo
Název | Description | Hodnota |
---|---|---|
url | Adresa URL definice rozhraní API | řetězec |
ApiManagementConfig
Název | Description | Hodnota |
---|---|---|
id | APIM-Api Identifikátor. | řetězec |
NameValuePair
Název | Description | Hodnota |
---|---|---|
name | Název páru. | řetězec |
hodnota | Hodnota páru. | řetězec |
Pravidla automatického navádění
Název | Description | Hodnota |
---|---|---|
akce | Akce, které se mají provést při aktivaci pravidla | Automatické akce |
triggers | Podmínky, které popisují, kdy provést akce automatické hojení. | AutoHealTriggers |
Automatické akce
Název | Description | Hodnota |
---|---|---|
actionType | Předdefinovaná akce, která se má provést. | CustomAction LogEvent Recyklovat |
Customaction | Vlastní akce, která se má provést. | AutoHealCustomAction |
minProcessExecutionTime | Minimální doba, po které musí proces proběhnout před provedením akce |
řetězec |
AutoHealCustomAction
Název | Description | Hodnota |
---|---|---|
Exe | Spustitelný soubor. | řetězec |
parameters | Parametry spustitelného souboru. | řetězec |
AutoHealTriggers
Název | Description | Hodnota |
---|---|---|
privateBytesInKB | Pravidlo založené na soukromých bajtech. | int |
Požadavky | Pravidlo založené na celkovém počtu požadavků. | RequestsBasedTrigger |
slowRequests | Pravidlo založené na době provádění požadavku. | SlowRequestsBasedTrigger |
statusCodes | Pravidlo založené na stavových kódech. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet žádostí. | int |
timeInterval | Časový interval. | řetězec |
SlowRequestsBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet žádostí. | int |
timeInterval | Časový interval. | řetězec |
timeTaken | Čas potřebný. | řetězec |
StatusCodesBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet žádostí. | int |
status | Stavový kód HTTP. | int |
subStatus | Požádat o dílčí stav. | int |
timeInterval | Časový interval. | řetězec |
win32Status | Kód chyby Win32. | int |
ConnStringInfo
Název | Description | Hodnota |
---|---|---|
připojovací řetězec | Hodnota připojovacího řetězce. | řetězec |
name | Název připojovací řetězec. | řetězec |
typ | Typ databáze. | ApiHub Vlastní DocDb EventHub 'MySql' NotificationHub PostgreSQL RedisCache 'SQLAzure' SqlServer 'ServiceBus' |
CorsSettings
Název | Description | Hodnota |
---|---|---|
allowedOrigins | Získá nebo nastaví seznam původů, které by měly být povoleny k vytvoření křížového původu. volání (například: http://example.com:12345 ). Pokud chcete povolit vše, použijte "*". |
string[] |
supportCredentials | Získá nebo nastaví, zda jsou povoleny požadavky CORS s přihlašovacími údaji. Seznamte se s https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials další podrobnosti. |
bool |
Experimenty
Název | Description | Hodnota |
---|---|---|
rampUpRules | Seznam pravidel zužování | RampUpRule[] |
RampUpRule
Název | Description | Hodnota |
---|---|---|
actionHostName | Název hostitele slotu, do kterého se provoz přesměruje, pokud se rozhodne. Např. myapp-stage.azurewebsites.net. | řetězec |
changeDecisionCallbackUrl | V rozšíření webu TiPCallback je možné zadat vlastní rozhodovací algoritmus, který je možné zadat. Informace o vygenerování a kontraktech najdete v tématu Rozšíření webu TiPCallback. https://www.siteextensions.net/packages/TiPCallback/ |
řetězec |
changeIntervalInMinutes | Určuje interval v minutách pro opětovné hodnocení reroutePercentage. | int |
changeStep | Ve scénáři automatického zvýraznění se jedná o krok pro přidání nebo odebrání, ReroutePercentage dokud nedosáhne \nMinReroutePercentage neboMaxReroutePercentage . Metriky webu se kontrolují každých N minut zadaných v algoritmu vlastního rozhodování . ChangeIntervalInMinutes \n.lze zadat v rozšíření webu TiPCallback, které lze zadat v ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Určuje horní hranici, pod kterou zůstane ReroutePercentage. | int |
minReroutePercentage | Určuje dolní hranici, nad kterou zůstane ReroutePercentage. | int |
name | Název pravidla směrování Doporučený název by byl odkazovat na slot, který bude přijímat provoz v experimentu. | řetězec |
reroutePercentage | Procento provozu, který se přesměruje na ActionHostName . |
int |
Mapování obslužných rutin
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které se mají předat procesoru skriptů. | řetězec |
přípona | Požadavky s tímto rozšířením budou zpracovány pomocí zadané aplikace FastCGI. | řetězec |
skriptProcessor | Absolutní cesta k aplikaci FastCGI. | řetězec |
IpSecurityRestriction
Název | Description | Hodnota |
---|---|---|
action | Povolit nebo Odepřít přístup pro tento rozsah IP adres. | řetězec |
description | Popis pravidla omezení PROTOKOLU IP. | řetězec |
Záhlaví | Hlavičky pravidel omezení IP adres. X-forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Odpovídající logika je .. – Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleni všichni hostitelé (nebo nedostatek). – Hodnota se porovnává pomocí ordinal-ignore-case (s výjimkou čísla portu). – Zástupné cardy subdomény jsou povolené, ale neodpovídají kořenové doméně. Například *.contoso.com odpovídá subdoméně foo.contoso.com ale ne contoso.com kořenové domény nebo víceúrovňové foo.bar.contoso.com – Názvy hostitelů v kódování Unicode jsou povolené, ale kvůli párování se převedou na Punycode. X-forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Odpovídající logika je .. - Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleny všechny přeposílané řetězce (nebo chybějící). - Pokud jakákoli adresa (s výjimkou čísla portu) v řetězu (oddělená čárkami) odpovídá CIDR definované vlastnosti. X-Azure-FDID a X-FD-HealthProbe. Logika porovnávání je přesná shoda. |
object |
ipAddress | IP adresa, pro kterou je omezení zabezpečení platné. Může být ve formě čisté ipv4 adresy (požadovaná vlastnost SubnetMask) nebo Zápis CIDR, jako je ipv4/maska (počáteční bitová shoda). V případě CIDR: Vlastnost SubnetMask nesmí být zadána. |
řetězec |
name | Název pravidla omezení IP adres. | řetězec |
Prioritou | Priorita pravidla omezení IP adres | int |
subnetMask | Maska podsítě pro rozsah IP adres, pro které je omezení platné. | řetězec |
subnetTrafficTag | (interní) Značka provozu podsítě | int |
značka | Definuje, k čemu se bude tento filtr IP adres používat. To je kvůli podpoře filtrování IP adres na proxy. | Výchozí 'ServiceTag' 'XffProxy' |
vnetSubnetResourceId | ID prostředku virtuální sítě | řetězec |
vnetTrafficTag | (interní) Značka provozu virtuální sítě | int |
SiteLimits
Název | Description | Hodnota |
---|---|---|
maxDiskSizeInMb | Maximální povolené využití velikosti disku v MB. | int |
maxMemoryInMb | Maximální povolené využití paměti v MB. | int |
maxPercentageCpu | Maximální povolené procento využití procesoru | int |
PushSettings
Název | Description | Hodnota |
---|---|---|
Druhu | Druh prostředku. | řetězec |
properties | Vlastnosti specifické pro prostředek PushSettings | PushSettingsProperties |
PushSettingsProperties
Název | Description | Hodnota |
---|---|---|
dynamicTagsJson | Získá nebo nastaví řetězec JSON obsahující seznam dynamických značek, které budou vyhodnoceny z deklarací identity uživatele v koncovém bodu nabízené registrace. | řetězec |
isPushEnabled | Získá nebo nastaví příznak označující, zda je povolen koncový bod push. | bool (povinné) |
tagsRequiringAuth | Získá nebo nastaví řetězec JSON obsahující seznam značek, které vyžadují použití ověřování uživatele v koncovém bodu nabízené registrace. Značky se mohou skládat z alfanumerických znaků a následujících znaků: '_', '@', '#', '.', ':', '-'. Ověření by se mělo provést u obslužné rutiny PushRequest. |
řetězec |
tagWhitelistJson | Získá nebo nastaví řetězec JSON obsahující seznam značek, které jsou v seznamu povolených pro použití v koncovém bodu nabízené registrace. | řetězec |
VirtualApplication
Název | Description | Hodnota |
---|---|---|
physicalPath | Fyzická cesta. | řetězec |
preloadEnabled | true pokud je povoleno předběžné načítání; v opačném případě . false |
bool |
virtualDirectories | Virtuální adresáře pro virtuální aplikaci. | VirtualDirectory[] |
Virtualpath | Virtuální cesta. | řetězec |
Virtualdirectory
Název | Description | Hodnota |
---|---|---|
physicalPath | Fyzická cesta. | řetězec |
Virtualpath | Cesta k virtuální aplikaci | řetězec |
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Webová aplikace Airflow s databází PostgreSQL ve službě App Services |
Šablona pro nasazení webové aplikace Airflow s databází PostgreSQL ve službách App Services |
EPiserverCMS v Azure |
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure. |
CI/CD v Javě s využitím Jenkinse a Azure Web Apps |
Toto je ukázka pro CI/CD v Javě s využitím Jenkinse a Azure Web Apps. |
Webová aplikace orchard CMS videoportálu |
Tato šablona poskytuje snadný způsob nasazení Orchard CMS na Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services. |
PubNub Realtime Gateway pro Azure Event Hubs |
Brána PubNub Realtime Gateway pro Azure poskytuje most datových streamů v reálném čase mezi sítí datových proudů PubNub a Azure Event Hubs. -- Považujte to za obousměrný most mezi PubNubem a Azure! |
Škálovatelná webová aplikace Umbraco CMS |
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps. |
Jednoduchá webová aplikace Umbraco CMS |
Tato šablona poskytuje snadný způsob nasazení webové aplikace Umbraco CMS na Azure App Service Web Apps. |
WordPress na App Service s MySQL v aplikaci |
Tato šablona nasadí WordPress Web App na App Service Windows s MySQL v aplikaci. |
Podnikové zásady správného řízení – AppService, SQL DB, AD, OMS, Runbooky |
Přechod na cloud pro malé i velké podniky vyžaduje zodpovědné a efektivní modely zásad správného řízení, aby se odvozovaly hodnoty ze svých cloudových nasazení. CloudWise (kódový název pro řešení) je složené řešení, které je k dispozici na webu Azure Partner QuickStarts, je nástroj pro přechod pro zákazníky, systémové integrátory i partnery, který poskytuje samoobslužné automatizované řešení zásad správného řízení a provozu zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodních rizik. Řešení zvýrazňuje základní pilíře zásad správného řízení v oblasti viditelnosti a řízení. |
Webová aplikace využívající privátní koncový bod Azure SQL |
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server. |
Moesif API Analytics and Monetization |
Šablona bude protokolovat volání rozhraní API z Azure API Management na platformu pro analýzu a monetizaci rozhraní API Moesif. |
Volání vlastních rozhraní API z Azure Logic Apps |
I když Logic Apps poskytuje stovky konektorů pro různé služby, možná budete chtít volat rozhraní API, která spouští váš vlastní kód. Jedním z nejjednodušších a škálovatelných způsobů hostování vlastních webových rozhraní API je použití Azure App Service. Tato šablona nasadí webovou aplikaci pro vaše vlastní rozhraní API a zabezpečí toto rozhraní API pomocí ověřování Azure Active Directory. |
Application Gateway pro webovou aplikaci s omezením IP adresy |
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres pro webovou aplikaci. |
App Service Environment s back-endem Azure SQL |
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí. |
Zřízení aplikace funkcí spuštěné v plánu App Service |
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu. |
Aplikace funkcí Azure s centrem událostí a spravovanou identitou |
jeho šablona zřídí aplikaci Funkcí Azure v plánu Consumption pro Linux spolu s centrem událostí, službou Azure Storage a Application Insights. Aplikace funkcí se může pomocí spravované identity připojit k centru událostí a účtu úložiště. |
Nasazení plánu Azure Functions Premium s integrací virtuální sítě |
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Zřízení mobilní aplikace s SQL Database |
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení. |
Webová aplikace s privátním koncovým bodem |
Tato šablona umožňuje vytvořit webovou aplikaci a vystavit ji prostřednictvím privátního koncového bodu. |
Application Gateway s interními API Management a webovou aplikací |
Application Gateway směrování internetového provozu do virtuální sítě (v interním režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure. |
Vytvoření webové aplikace Azure s využitím služby Blob Storage připojovací řetězec |
Vytvoří webovou aplikaci Azure s připojovací řetězec Blob Storage. Šablona původně vytvořila Jeff Bowles z Microsoftu. |
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob |
Nasazení webové aplikace s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště |
Vytvoření webové aplikace v Azure s povolenou javou 13 a Tomcat 9 |
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
Webová aplikace s odesíláním Application Insights do Log Analytics |
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření rozhraní Application Inisghts vyžadovat ID pracovního prostoru. Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechno dohromady. |
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ |
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování |
Vytvoření webové aplikace , Mezipaměti Redis a DATABÁZE SQL pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database. |
Zřízení webové aplikace s SQL Database |
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi. |
Vytvoření webové aplikace a Redis Cache pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis. |
Webová aplikace s vlastními sloty nasazení |
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps. |
Docker Web App v Airflow v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL. |
Sonarqube Docker Web App v Linuxu s Azure SQL |
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server. |
Sonarqube Docker Web App v Linuxu s MySQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL. |
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview). |
Webová aplikace se službou Azure Database for MySQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL. |
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Definice prostředku Terraformu (zprostředkovatele AzAPI)
Typ prostředku lokality nebo konfigurace je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Možnosti pro vlastnost name
Prostředek sites/config přijímá různé vlastnosti na základě hodnoty vlastnosti name .
Tento článek popisuje vlastnosti, které jsou k dispozici při nastavení name: 'web'
.
Další možnosti najdete tady:
- Appsettings
- Nastavení ověřování
- authsettingsV2
- azurestorageaccounts
- Zálohování
- Connectionstrings
- Protokoly
- metadata
- pushsettings
- slotConfigNames
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/sites/config, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2020-10-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
timeInterval = "string"
timeTaken = "string"
}
statusCodes = [
{
count = int
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
}
}
autoSwapSlotName = "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"
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"
limits = {
maxDiskSizeInMb = int
maxMemoryInMb = int
maxPercentageCpu = int
}
linuxFxVersion = "string"
loadBalancing = "string"
localMySqlEnabled = bool
logsDirectorySizeLimit = int
managedPipelineMode = "string"
managedServiceIdentityId = int
minTlsVersion = "string"
netFrameworkVersion = "string"
nodeVersion = "string"
numberOfWorkers = int
phpVersion = "string"
powerShellVersion = "string"
preWarmedInstanceCount = int
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
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
kind = "string"
})
}
Hodnoty vlastností
weby/config-web
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft.Web/sites/config@2020-10-01" |
name | Název prostředku | "web" |
parent_id | ID prostředku, který je nadřazený pro tento prostředek. | ID prostředku typu: lokality |
Druhu | Druh prostředku. | řetězec |
properties | Vlastnosti základního prostředku | Konfigurace lokality |
Konfigurace lokality
Název | Description | Hodnota |
---|---|---|
acrUseManagedIdentityCreds | Příznak pro použití služby Managed Identity Creds pro vyžádání ACR | bool |
acrUserManagedIdentityID | Pokud používáte identitu spravovanou uživatelem, identita klienta spravovaná uživatelem | řetězec |
Alwayson | true Pokud je zapnutá funkce AlwaysOn; v opačném případě . false |
bool |
apiDefinition | Informace o formální definici rozhraní API pro aplikaci | ApiDefinitionInfo |
apiManagementConfig | Nastavení služby Azure API Management propojené s aplikací | ApiManagementConfig |
appCommandLine | Příkazový řádek aplikace ke spuštění. | řetězec |
Appsettings | Nastavení aplikací. | NameValuePair[] |
autoHealEnabled | true pokud je povolena funkce Auto Heal; v opačném případě . false |
bool |
automatickéhealRules | Pravidla automatického oprav. | Pravidla automatického navádění |
autoSwapSlotName | Název slotu automatického prohození. | řetězec |
Connectionstrings | Připojovací řetězce. | ConnStringInfo[] |
cors | Nastavení sdílení prostředků mezi zdroji (CORS). | CorsSettings |
defaultDocuments | Výchozí dokumenty. | string[] |
detailedErrorLoggingEnabled | true pokud je povolené podrobné protokolování chyb; v opačném případě . false |
bool |
documentRoot | Kořen dokumentu. | řetězec |
Experimenty | Toto je řešení pro polymorfní typy. | Experimenty |
ftpsState | Stav služby FTP/FTPS | "AllAllowed" "Zakázáno" "FtpsOnly" |
handlerMappings | Mapování obslužných rutin. | Mapování obslužných rutin[] |
healthCheckPath | Cesta ke kontrole stavu | řetězec |
http20Enabled | Http20Enabled: Nakonfiguruje web tak, aby umožňoval klientům připojení přes http2.0. | bool |
httpLoggingEnabled | true pokud je protokolování HTTP povoleno; v opačném případě . false |
bool |
ipSecurityRestrictions | Omezení zabezpečení IP adres pro main. | IpSecurityRestriction[] |
javaContainer | Kontejner Javy. | řetězec |
javaContainerVersion | Verze kontejneru Java. | řetězec |
javaVersion | Verze Javy. | řetězec |
Limity | Omezení webu. | SiteLimits |
linuxFxVersion | Linux App Framework a verze | řetězec |
vyrovnávání zatížení | Vyrovnávání zatížení lokality. | "LeastRequests" "LeastResponseTime" "RequestHash" "WeightedRoundRobin" "WeightedTotalTraffic" |
localMySqlEnabled | true povolit místní MySQL; v opačném případě . false |
bool |
logsDirectorySizeLimit | Limit velikosti adresáře protokolů HTTP. | int |
managedPipelineMode | Režim spravovaného kanálu. | "Klasické" "Integrované" |
managedServiceIdentityId | ID identity spravované služby | int |
minTlsVersion | MinTlsVersion: Konfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL. | 1\.0 "1.1" "1.2" |
netFrameworkVersion | Verze rozhraní .NET Framework. | řetězec |
nodeVersion | Verze Node.js. | řetězec |
numberOfWorkers | Počet pracovníků. | int |
phpVersion | Verze PHP. | řetězec |
PowerShellVersion | Verze PowerShellu. | řetězec |
preWarmedInstanceCount | Počet předzbrojených instancí Toto nastavení platí jenom pro plány Consumption a Elastic |
int |
publishingUsername | Uživatelské jméno publikování. | řetězec |
push | Nabízená nastavení koncového bodu. | PushSettings |
pythonVersion | Verze Pythonu. | řetězec |
remoteDebuggingEnabled | true pokud je povoleno vzdálené ladění; v opačném případě . false |
bool |
remoteDebuggingVersion | Verze vzdáleného ladění. | řetězec |
requestTracingEnabled | true pokud je povoleno trasování požadavků; v opačném případě . false |
bool |
requestTracingExpirationTime | Čas vypršení platnosti trasování požadavků | řetězec |
scmIpSecurityRestrictions | Omezení zabezpečení PROTOKOLU IP pro SCM. | IpSecurityRestriction[] |
scmIpSecurityRestrictionsUseMain | Omezení zabezpečení PROTOKOLU IP pro scm pro použití main. | bool |
scmMinTlsVersion | ScmMinTlsVersion: Konfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL pro web SCM. | 1\.0 "1.1" "1.2" |
typ scm | Typ SCM. | "BitbucketGit" "BitbucketHg" "CodePlexGit" "CodePlexHg" "Dropbox" "ExternalGit" "ExternalHg" "GitHub" "LocalGit" "Žádné" "OneDrive" "Tfs" "VSO" "VSTSRM" |
tracingOptions | Možnosti trasování. | řetězec |
use32BitWorkerProcess | true použít 32bitový pracovní proces; v opačném případě . false |
bool |
virtualApplications | Virtuální aplikace. | VirtualApplication[] |
vnetName | Virtual Network název. | řetězec |
vnetPrivatePortsCount | Počet privátních portů přiřazených této aplikaci. Ty se budou přiřazovat dynamicky za běhu. | int |
vnetRouteAllEnabled | Virtual Network Route All povoleno. To způsobí, že u všech odchozích přenosů se použijí Virtual Network skupiny zabezpečení a trasy definované uživatelem. | bool |
webSocketsEnabled | true Pokud je povolen protokol WebSocket; v opačném případě . false |
bool |
windowsFxVersion | Xenon App Framework a verze | řetězec |
xManagedServiceIdentityId | Explicitní ID identity spravované služby | int |
ApiDefinitionInfo
Název | Description | Hodnota |
---|---|---|
url | Adresa URL definice rozhraní API. | řetězec |
Konfigurace služby ApiManagement
Název | Description | Hodnota |
---|---|---|
id | identifikátor APIM-Api. | řetězec |
NázevPair hodnoty
Název | Description | Hodnota |
---|---|---|
name | Název páru. | řetězec |
hodnota | Hodnota páru. | řetězec |
Pravidla automatickéhohealru
Název | Description | Hodnota |
---|---|---|
akce | Akce, které se mají provést při aktivaci pravidla | Automatické akce |
triggers | Podmínky, které popisují, kdy provést akce automatické hojení. | AutoHealTriggers |
Automatické akce
Název | Description | Hodnota |
---|---|---|
actionType | Předdefinovaná akce, která se má provést. | "CustomAction" "LogEvent" "Recyklace" |
Customaction | Vlastní akce, která se má provést. | AutoHealCustomAction |
minProcessExecutionTime | Minimální doba, po které musí proces proběhnout před provedením akce |
řetězec |
AutoHealCustomAction
Název | Description | Hodnota |
---|---|---|
Exe | Spustitelný soubor, který se má spustit. | řetězec |
parameters | Parametry spustitelného souboru | řetězec |
AutoHealTriggers
Název | Description | Hodnota |
---|---|---|
privateBytesInKB | Pravidlo založené na soukromých bajtech. | int |
Požadavky | Pravidlo založené na celkovém počtu požadavků. | RequestsBasedTrigger |
slowRequests | Pravidlo založené na době provádění požadavku. | SlowRequestsBasedTrigger |
statusCodes | Pravidlo založené na stavových kódech. | StatusCodesBasedTrigger[] |
RequestsBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
časový interval | Časový interval. | řetězec |
SlowRequestsBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
časový interval | Časový interval. | řetězec |
timeTaken | Čas potřebný. | řetězec |
StatusCodesBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
status | Stavový kód HTTP. | int |
subStatus | Požádat o dílčí stav. | int |
časový interval | Časový interval. | řetězec |
win32Status | Kód chyby Win32. | int |
ConnStringInfo
Název | Description | Hodnota |
---|---|---|
připojovací řetězec | Hodnota připojovacího řetězce. | řetězec |
name | Název připojovací řetězec. | řetězec |
typ | Typ databáze. | "ApiHub" "Vlastní" "DocDb" "EventHub" "MySql" "NotificationHub" "PostgreSQL" "RedisCache" "SQLAzure" "SQLServer" "ServiceBus" |
CorsSettings
Název | Description | Hodnota |
---|---|---|
allowedOrigins | Získá nebo nastaví seznam původů, které by měly být povoleny pro vytváření mezi původy. volání (například: http://example.com:12345 ). Pokud chcete povolit vše, použijte "*". |
string[] |
supportCredentials | Získá nebo nastaví, jestli jsou povolené požadavky CORS s přihlašovacími údaji. Seznamte se s https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials pro další podrobnosti. |
bool |
Experimenty
Název | Description | Hodnota |
---|---|---|
pravidla rampUpRules | Seznam pravidel zužování. | RampUpRule[] |
RampUpRule
Název | Description | Hodnota |
---|---|---|
actionHostName | Název hostitele slotu, do kterého se provoz přesměruje, pokud se rozhodne. Například myapp-stage.azurewebsites.net. | řetězec |
adresa changeDecisionCallbackUrl | V rozšíření webu TiPCallback lze zadat vlastní rozhodovací algoritmus, který lze zadat. Informace o generování a kontraktech najdete v tématu Rozšíření webu TiPCallback. https://www.siteextensions.net/packages/TiPCallback/ |
řetězec |
změnaIntervalInMinutes | Určuje interval v minutách pro opětovné vyhodnocování reroutePercentage. | int |
změnaKrok | Ve scénáři automatického zužování se jedná o krok pro přidání nebo odebrání, ReroutePercentage dokud nedosáhne \nMinReroutePercentage neboMaxReroutePercentage . Metriky webu se kontrolují každých N minut zadaných v algoritmu vlastního rozhodování . ChangeIntervalInMinutes \n.lze zadat v rozšíření webu TiPCallback, jehož adresu URL lze zadat v ChangeDecisionCallbackUrl . |
int |
maxReroutePercentage | Určuje horní hranici, pod kterou zůstane reroutePercentage. | int |
minReroutePercentage | Určuje dolní hranici, nad kterou zůstane reroutePercentage. | int |
name | Název pravidla směrování Doporučený název by odkazoval na slot, který bude přijímat provoz v experimentu. | řetězec |
reroutePercentage | Procento provozu, který se přesměruje na ActionHostName . |
int |
HandlerMapping
Název | Description | Hodnota |
---|---|---|
Argumenty | Argumenty příkazového řádku, které mají být předány procesoru skriptů. | řetězec |
přípona | Požadavky s tímto rozšířením se budou zpracovávat pomocí zadané aplikace FastCGI. | řetězec |
skriptprocesor | Absolutní cesta k aplikaci FastCGI. | řetězec |
IpSecurityRestriction
Název | Description | Hodnota |
---|---|---|
action | Povolit nebo odepřít přístup pro tento rozsah IP adres | řetězec |
description | Popis pravidla omezení IP adres. | řetězec |
Záhlaví | Hlavičky pravidel omezení IP adres. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). Odpovídající logika je .. – Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleni všichni hostitelé (nebo chybí). – Hodnota se porovnává pomocí ordinal-ignore-case (s výjimkou čísla portu). - Zástupné cardy subdomény jsou povolené, ale neodpovídají kořenové doméně. Například *.contoso.com odpovídá subdoméně foo.contoso.com ale ne contoso.com kořenové domény nebo víceúrovňové foo.bar.contoso.com – Názvy hostitelů Unicode jsou povoleny, ale kvůli párování se převedou na Punycode. X-forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). Odpovídající logika je .. – Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleny všechny řetězce přesměrované pro (nebo chybějící). – Pokud jakákoli adresa (kromě čísla portu) v řetězci (oddělená čárkami) odpovídá CIDR definované vlastnosti . X-Azure-FDID a X-FD-HealthProbe. Logika porovnávání je přesná shoda. |
object |
ipAddress | IP adresa, pro kterou je omezení zabezpečení platné. Může být ve formě čisté ipv4 adresy (požadovaná vlastnost SubnetMask) nebo Zápis CIDR, jako je ipv4/maska (počáteční bitová shoda). Pro CIDR: Vlastnost SubnetMask nesmí být zadaná. |
řetězec |
name | Název pravidla omezení IP adres. | řetězec |
Prioritou | Priorita pravidla omezení IP adres. | int |
maska podsítě | Maska podsítě pro rozsah IP adres, pro které omezení platí. | řetězec |
subnetTrafficTag | (interní) Značka provozu podsítě | int |
značka | Definuje, k čemu se bude tento filtr IP adres používat. To je kvůli podpoře filtrování IP adres na proxy. | "Výchozí" "ServiceTag" "XffProxy" |
vnetSubnetResourceId | ID prostředku virtuální sítě | řetězec |
vnetTrafficTag | (interní) Značka provozu virtuální sítě | int |
Omezení webů
Název | Description | Hodnota |
---|---|---|
maxDiskSizeInMb | Maximální povolená velikost disku v MB. | int |
maxMemoryInMb | Maximální povolené využití paměti v MB. | int |
maxPercentageCpu | Maximální povolené procento využití procesoru | int |
PushSettings
Název | Description | Hodnota |
---|---|---|
Druhu | Druh prostředku. | řetězec |
properties | Vlastnosti specifické pro prostředek PushSettings | PushSettingsProperties |
PushSettingsProperties
Název | Description | Hodnota |
---|---|---|
dynamicTagsJson | Získá nebo nastaví řetězec JSON obsahující seznam dynamických značek, které budou vyhodnoceny z deklarací identity uživatelů v koncovém bodu nabízené registrace. | řetězec |
isPushEnabled | Získá nebo nastaví příznak označující, jestli je povolen koncový bod nabízení. | bool (povinné) |
tagsRequiringAuth | Získá nebo nastaví řetězec JSON obsahující seznam značek, které vyžadují použití ověření uživatele v koncovém bodu nabízené registrace. Značky se můžou skládat z alfanumerických znaků a následujících znaků: '_', '@', '#', '.', ':', '-'. Ověření by se mělo provádět v obslužné rutině PushRequestHandler. |
řetězec |
značkaWhitelistJson | Získá nebo nastaví řetězec JSON obsahující seznam značek, které jsou v seznamu povolených pro použití koncovým bodem nabízené registrace. | řetězec |
VirtualApplication
Název | Description | Hodnota |
---|---|---|
physicalPath | Fyzická cesta. | řetězec |
preloadEnabled | true pokud je povolené předběžné načítání; v opačném případě . false |
bool |
virtualDirectories | Virtuální adresáře pro virtuální aplikaci. | VirtualDirectory[] |
Virtualpath | Virtuální cesta. | řetězec |
Virtualdirectory
Název | Description | Hodnota |
---|---|---|
physicalPath | Fyzická cesta. | řetězec |
Virtualpath | Cesta k virtuální aplikaci | řetězec |