Weby Microsoft.Web
Definice prostředku Bicep
Typ prostředku lokality 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.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/sites, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.Web/sites@2022-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
clientAffinityEnabled: bool
clientCertEnabled: bool
clientCertExclusionPaths: 'string'
clientCertMode: 'string'
cloningInfo: {
appSettingsOverrides: {}
cloneCustomHostNames: bool
cloneSourceControl: bool
configureLoadBalancing: bool
correlationId: 'string'
hostingEnvironment: 'string'
overwrite: bool
sourceWebAppId: 'string'
sourceWebAppLocation: 'string'
trafficManagerProfileId: 'string'
trafficManagerProfileName: 'string'
}
containerSize: int
customDomainVerificationId: 'string'
dailyMemoryTimeQuota: int
enabled: bool
hostingEnvironmentProfile: {
id: 'string'
}
hostNamesDisabled: bool
hostNameSslStates: [
{
hostType: 'string'
name: 'string'
sslState: 'string'
thumbprint: 'string'
toUpdate: bool
virtualIP: 'string'
}
]
httpsOnly: bool
hyperV: bool
isXenon: bool
keyVaultReferenceIdentity: 'string'
managedEnvironmentId: 'string'
publicNetworkAccess: 'string'
redundancyMode: 'string'
reserved: bool
scmSiteAlsoStopped: bool
serverFarmId: 'string'
siteConfig: {
acrUseManagedIdentityCreds: bool
acrUserManagedIdentityID: 'string'
alwaysOn: bool
apiDefinition: {
url: 'string'
}
apiManagementConfig: {
id: 'string'
}
appCommandLine: 'string'
appSettings: [
{
name: 'string'
value: 'string'
}
]
autoHealEnabled: bool
autoHealRules: {
actions: {
actionType: 'string'
customAction: {
exe: 'string'
parameters: 'string'
}
minProcessExecutionTime: 'string'
}
triggers: {
privateBytesInKB: int
requests: {
count: int
timeInterval: 'string'
}
slowRequests: {
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
slowRequestsWithPath: [
{
count: int
path: 'string'
timeInterval: 'string'
timeTaken: 'string'
}
]
statusCodes: [
{
count: int
path: 'string'
status: int
subStatus: int
timeInterval: 'string'
win32Status: int
}
]
statusCodesRange: [
{
count: int
path: 'string'
statusCodes: 'string'
timeInterval: 'string'
}
]
}
}
autoSwapSlotName: 'string'
azureStorageAccounts: {}
connectionStrings: [
{
connectionString: 'string'
name: 'string'
type: 'string'
}
]
cors: {
allowedOrigins: [
'string'
]
supportCredentials: bool
}
defaultDocuments: [
'string'
]
detailedErrorLoggingEnabled: bool
documentRoot: 'string'
elasticWebAppScaleLimit: int
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
}
]
ipSecurityRestrictionsDefaultAction: 'string'
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
metadata: [
{
name: 'string'
value: 'string'
}
]
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
}
]
scmIpSecurityRestrictionsDefaultAction: 'string'
scmIpSecurityRestrictionsUseMain: bool
scmMinTlsVersion: 'string'
scmType: 'string'
tracingOptions: 'string'
use32BitWorkerProcess: bool
virtualApplications: [
{
physicalPath: 'string'
preloadEnabled: bool
virtualDirectories: [
{
physicalPath: 'string'
virtualPath: 'string'
}
]
virtualPath: 'string'
}
]
vnetName: 'string'
vnetPrivatePortsCount: int
vnetRouteAllEnabled: bool
websiteTimeZone: 'string'
webSocketsEnabled: bool
windowsFxVersion: 'string'
xManagedServiceIdentityId: int
}
storageAccountRequired: bool
virtualNetworkSubnetId: 'string'
vnetContentShareEnabled: bool
vnetImagePullEnabled: bool
vnetRouteAllEnabled: bool
}
}
Hodnoty vlastností
Stránky
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) Limit počtu znaků: 2–60 Platné znaky: Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode Nelze začínat ani končit spojovníkem. |
location | Umístění prostředku. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Druhu | Druh prostředku. | řetězec |
extendedLocation | Rozšířené umístění. | ExtendedLocation |
identity | Identita spravované služby. | ManagedServiceIdentity |
properties | Vlastnosti specifické pro prostředek webu | Vlastnosti webu |
ExtendedLocation
Název | Description | Hodnota |
---|---|---|
name | Název rozšířeného umístění | řetězec |
ManagedServiceIdentity
Název | Description | Hodnota |
---|---|---|
typ | Typ identity spravované služby | 'Žádný' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentity | Seznam identit přiřazených uživatelem přidružených k prostředku Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
Vlastnosti webu
Název | Description | Hodnota |
---|---|---|
clientAffinityEnabled | true povolit spřažení klienta; false k zastavení odesílání souborů cookie spřažení relací, které směrují požadavky klientů ve stejné relaci do stejné instance. Výchozí je true . |
bool |
clientCertEnabled | true povolit ověřování klientským certifikátem (vzájemné ověřování TLS); v opačném případě . false Výchozí je false . |
bool |
clientCertExclusionPaths | Cesty vyloučení ověřování klientských certifikátů oddělené čárkami | řetězec |
clientCertMode | To se skládá s nastavením ClientCertEnabled. - ClientCertEnabled: false znamená, že ClientCert je ignorován. - ClientCertEnabled: true a ClientCertMode: Required znamená, že ClientCert je povinný. - ClientCertEnabled: true a ClientCertMode: Volitelné znamená, že ClientCert je volitelný nebo přijatý. |
"Volitelné" OptionalInteractiveUser 'Povinné' |
kloningInfo | Pokud je tato funkce zadána během vytváření aplikace, aplikace se naklonuje ze zdrojové aplikace. | KloningInfo |
containerSize | Velikost kontejneru funkcí | int |
customDomainVerificationId | Jedinečný identifikátor, který ověřuje vlastní domény přiřazené k aplikaci. Zákazník přidá toto ID do záznamu txt pro ověření. | řetězec |
dailyMemoryTimeQuota | Maximální povolená denní kvóta paměti (platí jenom pro dynamické aplikace). | int |
enabled | true pokud je aplikace povolená; v opačném případě . false Nastavení této hodnoty na false aplikaci zakáže (přenese aplikaci do offline režimu). |
bool |
hostingEnvironmentProfile | App Service Environment použít pro aplikaci. | HostingEnvironmentProfile |
hostNamesDisabled | true zakázat veřejné názvy hostitelů aplikace; v opačném případě . false Pokud true , je aplikace přístupná jenom prostřednictvím procesu správy rozhraní API. |
bool |
hostNameSslStates | Stavy SSL názvu hostitele se používají ke správě vazeb SSL pro názvy hostitelů aplikace. | HostNameSslState[] |
httpsOnly | HttpsOnly: Nakonfiguruje web tak, aby přijímal pouze požadavky https. Přesměrování problémů pro Požadavky HTTP |
bool |
hyperV | Sandbox technologie Hyper-V. | bool |
isXenon | Zastaralé: Sandbox Hyper-V. | bool |
keyVaultReferenceIdentity | Identita, která se má použít pro ověřování Key Vault reference. | řetězec |
managedEnvironmentId | Azure Resource Manager ID vybraného spravovaného prostředí zákazníka, ve kterém se má tato aplikace hostovat. Musí být ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | řetězec |
publicNetworkAccess | Vlastnost pro povolení nebo blokování veškerého veřejného provozu Povolené hodnoty: Povoleno, Zakázáno nebo prázdný řetězec. | řetězec |
redundancyMode | Režim redundance webu | ActiveActive Převzetí služeb při selhání 'GeoRedundant' 'Ruční' 'Žádný' |
Vyhrazena | true pokud je rezervováno; v opačném případě . false |
bool |
scmSiteAlsoStopped | true k zastavení webu SCM (KUDU) při zastavení aplikace; v opačném případě . false Výchozí formát je false . |
bool |
serverFarmId | ID prostředku přidruženého plánu App Service ve formátu:/subscriptions/{id_předplatného}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}. | řetězec |
siteConfig | Konfigurace aplikace. | Konfigurace lokality |
storageAccountRequired | Zkontroluje, jestli se vyžaduje účet úložiště poskytnutý zákazníkem. | bool |
virtualNetworkSubnetId | Azure Resource Manager ID virtuální sítě a podsítě, ke které se připojí regionální integrace virtuální sítě. Musí být ve formátu /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
řetězec |
vnetContentShareEnabled | Povolení přístupu k obsahu přes virtuální síť | bool |
vnetImagePullEnabled | Povolení stahování obrázku přes Virtual Network | bool |
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 |
KloningInfo
Název | Description | Hodnota |
---|---|---|
appSettingsOverrides | Přepsání nastavení aplikace pro klonovanou aplikaci Pokud je tato nastavení zadána, přepíšou klonovaná nastavení. ze zdrojové aplikace. Jinak se nastavení aplikace ze zdrojové aplikace zachovají. |
object |
cloneCustomHostNames | true klonovat vlastní názvy hostitelů ze zdrojové aplikace; v opačném případě . false |
bool |
cloneSourceControl | true klonovat správu zdrojového kódu ze zdrojové aplikace; v opačném případě . false |
bool |
configureLoadBalancing | true a nakonfigurujete vyrovnávání zatížení pro zdrojovou a cílovou aplikaci. |
bool |
correlationId | ID korelace operace klonování. Toto ID spojuje několik operací klonování. a použít stejný snímek. |
řetězec |
hostingProstředí | App Service Environment. | řetězec |
Přepsat | true k přepsání cílové aplikace; v opačném případě . false |
bool |
sourceWebAppId | ID prostředku ARM zdrojové aplikace ID prostředku aplikace je ve formátu . /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} pro produkční sloty a /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} pro jiné sloty. |
string (povinné) |
sourceWebAppLocation | Umístění zdrojové aplikace, např. USA – západ nebo Severní Evropa | řetězec |
trafficManagerProfileId | ID prostředku ARM profilu Traffic Manageru, který se má použít, pokud existuje. ID prostředku Traffic Manageru je ve formátu . /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
řetězec |
trafficManagerProfileName | Název profilu Služby Traffic Manager, který se má vytvořit. To je potřeba jenom v případě, že profil Traffic Manageru ještě neexistuje. | řetězec |
HostingEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku App Service Environment. | řetězec |
HostNameSslState
Název | Description | Hodnota |
---|---|---|
typ hostitele | Určuje, jestli je název hostitele standardní nebo název hostitele úložiště. | 'Úložiště' 'Standardní' |
name | Hostname. | řetězec |
sslState | Typ SSL. | Zakázáno IpBasedEnabled 'SniEnabled' |
Miniatura | Kryptografický otisk certifikátu SSL. | řetězec |
Aktualizovat | Pokud chcete aktualizovat existující název hostitele, nastavte na hodnotu true . |
bool |
virtuální IP adresa | Virtuální IP adresa přiřazená názvu hostitele, pokud je povolený protokol SSL založený na protokolu IP. | řetězec |
Konfigurace webu
Název | Description | Hodnota |
---|---|---|
acrUseManagedIdentityCreds | Příznak pro použití creds spravované identity pro vyžádání ACR | bool |
acrUserManagedIdentityID | Pokud používáte identitu spravovanou uživatelem, identita spravovaná uživatelem ClientId | řetězec |
Alwayson | true Pokud je zapnuta funkce AlwaysOn; v opačném případě . false |
bool |
definice rozhraní api | Informace o formální definici rozhraní API pro aplikaci | ApiDefinitionInfo |
konfigurace apiManagementu | Nastavení služby Azure API Management propojené s aplikací | Konfigurace služby ApiManagement |
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 |
pravidla automatickéhohealru | Pravidla automatického oprav. | Pravidla automatickéhohealru |
autoSwapSlotName | Název slotu automatického prohození | řetězec |
azureStorageAccounts | Seznam účtů Azure Storage. | object |
Connectionstrings | Připojovací řetězce. | ConnStringInfo[] |
cors | Nastavení sdílení prostředků mezi zdroji (CORS). | CorsSettings |
výchozí dokumenty | 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 |
elasticWebAppScaleLimit | Maximální počet pracovních procesů, na které může lokalita škálovat. Toto nastavení platí jenom pro aplikace v plánech, kde je ElasticScaleEnabled true |
int |
Experimenty | To je alternativní řešení pro polymorfní typy. | Experimenty |
ftpsState | Stav služby FTP/FTPS | AllAllowed Zakázáno FtpsOnly |
functionAppScaleLimit | Maximální počet pracovních procesů, na které může lokalita škálovat. Toto nastavení platí jenom pro plány Consumption a Elastic Premium. |
int |
functionsRuntimeScaleMonitoringEnabled | Získá nebo nastaví hodnotu označující, zda je povoleno monitorování škálování modulu runtime funkcí. Pokud je tato možnost povolená, ScaleController nebude monitorovat zdroje událostí přímo, ale bude místo toho volat modul runtime pro získání stavu škálování. |
bool |
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[] |
ipSecurityRestrictionsDefaultAction | Výchozí akce pro omezení hlavního přístupu, pokud nejsou spárována žádná pravidla. | 'Povolit' 'Odepřít' |
kontejner javaContainer | Kontejner Javy. | řetězec |
javaContainerVersion | Verze kontejneru Java. | řetězec |
javaVersion | Verze Javy. | řetězec |
keyVaultReferenceIdentity | Identita, která se má použít pro ověřování referencí Key Vault. | ř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' 'PerSiteRoundRobin' 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 |
zprostředkovatele identity | Metadata aplikace. Tuto vlastnost nelze načíst, protože může obsahovat tajné kódy. | NameValuePair[] |
minimumElasticInstanceCount | Minimální počet instancí pro lokalitu Toto nastavení platí jenom pro elastické plány. |
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 |
publicNetworkAccess | Vlastnost pro povolení nebo blokování veškerého veřejného provozu | řetězec |
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[] |
scmIpSecurityRestrictionsDefaultAction | Výchozí akce pro omezení přístupu scm, pokud nejsou žádná pravidla shodná. | 'Povolit' "Odepřít" |
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 |
webTimeZone | Nastaví časové pásmo, které web používá pro generování časových razítek. Kompatibilní s Linuxem a Windows App Service. Nastavení WEBSITE_TIME_ZONE aplikace má přednost před touto konfigurací. U Linuxu očekává hodnoty https://www.iana.org/time-zones databáze tz (stručnou referenci najdete v tématu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). Pro Windows očekává jedno z časových pásem uvedených v části HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
řetězec |
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 |
slowRequestsWithPath | Pravidlo založené na více pravidlech pomalých požadavků s cestou | SlowRequestsBasedTrigger[] |
statusCodes | Pravidlo založené na stavových kódech. | StatusCodesBasedTrigger[] |
statusCodesRange | Pravidlo založené na rozsahech stavových kódů. | StatusCodesRangeBasedTrigger[] |
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 |
program | Cesta požadavku. | řetězec |
časový interval | Časový interval. | řetězec |
timeTaken | Čas potřebný. | řetězec |
StatusCodesBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
program | Cesta požadavku | řetězec |
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 |
StatusCodesRangeBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
program | řetězec | |
statusCodes | Stavový kód HTTP. | řetězec |
časový interval | Časový interval. | řetězec |
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 |
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 povoleny 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 |
---|---|
Function App |
Tato šablona nasadí prázdnou aplikaci funkcí a plán hostování. |
Vytvoření a přiřazení standardního certifikátu App Service |
Vytvoří standardní certifikát App Service, ověří ho pomocí aplikace služby App Service a vytvoří vazby SSL, jakmile bude certifikát připravený. |
Vytvoření a přiřazení certifikátu se zástupným znakem App Service |
Vytvoří zástupný znak App Service certifikát, ověří ho pomocí domény služby App Service a vytvoří vazby SSL pro App Service Aplikaci, jakmile bude certifikát připravený. |
rychlý start App Service – aplikace pro Linux |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
App Service Rychlý start – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
rychlý start App Service – aplikace kontejneru Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
Nasazení služby App Service s regionální integrací virtuální sítě |
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
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í. |
App Service Environment s plánem hostování a webovou aplikací Azure |
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude soukromě dostupná. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure. |
Vytvoření Azure App Service prostředí s přidanou webovou aplikací |
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor: Callum Brankin z PixelPin |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou připojit ke koncovému bodu účtu služby Azure Cosmos DB pomocí těchto nastavení. |
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. |
Zřízení aplikace funkcí v plánu Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení funkce plánu Consumption pomocí slotu nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu |
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub. |
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu |
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 se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení. |
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ě. |
Aplikace funkcí Azure hostovaná v plánu Consumption pro Linux |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure hostovaná v plánu Premium |
Tato šablona zřídí aplikaci funkcí v plánu Premium. |
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem |
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body. |
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem |
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body. |
Aplikace Funkcí Azure s integrací Virtual Network |
Tato šablona zřídí aplikaci funkcí v plánu Premium s regionální integrací virtuální sítě povolenou pro nově vytvořenou virtuální síť. |
Aplikace funkcí Azure hostovaná v plánu Windows Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace Funkcí Azure a funkce aktivovaná protokolem HTTP |
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou v šabloně. Nasadí také Key Vault a naplní tajný klíč hostitele aplikace funkcí. |
Nasazení plánu Azure Functions Premium s podporou az |
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti. |
Aplikace funkcí zabezpečená službou Azure Frontdoor |
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Spojení mezi Azure Frontdoor a Azure Functions je chráněno Azure Private Link. |
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ě. |
Vytvoří aplikaci funkcí s identitou spravované služby. |
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky. |
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í plánu služby AppService a aplikace v ase |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2 |
Vytvoření plánu služby App Service ve službě App Service Environment v2 |
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. |
Integrace webové aplikace s Key Vault |
Nasazení certifikátu webové aplikace z Key Vault tajného klíče a jeho použití k vytvoření vazby SSL |
Webová aplikace s vlastní doménou a volitelnou vazbou SSL |
Vytvořte webovou aplikaci s vlastní doménou a volitelně přidejte certifikát SSL pro šifrování https. |
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ě. |
Nasazení webové aplikace z GitHubu |
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s úložištěm GitHubu. |
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 v Azure s povoleným Pythonem |
Tato šablona vytvoří webovou aplikaci v Azure s povoleným Pythonem, která umožňuje spouštět aplikace Pythonu v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
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 chráněné Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě. |
Vytvoření webové aplikace a Redis Cache pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis. |
Nasazení základní linuxové webové aplikace |
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Linux. |
App Service Rychlý start – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
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. |
Aplikace Django |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django. |
Flask App Service |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Flask. |
Vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL |
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí 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 (Preview). |
App Service uzlu |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node. |
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). |
SonarQube on Web App with PostgreSQL and VNet Integration |
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS. |
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. |
Vysoce dostupná webová aplikace pro více oblastí |
Tato šablona umožňuje vytvořit zabezpečené, vysoce dostupné komplexní řešení s více oblastmi se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door. |
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. |
Zabezpečení N-vrstvé webové aplikace |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, 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. |
Aplikace v ASP.NET |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET. |
Vytvoření webové aplikace, pe a Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti Azure Virtual Network Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu. |
Definice prostředku šablony ARM
Typ prostředku lokality 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.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/sites, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.Web/sites",
"apiVersion": "2022-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"clientAffinityEnabled": "bool",
"clientCertEnabled": "bool",
"clientCertExclusionPaths": "string",
"clientCertMode": "string",
"cloningInfo": {
"appSettingsOverrides": {},
"cloneCustomHostNames": "bool",
"cloneSourceControl": "bool",
"configureLoadBalancing": "bool",
"correlationId": "string",
"hostingEnvironment": "string",
"overwrite": "bool",
"sourceWebAppId": "string",
"sourceWebAppLocation": "string",
"trafficManagerProfileId": "string",
"trafficManagerProfileName": "string"
},
"containerSize": "int",
"customDomainVerificationId": "string",
"dailyMemoryTimeQuota": "int",
"enabled": "bool",
"hostingEnvironmentProfile": {
"id": "string"
},
"hostNamesDisabled": "bool",
"hostNameSslStates": [
{
"hostType": "string",
"name": "string",
"sslState": "string",
"thumbprint": "string",
"toUpdate": "bool",
"virtualIP": "string"
}
],
"httpsOnly": "bool",
"hyperV": "bool",
"isXenon": "bool",
"keyVaultReferenceIdentity": "string",
"managedEnvironmentId": "string",
"publicNetworkAccess": "string",
"redundancyMode": "string",
"reserved": "bool",
"scmSiteAlsoStopped": "bool",
"serverFarmId": "string",
"siteConfig": {
"acrUseManagedIdentityCreds": "bool",
"acrUserManagedIdentityID": "string",
"alwaysOn": "bool",
"apiDefinition": {
"url": "string"
},
"apiManagementConfig": {
"id": "string"
},
"appCommandLine": "string",
"appSettings": [
{
"name": "string",
"value": "string"
}
],
"autoHealEnabled": "bool",
"autoHealRules": {
"actions": {
"actionType": "string",
"customAction": {
"exe": "string",
"parameters": "string"
},
"minProcessExecutionTime": "string"
},
"triggers": {
"privateBytesInKB": "int",
"requests": {
"count": "int",
"timeInterval": "string"
},
"slowRequests": {
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
},
"slowRequestsWithPath": [
{
"count": "int",
"path": "string",
"timeInterval": "string",
"timeTaken": "string"
}
],
"statusCodes": [
{
"count": "int",
"path": "string",
"status": "int",
"subStatus": "int",
"timeInterval": "string",
"win32Status": "int"
}
],
"statusCodesRange": [
{
"count": "int",
"path": "string",
"statusCodes": "string",
"timeInterval": "string"
}
]
}
},
"autoSwapSlotName": "string",
"azureStorageAccounts": {},
"connectionStrings": [
{
"connectionString": "string",
"name": "string",
"type": "string"
}
],
"cors": {
"allowedOrigins": [ "string" ],
"supportCredentials": "bool"
},
"defaultDocuments": [ "string" ],
"detailedErrorLoggingEnabled": "bool",
"documentRoot": "string",
"elasticWebAppScaleLimit": "int",
"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"
}
],
"ipSecurityRestrictionsDefaultAction": "string",
"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",
"metadata": [
{
"name": "string",
"value": "string"
}
],
"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"
}
],
"scmIpSecurityRestrictionsDefaultAction": "string",
"scmIpSecurityRestrictionsUseMain": "bool",
"scmMinTlsVersion": "string",
"scmType": "string",
"tracingOptions": "string",
"use32BitWorkerProcess": "bool",
"virtualApplications": [
{
"physicalPath": "string",
"preloadEnabled": "bool",
"virtualDirectories": [
{
"physicalPath": "string",
"virtualPath": "string"
}
],
"virtualPath": "string"
}
],
"vnetName": "string",
"vnetPrivatePortsCount": "int",
"vnetRouteAllEnabled": "bool",
"websiteTimeZone": "string",
"webSocketsEnabled": "bool",
"windowsFxVersion": "string",
"xManagedServiceIdentityId": "int"
},
"storageAccountRequired": "bool",
"virtualNetworkSubnetId": "string",
"vnetContentShareEnabled": "bool",
"vnetImagePullEnabled": "bool",
"vnetRouteAllEnabled": "bool"
}
}
Hodnoty vlastností
Stránky
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Web/sites |
apiVersion | Verze rozhraní API prostředků | '2022-09-01' |
name | Název prostředku | string (povinné) Limit počtu znaků: 2–60 Platné znaky: Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode Nelze začínat ani končit spojovníkem. |
location | Umístění prostředku. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Druhu | Druh prostředku. | řetězec |
extendedLocation | Rozšířené umístění. | ExtendedLocation |
identity | Identita spravované služby. | ManagedServiceIdentity |
properties | Vlastnosti specifické pro prostředek webu | Vlastnosti webu |
ExtendedLocation
Název | Description | Hodnota |
---|---|---|
name | Název rozšířeného umístění | řetězec |
ManagedServiceIdentity
Název | Description | Hodnota |
---|---|---|
typ | Typ identity spravované služby | 'Žádný' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentity | Seznam identit přiřazených uživatelem přidružených k prostředku Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu :/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | object |
Vlastnosti webu
Název | Description | Hodnota |
---|---|---|
clientAffinityEnabled | true povolit spřažení klienta; false k zastavení odesílání souborů cookie spřažení relací, které směrují požadavky klientů ve stejné relaci do stejné instance. Výchozí je true . |
bool |
clientCertEnabled | true povolit ověřování klientským certifikátem (vzájemné ověřování TLS); v opačném případě . false Výchozí je false . |
bool |
clientCertExclusionPaths | Cesty vyloučení ověřování klientských certifikátů oddělené čárkami | řetězec |
clientCertMode | To se skládá s nastavením ClientCertEnabled. - ClientCertEnabled: false znamená, že ClientCert je ignorován. - ClientCertEnabled: true a ClientCertMode: Required znamená, že ClientCert je povinný. - ClientCertEnabled: true a ClientCertMode: Volitelné znamená, že ClientCert je volitelný nebo přijatý. |
"Volitelné" OptionalInteractiveUser 'Povinné' |
kloningInfo | Pokud je tato funkce zadána během vytváření aplikace, aplikace se naklonuje ze zdrojové aplikace. | KloningInfo |
containerSize | Velikost kontejneru funkcí | int |
customDomainVerificationId | Jedinečný identifikátor, který ověřuje vlastní domény přiřazené k aplikaci. Zákazník přidá toto ID do záznamu txt pro ověření. | řetězec |
dailyMemoryTimeQuota | Maximální povolená denní kvóta paměti (platí jenom pro dynamické aplikace). | int |
enabled | true pokud je aplikace povolená; v opačném případě . false Nastavení této hodnoty na false aplikaci zakáže (přenese aplikaci do offline režimu). |
bool |
hostingEnvironmentProfile | App Service Environment použít pro aplikaci. | HostingEnvironmentProfile |
hostNamesDisabled | true zakázat veřejné názvy hostitelů aplikace; v opačném případě . false Pokud true , je aplikace přístupná jenom prostřednictvím procesu správy rozhraní API. |
bool |
hostNameSslStates | Stavy SSL názvu hostitele se používají ke správě vazeb SSL pro názvy hostitelů aplikace. | HostNameSslState[] |
httpsOnly | HttpsOnly: Nakonfiguruje web tak, aby přijímal pouze požadavky https. Přesměrování problémů pro Požadavky HTTP |
bool |
hyperV | Sandbox technologie Hyper-V. | bool |
isXenon | Zastaralé: Sandbox Hyper-V. | bool |
keyVaultReferenceIdentity | Identita, která se má použít pro ověřování Key Vault reference. | řetězec |
managedEnvironmentId | Azure Resource Manager ID vybraného spravovaného prostředí zákazníka, ve kterém se má tato aplikace hostovat. Musí být ve formátu /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | řetězec |
publicNetworkAccess | Vlastnost pro povolení nebo blokování veškerého veřejného provozu Povolené hodnoty: Povoleno, Zakázáno nebo prázdný řetězec. | řetězec |
redundancyMode | Režim redundance webu | ActiveActive Převzetí služeb při selhání 'GeoRedundant' 'Ruční' 'Žádný' |
Vyhrazena | true pokud je rezervováno; v opačném případě . false |
bool |
scmSiteAlsoStopped | true k zastavení webu SCM (KUDU) při zastavení aplikace; v opačném případě . false Výchozí formát je false . |
bool |
serverFarmId | ID prostředku přidruženého plánu App Service ve formátu:/subscriptions/{id_předplatného}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}. | řetězec |
siteConfig | Konfigurace aplikace. | Konfigurace lokality |
storageAccountRequired | Zkontroluje, jestli se vyžaduje účet úložiště poskytnutý zákazníkem. | bool |
virtualNetworkSubnetId | Azure Resource Manager ID virtuální sítě a podsítě, ke které se připojí regionální integrace virtuální sítě. Musí být ve formátu /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} |
řetězec |
vnetContentShareEnabled | Povolení přístupu k obsahu přes virtuální síť | bool |
vnetImagePullEnabled | Povolení stahování obrázku přes Virtual Network | bool |
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 |
KloningInfo
Název | Description | Hodnota |
---|---|---|
appSettingsOverrides | Přepsání nastavení aplikace pro klonovanou aplikaci Pokud je tato nastavení zadána, přepíšou klonovaná nastavení. ze zdrojové aplikace. Jinak se nastavení aplikace ze zdrojové aplikace zachovají. |
object |
cloneCustomHostNames | true klonovat vlastní názvy hostitelů ze zdrojové aplikace; v opačném případě . false |
bool |
cloneSourceControl | true klonovat správu zdrojového kódu ze zdrojové aplikace; v opačném případě . false |
bool |
configureLoadBalancing | true a nakonfigurujete vyrovnávání zatížení pro zdrojovou a cílovou aplikaci. |
bool |
correlationId | ID korelace operace klonování. Toto ID spojuje několik operací klonování. a použít stejný snímek. |
řetězec |
hostingProstředí | App Service Environment. | řetězec |
Přepsat | true k přepsání cílové aplikace; v opačném případě . false |
bool |
sourceWebAppId | ID prostředku ARM zdrojové aplikace ID prostředku aplikace je ve formátu . /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} pro produkční sloty a /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} pro jiné sloty. |
string (povinné) |
sourceWebAppLocation | Umístění zdrojové aplikace, např. USA – západ nebo Severní Evropa | řetězec |
trafficManagerProfileId | ID prostředku ARM profilu Traffic Manageru, který se má použít, pokud existuje. ID prostředku Traffic Manageru je ve formátu . /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
řetězec |
trafficManagerProfileName | Název profilu Služby Traffic Manager, který se má vytvořit. To je potřeba jenom v případě, že profil Traffic Manageru ještě neexistuje. | řetězec |
HostingEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku App Service Environment. | řetězec |
HostNameSslState
Název | Description | Hodnota |
---|---|---|
typ hostitele | Určuje, jestli je název hostitele standardní nebo název hostitele úložiště. | 'Úložiště' 'Standardní' |
name | Hostname. | řetězec |
sslState | Typ SSL. | Zakázáno IpBasedEnabled 'SniEnabled' |
Miniatura | Kryptografický otisk certifikátu SSL. | řetězec |
Aktualizovat | Pokud chcete aktualizovat existující název hostitele, nastavte na hodnotu true . |
bool |
virtuální IP adresa | Virtuální IP adresa přiřazená názvu hostitele, pokud je povolený protokol SSL založený na protokolu IP. | řetězec |
Konfigurace webu
Název | Description | Hodnota |
---|---|---|
acrUseManagedIdentityCreds | Příznak pro použití creds spravované identity pro vyžádání ACR | bool |
acrUserManagedIdentityID | Pokud používáte identitu spravovanou uživatelem, identita spravovaná uživatelem ClientId | řetězec |
Alwayson | true Pokud je zapnuta funkce AlwaysOn; v opačném případě . false |
bool |
definice rozhraní api | Informace o formální definici rozhraní API pro aplikaci | ApiDefinitionInfo |
konfigurace apiManagementu | Nastavení služby Azure API Management propojené s aplikací | Konfigurace služby ApiManagement |
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 |
pravidla automatickéhohealru | Pravidla automatického oprav. | Pravidla automatickéhohealru |
autoSwapSlotName | Název slotu automatického prohození | řetězec |
azureStorageAccounts | Seznam účtů Azure Storage. | object |
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 |
elasticWebAppScaleLimit | Maximální počet pracovních procesů, na které může web škálovat. Toto nastavení platí jenom pro aplikace v plánech, kde je ElasticScaleEnabled true |
int |
Experimenty | Toto je řešení pro polymorfní typy. | Experimenty |
ftpsState | Stav služby FTP/FTPS | AllAllowed Zakázáno FtpsOnly |
functionAppScaleLimit | Maximální počet pracovních procesů, na které může web škálovat. Toto nastavení platí jenom pro plány Consumption a Elastic Premium. |
int |
functionsRuntimeScaleMonitoringEnabled | Získá nebo nastaví hodnotu označující, zda je povoleno monitorování škálování modulu runtime funkcí. Pokud je tato možnost povolená, ScaleController nebude monitorovat zdroje událostí přímo, ale místo toho bude volat modul runtime pro získání stavu škálování. |
bool |
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[] |
ipSecurityRestrictionsDefaultAction | Výchozí akce pro omezení hlavního přístupu, pokud nejsou spárována žádná pravidla. | 'Povolit' "Odepřít" |
javaContainer | Kontejner Javy. | řetězec |
javaContainerVersion | Verze kontejneru Java. | řetězec |
javaVersion | Verze Javy. | řetězec |
keyVaultReferenceIdentity | Identita, která se má použít pro ověřování Key Vault reference. | ř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' 'PerSiteRoundRobin' '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 |
zprostředkovatele identity | Metadata aplikace. Tuto vlastnost nelze načíst, protože může obsahovat tajné kódy. | NameValuePair[] |
minimumElasticInstanceCount | Počet minimálních instancí pro web Toto nastavení platí jenom pro elastické plány. |
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 |
publicNetworkAccess | Vlastnost pro povolení nebo blokování veškerého veřejného provozu | řetězec |
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[] |
scmIpSecurityRestrictionsDefaultAction | Výchozí akce pro omezení přístupu scm, pokud nejsou žádná pravidla shodná. | 'Povolit' "Odepřít" |
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 |
webTimeZone | Nastaví časové pásmo, které web používá pro generování časových razítek. Kompatibilní s Linuxem a Windows App Service. Nastavení WEBSITE_TIME_ZONE aplikace má přednost před touto konfigurací. U Linuxu očekává hodnoty https://www.iana.org/time-zones databáze tz (stručnou referenci najdete v tématu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). Pro Windows očekává jedno z časových pásem uvedených v části HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
řetězec |
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 |
slowRequestsWithPath | Pravidlo založené na více pravidlech pomalých požadavků s cestou | SlowRequestsBasedTrigger[] |
statusCodes | Pravidlo založené na stavových kódech. | StatusCodesBasedTrigger[] |
statusCodesRange | Pravidlo založené na rozsahech stavových kódů. | StatusCodesRangeBasedTrigger[] |
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 |
program | Cesta požadavku. | řetězec |
časový interval | Časový interval. | řetězec |
timeTaken | Čas potřebný. | řetězec |
StatusCodesBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
program | Cesta požadavku | řetězec |
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 |
StatusCodesRangeBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
program | řetězec | |
statusCodes | Stavový kód HTTP. | řetězec |
časový interval | Časový interval. | řetězec |
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 |
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 povoleny 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 |
---|---|
Function App |
Tato šablona nasadí prázdnou aplikaci funkcí a plán hostování. |
Vytvoření a přiřazení standardního certifikátu App Service |
Vytvoří standardní certifikát App Service, ověří ho pomocí aplikace služby App Service a vytvoří vazby SSL, jakmile bude certifikát připravený. |
Vytvoření a přiřazení certifikátu se zástupným znakem App Service |
Vytvoří zástupný znak App Service certifikát, ověří ho pomocí domény služby App Service a vytvoří vazby SSL pro App Service Aplikaci, jakmile bude certifikát připravený. |
rychlý start App Service – aplikace pro Linux |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
App Service Rychlý start – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
rychlý start App Service – aplikace kontejneru Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
Nasazení služby App Service s regionální integrací virtuální sítě |
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
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í. |
App Service Environment s plánem hostování a webovou aplikací Azure |
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude soukromě dostupná. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure. |
Vytvoření Azure App Service prostředí s přidanou webovou aplikací |
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor: Callum Brankin z PixelPin |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou připojit ke koncovému bodu účtu služby Azure Cosmos DB pomocí těchto nastavení. |
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. |
Zřízení aplikace funkcí v plánu Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení funkce plánu Consumption pomocí slotu nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu |
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub. |
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu |
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 se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení. |
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ě. |
Aplikace funkcí Azure hostovaná v plánu Consumption pro Linux |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure hostovaná v plánu Premium |
Tato šablona zřídí aplikaci funkcí v plánu Premium. |
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem |
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body. |
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem |
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body. |
Aplikace Funkcí Azure s integrací Virtual Network |
Tato šablona zřídí aplikaci funkcí v plánu Premium s regionální integrací virtuální sítě povolenou pro nově vytvořenou virtuální síť. |
Aplikace funkcí Azure hostovaná v plánu Windows Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace Funkcí Azure a funkce aktivovaná protokolem HTTP |
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou v šabloně. Nasadí také Key Vault a naplní tajný klíč hostitele aplikace funkcí. |
Nasazení plánu Azure Functions Premium s podporou az |
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti. |
Aplikace funkcí zabezpečená službou Azure Frontdoor |
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Spojení mezi Azure Frontdoor a Azure Functions je chráněno Azure Private Link. |
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ě. |
Vytvoří aplikaci funkcí s identitou spravované služby. |
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky. |
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í plánu služby AppService a aplikace v ase |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2 |
Vytvoření plánu služby App Service ve službě App Service Environment v2 |
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. |
Integrace webové aplikace s Key Vault |
Nasazení certifikátu webové aplikace z Key Vault tajného klíče a jeho použití k vytvoření vazby SSL |
Webová aplikace s vlastní doménou a volitelnou vazbou SSL |
Vytvořte webovou aplikaci s vlastní doménou a volitelně přidejte certifikát SSL pro šifrování https. |
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ě |
Nasazení webové aplikace z GitHubu |
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s úložištěm GitHubu. |
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 v Azure s povoleným Pythonem |
Tato šablona vytvoří webovou aplikaci v Azure s povoleným Pythonem, která umožňuje spouštět aplikace Pythonu v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
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 chráněné Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro Application Gateway v2. Application Gateway je nasazený ve virtuální síti (podsíti), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě. |
Vytvoření webové aplikace a Redis Cache pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis. |
Nasazení základní linuxové webové aplikace |
Tato šablona umožňuje nasadit plán služby App Service a základní linuxovou webovou aplikaci. |
rychlý start App Service – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
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 se službou Azure Database for PostgreSQL. |
Aplikace Django |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django. |
Flask App Service |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Flask. |
Vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL |
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu s využitím služby Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu s využitím služby Azure Database for PostgreSQL(Preview). |
App Service uzlu |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node. |
Sonarqube Docker Web App v Linuxu s Azure SQL |
Tato šablona nasadí Sonarqube do Azure App Service linuxového kontejneru webové aplikace 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 se službou Azure Database for MySQL. |
Sonarqube Docker Web App v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do webové aplikace pro Linux s azure database for PostgreSQL(Preview). |
SonarQube ve webové aplikaci s PostgreSQL a integrací virtuální sítě |
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS. |
Webová aplikace se službou Azure Database for MySQL |
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci na Azure App Service Web Apps se službou Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu s využitím služby Azure Database for PostgreSQL. |
Vysoce dostupná webová aplikace pro více oblastí |
Tato šablona umožňuje vytvořit zabezpečené a vysoce dostupné komplexní řešení pro více oblastí se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door. |
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 back prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Zabezpečení n-vrstvé webové aplikace |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, front-endem a back-endem. Front-end bude bezpečně využívat back-end prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Aplikace v ASP.NET |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET. |
Vytvoření webové aplikace, pe a Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti Azure Virtual Network Application Gateway v2. Application Gateway se nasazuje ve virtuální síti (podsíti). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu. |
Definice prostředku Terraform (poskytovatel AzAPI)
Typ prostředku lokality 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.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/sites, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites@2022-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
clientAffinityEnabled = bool
clientCertEnabled = bool
clientCertExclusionPaths = "string"
clientCertMode = "string"
cloningInfo = {
appSettingsOverrides = {}
cloneCustomHostNames = bool
cloneSourceControl = bool
configureLoadBalancing = bool
correlationId = "string"
hostingEnvironment = "string"
overwrite = bool
sourceWebAppId = "string"
sourceWebAppLocation = "string"
trafficManagerProfileId = "string"
trafficManagerProfileName = "string"
}
containerSize = int
customDomainVerificationId = "string"
dailyMemoryTimeQuota = int
enabled = bool
hostingEnvironmentProfile = {
id = "string"
}
hostNamesDisabled = bool
hostNameSslStates = [
{
hostType = "string"
name = "string"
sslState = "string"
thumbprint = "string"
toUpdate = bool
virtualIP = "string"
}
]
httpsOnly = bool
hyperV = bool
isXenon = bool
keyVaultReferenceIdentity = "string"
managedEnvironmentId = "string"
publicNetworkAccess = "string"
redundancyMode = "string"
reserved = bool
scmSiteAlsoStopped = bool
serverFarmId = "string"
siteConfig = {
acrUseManagedIdentityCreds = bool
acrUserManagedIdentityID = "string"
alwaysOn = bool
apiDefinition = {
url = "string"
}
apiManagementConfig = {
id = "string"
}
appCommandLine = "string"
appSettings = [
{
name = "string"
value = "string"
}
]
autoHealEnabled = bool
autoHealRules = {
actions = {
actionType = "string"
customAction = {
exe = "string"
parameters = "string"
}
minProcessExecutionTime = "string"
}
triggers = {
privateBytesInKB = int
requests = {
count = int
timeInterval = "string"
}
slowRequests = {
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
slowRequestsWithPath = [
{
count = int
path = "string"
timeInterval = "string"
timeTaken = "string"
}
]
statusCodes = [
{
count = int
path = "string"
status = int
subStatus = int
timeInterval = "string"
win32Status = int
}
]
statusCodesRange = [
{
count = int
path = "string"
statusCodes = "string"
timeInterval = "string"
}
]
}
}
autoSwapSlotName = "string"
azureStorageAccounts = {}
connectionStrings = [
{
connectionString = "string"
name = "string"
type = "string"
}
]
cors = {
allowedOrigins = [
"string"
]
supportCredentials = bool
}
defaultDocuments = [
"string"
]
detailedErrorLoggingEnabled = bool
documentRoot = "string"
elasticWebAppScaleLimit = int
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
}
]
ipSecurityRestrictionsDefaultAction = "string"
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
metadata = [
{
name = "string"
value = "string"
}
]
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
}
]
scmIpSecurityRestrictionsDefaultAction = "string"
scmIpSecurityRestrictionsUseMain = bool
scmMinTlsVersion = "string"
scmType = "string"
tracingOptions = "string"
use32BitWorkerProcess = bool
virtualApplications = [
{
physicalPath = "string"
preloadEnabled = bool
virtualDirectories = [
{
physicalPath = "string"
virtualPath = "string"
}
]
virtualPath = "string"
}
]
vnetName = "string"
vnetPrivatePortsCount = int
vnetRouteAllEnabled = bool
websiteTimeZone = "string"
webSocketsEnabled = bool
windowsFxVersion = "string"
xManagedServiceIdentityId = int
}
storageAccountRequired = bool
virtualNetworkSubnetId = "string"
vnetContentShareEnabled = bool
vnetImagePullEnabled = bool
vnetRouteAllEnabled = bool
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Hodnoty vlastností
Stránky
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft.Web/sites@2022-09-01" |
name | Název prostředku | string (povinné) Omezení počtu znaků: 2–60 Platné znaky: Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode Nelze začínat nebo končit pomlčkam. |
location | Umístění prostředku. | string (povinné) |
parent_id | K nasazení do skupiny prostředků použijte ID této skupiny prostředků. | string (povinné) |
tags | Značky prostředků. | Slovník názvů a hodnot značek. |
Druhu | Druh prostředku. | řetězec |
extendedLocation | Rozšířené umístění. | ExtendedLocation |
identity | Identita spravované služby | Identita spravované služby |
properties | Vlastnosti specifické pro prostředek webu | Vlastnosti webu |
ExtendedLocation
Název | Description | Hodnota |
---|---|---|
name | Název rozšířeného umístění. | řetězec |
Identita spravované služby
Název | Description | Hodnota |
---|---|---|
typ | Typ identity spravované služby | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Seznam identit přiřazených uživatelem přidružených k prostředku. Odkazy na klíče slovníku identit uživatelů budou ID prostředků ARM ve formátu:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | Pole ID identit uživatelů |
Vlastnosti webu
Název | Description | Hodnota |
---|---|---|
clientAffinityEnabled | true povolit spřažení klientů; false k zastavení odesílání souborů cookie spřažení relací, které směrují požadavky klientů ve stejné relaci na stejnou instanci. Výchozí je true . |
bool |
clientCertEnabled | true povolení ověřování klientským certifikátem (vzájemné ověřování TLS); v opačném případě . false Výchozí je false . |
bool |
clientCertExclusionPaths | Cesty vyloučení oddělené čárkami ověřování pomocí klientského certifikátu | řetězec |
clientCertMode | To se skládá s nastavením ClientCertEnabled. - ClientCertEnabled: false znamená, že se klientský certifikát ignoruje. - ClientCertEnabled: true a ClientCertMode: Required znamená, že clientcert je povinný. - ClientCertEnabled: true a ClientCertMode: Volitelné znamená, že ClientCert je volitelný nebo přijatý. |
"Volitelné" "OptionalInteractiveUser" "Povinné" |
informace o klonování | Pokud ji zadáte při vytváření aplikace, aplikace se naklonuje ze zdrojové aplikace. | Informace o klonování |
velikost kontejneru | Velikost kontejneru funkcí | int |
customDomainVerificationId | Jedinečný identifikátor, který ověřuje vlastní domény přiřazené k aplikaci. Zákazník přidá toto ID do záznamu TXT pro účely ověření. | řetězec |
dailyMemoryTimeQuota | Maximální povolená denní kvóta paměti (platí jenom pro dynamické aplikace). | int |
enabled | true pokud je aplikace povolená; v opačném případě . false Nastavení této hodnoty na false aplikaci zakáže (přenese aplikaci do režimu offline). |
bool |
hostingEnvironmentProfile | App Service Environment, která se má použít pro aplikaci. | HostingEnvironmentProfile |
hostNamesDisabled | true zakázat veřejné názvy hostitelů aplikace; v opačném případě . false V případě true je aplikace přístupná pouze prostřednictvím procesu služby API Management. |
bool |
hostNameSslStates | Stavy SSL názvu hostitele se používají ke správě vazeb SSL pro názvy hostitelů aplikace. | HostNameSslState[] |
httpsOnly | HttpsOnly: Nakonfiguruje web tak, aby přijímal pouze požadavky https. Přesměrování problémů pro Požadavky HTTP |
bool |
hyper-V | Sandbox Hyper-V. | bool |
isXenon | Zastaralé: Sandbox Hyper-V. | bool |
keyVaultReferenceIdentity | Identita, která se má použít pro ověřování referencí Key Vault. | řetězec |
managedEnvironmentId | Azure Resource Manager ID vybraného spravovaného prostředí zákazníka, ve kterém se má tato aplikace hostovat. Musí mít formát /subscriptions/{id_předplatného}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} | řetězec |
publicNetworkAccess | Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. Povolené hodnoty: Enabled, Disabled nebo prázdný řetězec. | řetězec |
redundancyMode | Režim redundance webu | "ActiveActive" Převzetí služeb při selhání "GeoRedundant" "Ručně" "Žádné" |
Vyhrazena | true pokud je rezervováno; v opačném případě . false |
bool |
scmSiteAlsoStopped | true zastavení webu SCM (KUDU) při zastavení aplikace; v opačném případě . false Výchozí formát je false . |
bool |
serverFarmId | ID prostředku přidruženého plánu App Service ve formátu:/subscriptions/{id_předplatného}/resourceGroups/{název_skupiny}/providers/Microsoft.Web/serverfarms/{appServicePlanName}. | řetězec |
konfigurace webu | Konfigurace aplikace. | Konfigurace webu |
storageAccountRequired | Zkontroluje, jestli se vyžaduje účet úložiště poskytnutý zákazníkem. | bool |
virtualNetworkSubnetId | Azure Resource Manager ID virtuální sítě a podsítě, ke které se připojí regionální integrace virtuální sítě. Musí mít formát /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{název_virtuální_sítě}/subnets/{subnetName} |
řetězec |
vnetContentShareEnabled | Povolení přístupu k obsahu přes virtuální síť | bool |
vnetImagePullEnabled | Povolení stahování image přes Virtual Network | bool |
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 |
Informace o klonování
Název | Description | Hodnota |
---|---|---|
appSettingsOverrides | Přepsání nastavení aplikace pro klonovanou aplikaci Pokud je toto nastavení zadáno, přepíší klonovaná nastavení. ze zdrojové aplikace. Jinak se nastavení aplikace ze zdrojové aplikace zachovají. |
object |
cloneCustomHostNames | true ke klonování vlastních názvů hostitelů ze zdrojové aplikace; v opačném případě . false |
bool |
cloneSourceControl | true ke klonování správy zdrojového kódu ze zdrojové aplikace; v opačném případě . false |
bool |
configureLoadBalancing | true ke konfiguraci vyrovnávání zatížení pro zdrojovou a cílovou aplikaci. |
bool |
correlationId | ID korelace operace klonování. Toto ID spojuje více operací klonování. k použití stejného snímku. |
řetězec |
hostingProstředí | App Service Environment. | řetězec |
Přepsat | true přepsat cílovou aplikaci; v opačném případě . false |
bool |
sourceWebAppId | ID prostředku ARM zdrojové aplikace ID prostředku aplikace je ve formuláři. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} pro produkční sloty a /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} pro jiné sloty. |
string (povinné) |
sourceWebAppLocation | Umístění zdrojové aplikace například: USA – západ nebo Severní Evropa | řetězec |
trafficManagerProfileId | ID prostředku ARM profilu Traffic Manageru, který se má použít, pokud existuje. ID prostředku Traffic Manageru je ve formuláři. /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}. |
řetězec |
trafficManagerProfileName | Název profilu Traffic Manageru, který chcete vytvořit. To je potřeba jenom v případě, že profil Traffic Manageru ještě neexistuje. | řetězec |
HostingEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku App Service Environment. | řetězec |
HostNameSslState
Název | Description | Hodnota |
---|---|---|
hostType | Označuje, jestli je název hostitele standardní nebo název hostitele úložiště. | "Úložiště" "Standardní" |
name | Hostname. | řetězec |
sslState | Typ SSL. | "Zakázáno" "IpBasedEnabled" "SniEnabled" |
Miniatura | Kryptografický otisk certifikátu SSL. | řetězec |
toUpdate | Pokud chcete aktualizovat existující název hostitele, nastavte na true hodnotu . |
bool |
virtualIP | Virtuální IP adresa přiřazená názvu hostitele, pokud je povolený protokol SSL založený na PROTOKOLU IP. | řetězec |
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 |
azureStorageAccounts | Seznam účtů služby Azure Storage | object |
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 |
elasticWebAppScaleLimit | Maximální počet pracovních procesů, na které může web škálovat. Toto nastavení platí jenom pro aplikace v plánech, kde je ElasticScaleEnabled true |
int |
Experimenty | Toto je řešení pro polymorfní typy. | Experimenty |
ftpsState | Stav služby FTP/FTPS | "AllAllowed" "Zakázáno" "FtpsOnly" |
functionAppScaleLimit | Maximální počet pracovních procesů, na které může web škálovat. Toto nastavení platí jenom pro plány Consumption a Elastic Premium. |
int |
functionsRuntimeScaleMonitoringEnabled | Získá nebo nastaví hodnotu označující, zda je povoleno monitorování škálování modulu runtime funkcí. Pokud je tato možnost povolená, ScaleController nebude monitorovat zdroje událostí přímo, ale místo toho bude volat modul runtime pro získání stavu škálování. |
bool |
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[] |
ipSecurityRestrictionsDefaultAction | Výchozí akce pro omezení hlavního přístupu, pokud nejsou spárována žádná pravidla. | "Povolit" "Odepřít" |
javaContainer | Kontejner Javy. | řetězec |
javaContainerVersion | Verze kontejneru Java. | řetězec |
javaVersion | Verze Javy. | řetězec |
keyVaultReferenceIdentity | Identita, která se má použít pro ověřování Key Vault reference. | ř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" "PerSiteRoundRobin" "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 |
zprostředkovatele identity | Metadata aplikace. Tuto vlastnost nelze načíst, protože může obsahovat tajné kódy. | NameValuePair[] |
minimumElasticInstanceCount | Počet minimálních instancí pro web Toto nastavení platí jenom pro elastické plány. |
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 |
publicNetworkAccess | Vlastnost pro povolení nebo blokování veškerého veřejného provozu | řetězec |
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[] |
scmIpSecurityRestrictionsDefaultAction | Výchozí akce pro omezení přístupu scm, pokud nejsou žádná pravidla shodná. | "Povolit" "Odepřít" |
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 |
webové časové pásmo | Nastaví časové pásmo, které web používá ke generování časových razítek. Kompatibilní s Linuxem a Windows App Service. Nastavení WEBSITE_TIME_ZONE aplikace má přednost před touto konfigurací. Pro Linux očekává hodnoty https://www.iana.org/time-zones databáze tz (stručnou referenci najdete v tématu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ). Ve Windows očekává jedno z časových pásem uvedených v části HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones |
řetězec |
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 |
slowRequestsWithPath | Pravidlo založené na několika pravidlech pomalých požadavků s cestou | SlowRequestsBasedTrigger[] |
statusCodes | Pravidlo založené na stavových kódech. | StatusCodesBasedTrigger[] |
statusCodesRange | Pravidlo založené na rozsahech stavových kódů. | StatusCodesRangeBasedTrigger[] |
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 |
program | Cesta požadavku. | řetězec |
časový interval | Časový interval. | řetězec |
timeTaken | Čas potřebný. | řetězec |
StatusCodesBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
program | Cesta požadavku | řetězec |
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 |
StatusCodesRangeBasedTrigger
Název | Description | Hodnota |
---|---|---|
count | Počet požadavků. | int |
program | řetězec | |
statusCodes | Stavový kód HTTP. | řetězec |
časový interval | Časový interval. | řetězec |
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 |
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 povoleny 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 |