Weby Microsoft.Web

Definice prostředku Bicep

Typ prostředku lokality je možné nasadit s operacemi, které cílí na:

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 truepovolit 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 truepokud 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 truezaká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 truepokud je rezervováno; v opačném případě . false bool
scmSiteAlsoStopped truek 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 trueklonovat vlastní názvy hostitelů ze zdrojové aplikace; v opačném případě . false bool
cloneSourceControl trueklonovat 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 truek 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 truePokud 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 truepokud 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 truepokud 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 truepokud 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 truepovolení 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 truepokud je povolené vzdálené ladění; v opačném případě . false bool
remoteDebuggingVersion Verze vzdáleného ladění. řetězec
requestTracingEnabled truepokud 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 truepouží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 truepokud 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 nebo
MaxReroutePercentage. 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 truepokud 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

Nasazení do Azure
Tato šablona nasadí prázdnou aplikaci funkcí a plán hostování.
Vytvoření a přiřazení standardního certifikátu App Service

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
App Service Rychlý start – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
rychlý start App Service – aplikace kontejneru Windows

Nasazení do Azure
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ě

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do 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í

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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ě

Nasazení do Azure
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.

Nasazení do Azure
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky.
Zřízení mobilní aplikace pomocí SQL Database

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ase
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2

Nasazení do Azure
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

Nasazení do Azure
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í do Azure
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

Nasazení do Azure
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í do Azure
Nasaďte webovou aplikaci s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště.
Nasazení webové aplikace z GitHubu

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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 ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace , data , spravovanou identitu a monitorování
Vytvoření webové aplikace v Azure s povoleným Pythonem

Nasazení do Azure
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

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace pomocí SQL Database

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Nasazení základní linuxové webové aplikace

Nasazení do Azure
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

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
Webová aplikace s vlastními sloty nasazení

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django.
Flask App Service

Nasazení do Azure
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

Nasazení do Azure
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí Azure Database for MySQL.
Webová aplikace v Linuxu s PostgreSQL

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL (Preview).
App Service uzlu

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node.
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL.
Vysoce dostupná webová aplikace pro více oblastí

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET.
Vytvoření webové aplikace, pe a Application Gateway v2

Nasazení do Azure
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:

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 truepovolit 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 truepokud 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 truezaká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 truepokud je rezervováno; v opačném případě . false bool
scmSiteAlsoStopped truek 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 trueklonovat vlastní názvy hostitelů ze zdrojové aplikace; v opačném případě . false bool
cloneSourceControl trueklonovat 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 truek 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 truePokud 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 truepokud 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 truepokud 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 truepokud 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 truepovolit 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 truepokud je povolené vzdálené ladění; v opačném případě . false bool
remoteDebuggingVersion Verze vzdáleného ladění. řetězec
requestTracingEnabled truepokud 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 truepouží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 truepokud 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 nebo
MaxReroutePercentage. 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 truepokud 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

Nasazení do Azure
Tato šablona nasadí prázdnou aplikaci funkcí a plán hostování.
Vytvoření a přiřazení standardního certifikátu App Service

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
App Service Rychlý start – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
rychlý start App Service – aplikace kontejneru Windows

Nasazení do Azure
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ě

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do 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í

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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ě

Nasazení do Azure
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.

Nasazení do Azure
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky.
Zřízení mobilní aplikace pomocí SQL Database

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ase
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2

Nasazení do Azure
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

Nasazení do Azure
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í do Azure
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

Nasazení do Azure
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í do Azure
Nasazení webové aplikace s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště
Nasazení webové aplikace z GitHubu

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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 ΑΙ

Nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování
Vytvoření webové aplikace v Azure s povoleným Pythonem

Nasazení do Azure
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

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database.
Zřízení webové aplikace s SQL Database

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Nasazení základní linuxové webové aplikace

Nasazení do Azure
Tato šablona umožňuje nasadit plán služby App Service a základní linuxovou webovou aplikaci.
rychlý start App Service – aplikace pro Windows

Nasazení do Azure
Tato šablona se použije s /azure/app-service/quickstart-arm-template.
Webová aplikace s vlastními sloty nasazení

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django.
Flask App Service

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node.
Sonarqube Docker Web App v Linuxu s Azure SQL

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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ě

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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í

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
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

Nasazení do Azure
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET.
Vytvoření webové aplikace, pe a Application Gateway v2

Nasazení do Azure
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 truepovolení 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 truepokud 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 truezakázat veřejné názvy hostitelů aplikace; v opačném případě . false
V případě trueje 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 truepokud je rezervováno; v opačném případě . false bool
scmSiteAlsoStopped truezastavení 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 trueke klonování vlastních názvů hostitelů ze zdrojové aplikace; v opačném případě . false bool
cloneSourceControl trueke 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 truepř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 truePokud 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 truepokud 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 truepokud 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 truepokud 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 truepovolit 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 truepokud je povolené vzdálené ladění; v opačném případě . false bool
remoteDebuggingVersion Verze vzdáleného ladění. řetězec
requestTracingEnabled truepokud 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 truepouží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 truePokud 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 nebo
MaxReroutePercentage. 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 truepokud 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