Sdílet prostřednictvím


Microsoft.Weby 2020-12-01

Definice prostředku Bicep

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

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@2020-12-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clientAffinityEnabled: bool
    clientCertEnabled: bool
    clientCertExclusionPaths: 'string'
    clientCertMode: 'string'
    cloningInfo: {
      appSettingsOverrides: {
        {customized property}: 'string'
      }
      cloneCustomHostNames: bool
      cloneSourceControl: bool
      configureLoadBalancing: bool
      correlationId: 'string'
      hostingEnvironment: 'string'
      overwrite: bool
      sourceWebAppId: 'string'
      sourceWebAppLocation: 'string'
      trafficManagerProfileId: 'string'
      trafficManagerProfileName: 'string'
    }
    containerSize: int
    customDomainVerificationId: 'string'
    dailyMemoryTimeQuota: int
    enabled: bool
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hostNamesDisabled: bool
    hostNameSslStates: [
      {
        hostType: 'string'
        name: 'string'
        sslState: 'string'
        thumbprint: 'string'
        toUpdate: bool
        virtualIP: 'string'
      }
    ]
    httpsOnly: bool
    hyperV: bool
    isXenon: bool
    keyVaultReferenceIdentity: 'string'
    redundancyMode: 'string'
    reserved: bool
    scmSiteAlsoStopped: bool
    serverFarmId: 'string'
    siteConfig: {
      acrUseManagedIdentityCreds: bool
      acrUserManagedIdentityID: 'string'
      alwaysOn: bool
      apiDefinition: {
        url: 'string'
      }
      apiManagementConfig: {
        id: 'string'
      }
      appCommandLine: 'string'
      appSettings: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      autoHealEnabled: bool
      autoHealRules: {
        actions: {
          actionType: 'string'
          customAction: {
            exe: 'string'
            parameters: 'string'
          }
          minProcessExecutionTime: 'string'
        }
        triggers: {
          privateBytesInKB: int
          requests: {
            count: int
            timeInterval: 'string'
          }
          slowRequests: {
            count: int
            path: 'string'
            timeInterval: 'string'
            timeTaken: 'string'
          }
          slowRequestsWithPath: [
            {
              count: int
              path: 'string'
              timeInterval: 'string'
              timeTaken: 'string'
            }
          ]
          statusCodes: [
            {
              count: int
              path: 'string'
              status: int
              subStatus: int
              timeInterval: 'string'
              win32Status: int
            }
          ]
          statusCodesRange: [
            {
              count: int
              path: 'string'
              statusCodes: 'string'
              timeInterval: 'string'
            }
          ]
        }
      }
      autoSwapSlotName: 'string'
      azureStorageAccounts: {
        {customized property}: {
          accessKey: 'string'
          accountName: 'string'
          mountPath: 'string'
          shareName: 'string'
          type: 'string'
        }
      }
      connectionStrings: [
        {
          connectionString: 'string'
          name: 'string'
          type: 'string'
        }
      ]
      cors: {
        allowedOrigins: [
          'string'
        ]
        supportCredentials: bool
      }
      defaultDocuments: [
        'string'
      ]
      detailedErrorLoggingEnabled: bool
      documentRoot: 'string'
      experiments: {
        rampUpRules: [
          {
            actionHostName: 'string'
            changeDecisionCallbackUrl: 'string'
            changeIntervalInMinutes: int
            changeStep: int
            maxReroutePercentage: int
            minReroutePercentage: int
            name: 'string'
            reroutePercentage: int
          }
        ]
      }
      ftpsState: 'string'
      functionAppScaleLimit: int
      functionsRuntimeScaleMonitoringEnabled: bool
      handlerMappings: [
        {
          arguments: 'string'
          extension: 'string'
          scriptProcessor: 'string'
        }
      ]
      healthCheckPath: 'string'
      http20Enabled: bool
      httpLoggingEnabled: bool
      ipSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      javaContainer: 'string'
      javaContainerVersion: 'string'
      javaVersion: 'string'
      keyVaultReferenceIdentity: 'string'
      limits: {
        maxDiskSizeInMb: int
        maxMemoryInMb: int
        maxPercentageCpu: int
      }
      linuxFxVersion: 'string'
      loadBalancing: 'string'
      localMySqlEnabled: bool
      logsDirectorySizeLimit: int
      managedPipelineMode: 'string'
      managedServiceIdentityId: int
      minimumElasticInstanceCount: int
      minTlsVersion: 'string'
      netFrameworkVersion: 'string'
      nodeVersion: 'string'
      numberOfWorkers: int
      phpVersion: 'string'
      powerShellVersion: 'string'
      preWarmedInstanceCount: int
      publicNetworkAccess: 'string'
      publishingUsername: 'string'
      push: {
        kind: 'string'
        properties: {
          dynamicTagsJson: 'string'
          isPushEnabled: bool
          tagsRequiringAuth: 'string'
          tagWhitelistJson: 'string'
        }
      }
      pythonVersion: 'string'
      remoteDebuggingEnabled: bool
      remoteDebuggingVersion: 'string'
      requestTracingEnabled: bool
      requestTracingExpirationTime: 'string'
      scmIpSecurityRestrictions: [
        {
          action: 'string'
          description: 'string'
          headers: {
            {customized property}: [
              'string'
            ]
          }
          ipAddress: 'string'
          name: 'string'
          priority: int
          subnetMask: 'string'
          subnetTrafficTag: int
          tag: 'string'
          vnetSubnetResourceId: 'string'
          vnetTrafficTag: int
        }
      ]
      scmIpSecurityRestrictionsUseMain: bool
      scmMinTlsVersion: 'string'
      scmType: 'string'
      tracingOptions: 'string'
      use32BitWorkerProcess: bool
      virtualApplications: [
        {
          physicalPath: 'string'
          preloadEnabled: bool
          virtualDirectories: [
            {
              physicalPath: 'string'
              virtualPath: 'string'
            }
          ]
          virtualPath: 'string'
        }
      ]
      vnetName: 'string'
      vnetPrivatePortsCount: int
      vnetRouteAllEnabled: bool
      websiteTimeZone: 'string'
      webSocketsEnabled: bool
      windowsFxVersion: 'string'
      xManagedServiceIdentityId: int
    }
    storageAccountRequired: bool
    virtualNetworkSubnetId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

ApiDefinitionInfo

Jméno Popis Hodnota
adresa URL Adresa URL definice rozhraní API. řetězec

ApiManagementConfig

Jméno Popis Hodnota
id identifikátor APIM-Api. řetězec

Automatické akce

Jméno Popis 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

Jméno Popis Hodnota
exe Spustitelný soubor, který se má spustit. řetězec
parametry Parametry spustitelného souboru řetězec

Automatické pravidla

Jméno Popis Hodnota
Akce Akce, které se mají provést při aktivaci pravidla automatické akce
spouště Podmínky, které popisují, kdy provést akce automatického opravování. AutoHealTriggers

AutoHealTriggers

Jméno Popis Hodnota
privateBytesInKB Pravidlo založené na soukromých bajtech. Int
požaduje Pravidlo založené na celkových požadavcích. 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 rozsazích stavových kódů StatusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Jméno Popis Hodnota
accessKey Přístupový klíč pro účet úložiště. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
accountName Název účtu úložiště. řetězec
mountPath Cesta k připojení úložiště v prostředí runtime lokality řetězec
shareName Název sdílené složky (název kontejneru pro úložiště objektů blob). řetězec
typ Typ úložiště. AzureBlob
AzureFiles

CloningInfo

Jméno Popis Hodnota
appSettingsOverrides Přepsání nastavení aplikace pro klonovanou aplikaci Pokud je tato nastavení zadaná, přepíší klonovaná nastavení.
ze zdrojové aplikace. Jinak se nastavení aplikace ze zdrojové aplikace zachovají.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kód>true</code> ke klonování vlastních názvů hostitelů ze zdrojové aplikace; jinak <kód>false</code>. Bool
cloneSourceControl <kód>true</code> pro klonování správy zdrojového kódu ze zdrojové aplikace; jinak <kód>false</code>. Bool
konfigurace vyrovnávání zatížení <kód>true</code> 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

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. řetězec
přepsat <kód>true</code> k přepsání cílové aplikace; jinak <kód>false</code>. 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 ostatní 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 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

KloningInfoAppSettingsOverrides

Jméno Popis Hodnota

Komponenty1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Jméno Popis Hodnota

ConnStringInfo

Jméno Popis Hodnota
connectionString Hodnota připojovacího řetězce řetězec
Jméno Název připojovacího řetězce řetězec
typ Typ databáze. ApiHub
Vlastní
DocDb
EventHub
MySql
NotificationHub
PostgreSQL
RedisCache
ServiceBus
SQLAzure
SQLServer

CorsSettings

Jméno Popis Hodnota
allowedOrigins Získá nebo nastaví seznam původů, které by měly být povoleny pro křížový původ.
volání (například: http://example.com:12345). Pokud chcete povolit vše, použijte *.
string[]
supportCredentials Získá nebo nastaví, jestli jsou povoleny požadavky CORS s přihlašovacími údaji. Vidět
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
další podrobnosti.
Bool

Experimenty

Jméno Popis Hodnota
rampUpRules Seznam pravidel pro zvýraznění rampuprule[]

Mapování obslužných rutin

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat procesoru skriptů. řetězec
prodloužení Požadavky s tímto rozšířením budou zpracovány pomocí zadané aplikace FastCGI. řetězec
scriptProcessor Absolutní cesta k aplikaci FastCGI. řetězec

HostingEnvironmentProfile

Jméno Popis Hodnota
id ID prostředku služby App Service Environment řetězec

HostNameSslState

Jméno Popis Hodnota
hostType Určuje, jestli je název hostitele standardním názvem hostitele nebo názvem hostitele úložiště. Úložiště
"Standardní"
Jméno Název hostitele. řetězec
sslState Typ SSL. Zakázáno
IpBasedEnabled
'SniEnabled'
otisk palce Kryptografický otisk certifikátu SSL. řetězec
toUpdate Nastavte na <kód>true</code> aktualizovat existující název hostitele. Bool
virtualIP Virtuální IP adresa přiřazená k názvu hostitele, pokud je povolený protokol SSL založený na PROTOKOLU IP. řetězec

IpSecurityRestriction

Jméno Popis Hodnota
akce Povolit nebo Odepřít přístup pro tento rozsah IP adres. řetězec
popis Popis pravidla omezení IP adres řetězec
hlavičky Hlavičky pravidel omezení PROTOKOLU IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Odpovídající logika je ..
– Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleni všichni hostitelé (nebo nedostatek).
– Hodnota se porovnává s použitím pořadového a přeskakování (s výjimkou čísla portu).
– Zástupné dokumentace subdomény jsou povoleny, ale neodpovídají kořenové doméně. Například *.contoso.com odpovídá subdoméně foo.contoso.com
ale ne kořenová doména contoso.com nebo foo.bar.contoso.com s více úrovněmi
– Názvy hostitelů Unicode jsou povoleny, ale jsou převedeny na punycode pro porovnávání.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Odpovídající logika je ..
- Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleny všechny přeposílané řetězce (nebo nedostatek).
- Pokud jakákoli adresa (s výjimkou čísla portu) v řetězci (oddělené čárkami) odpovídá CIDR definované vlastností.

X-Azure-FDID a X-FD-HealthProbe.
Odpovídající logika je přesná shoda.
IpSecurityRestrictionHeaders
ipAddress IP adresa, pro kterou je omezení zabezpečení platné.
Může to 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 zadána.
řetězec
Jméno Název pravidla omezení PROTOKOLU IP. řetězec
priorita Priorita pravidla omezení IP adres Int
subnetMask Maska podsítě pro rozsah IP adres, pro které je omezení platné. řetězec
subnetTrafficTag (interní) Značka provozu podsítě Int
značka Definuje, k čemu se bude tento filtr IP adres používat. Toto je podpora filtrování IP adres u proxy serverů. Výchozí
ServiceTag
XffProxy
vnetSubnetResourceId ID prostředku virtuální sítě řetězec
vnetTrafficTag (interní) Značka provozu virtuální sítě Int

IpSecurityRestrictionHeaders

Jméno Popis Hodnota

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ identity spravované služby None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit přiřazených uživatelem přidružených k prostředku Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.Web/sites

Jméno Popis Hodnota
identita Identita spravované služby ManagedServiceIdentity
laskavý Druh prostředku. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředek webu siteProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NameValuePair

Jméno Popis Hodnota
Jméno Název páru. řetězec
hodnota Hodnota páru. řetězec

PushSettings

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek PushSettings PushSettingsProperties

PushSettingsProperties

Jméno Popis Hodnota
dynamicTagsJson Získá nebo nastaví řetězec JSON obsahující seznam dynamických značek, které budou vyhodnoceny z deklarací identity uživatelů v koncovém bodu nabízené registrace. řetězec
isPushEnabled Získá nebo nastaví příznak označující, jestli je povolený koncový bod push. bool (povinné)
tagsRequiringAuth Získá nebo nastaví řetězec JSON obsahující seznam značek, které vyžadují ověření uživatele, aby se použilo v koncovém bodu nabízené registrace.
Značky můžou obsahovat alfanumerické znaky a následující:
'_', '@', '#', '.', ':', '-'.
Ověření by mělo být provedeno u PushRequestHandler.
řetězec
tagWhitelistJson Získá nebo nastaví řetězec JSON obsahující seznam značek, které jsou v seznamu povolených pro použití koncovým bodem nabízené registrace. řetězec

RampUpRule

Jméno Popis Hodnota
actionHostName Název hostitele slotu, do kterého se provoz přesměruje, pokud se rozhodnete. Např. myapp-stage.azurewebsites.net. řetězec
changeDecisionCallbackUrl Vlastní rozhodovací algoritmus lze zadat v rozšíření webu TiPCallback, kterou lze zadat. Viz rozšíření webu TiPCallback pro generování uživatelského rozhraní a kontrakty.
https://www.siteextensions.net/packages/TiPCallback/
řetězec
changeIntervalInMinutes Určuje interval v minutách pro opětovné hodnocení reroutePercentage. Int
changeStep V případě automatického zvýraznění tento krok přidáte nebo odeberete z kódu <>přesměrovat</code>, dokud nedosáhne \n<kódu>MinReroutePercentage</code> nebo
<kód>MaxReroutePercentage</code>. Metriky webu se kontrolují každých N minut zadaných v kódu <>ChangeIntervalInMinutes</code>.\nvlastní rozhodovací algoritmus
lze zadat v rozšíření webu TiPCallback, které lze zadat v <kódu>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Určuje horní hranici, pod kterou zůstane reroutePercentage. Int
minReroutePercentage Určuje dolní hranici, nad kterou bude reroutePercentage zůstat. Int
Jméno Název pravidla směrování Doporučeným názvem by bylo odkazovat na slot, který bude přijímat provoz v experimentu. řetězec
nasměrovatpercentage Procento provozu, který bude přesměrován na <kód>ActionHostName</code>. Int

RequestsBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
timeInterval Časový interval řetězec

Značky prostředků

Jméno Popis Hodnota

Konfigurace webu

Jméno Popis Hodnota
acrUseManagedIdentityCreds Příznak pro použití creds spravované identity pro přijetí změn ACR Bool
acrUserManagedIdentityID Pokud používáte identitu spravovanou uživatelem, id klienta spravované uživatelem řetězec
alwaysOn <kód>true</code> pokud je zapnutá funkce AlwaysOn; jinak <kód>false</code>. Bool
ApiDefinition Informace o formální definici rozhraní API pro aplikaci ApiDefinitionInfo
apiManagementConfig Nastavení služby Azure API Management propojené s aplikací ApiManagementConfig
appCommandLine Spusťte příkazový řádek aplikace. řetězec
appSettings Nastavení aplikace. NameValuePair[]
autoHealEnabled <kód>true</code> pokud je povolena automatická oprava; jinak <kód>false</code>. Bool
autoHealRules Pravidla automatického oprav. automatických
autoSwapSlotName Název slotu automatického prohození řetězec
azureStorageAccounts Seznam účtů azure Storage SiteConfigAzureStorageAccounts
connectionStrings Připojovací řetězce. ConnStringInfo[]
cors Nastavení sdílení prostředků mezi zdroji (CORS). CorsSettings
defaultDocuments Výchozí dokumenty string[]
detailedErrorLoggingEnabled <kód>true</code>, pokud je povolené podrobné protokolování chyb; jinak <kód>false</code>. Bool
documentRoot Kořen dokumentu. řetězec
experimenty Toto je řešení pro polymorfní typy. experimentů
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

Omezení:
Minimální hodnota = 0
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 přímo monitorovat zdroje událostí, ale bude místo toho volat
modul runtime pro získání stavu škálování.
Bool
Mapování obslužných rutin Mapování obslužných rutin HandlerMapping[]
healthCheckPath Cesta kontroly stavu řetězec
http20Enabled Http20Enabled: Nakonfiguruje web tak, aby se klienti mohli připojit přes http2.0. Bool
httpLoggingEnabled <kód>true</code>, pokud je povolené protokolování HTTP; jinak <kód>false</code>. Bool
ipSecurityRestrictions Omezení zabezpečení IP adres pro hlavní. IpSecurityRestriction[]
javaContainer Kontejner Java řetězec
javaContainerVersion Verze kontejneru Java řetězec
JavaVersion Verze Javy. řetězec
keyVaultReferenceIdentity Identita, která se má použít pro referenční ověřování služby Key Vault. řetězec
hranice 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 <kód>true</code> pro povolení místního MySQL; jinak <kód>false</code>. Bool
logsDirectorySizeLimit Http protokoluje limit velikosti adresáře. Int
managedPipelineMode Režim spravovaného kanálu Classic
'Integrated'
managedServiceIdentityId ID identity spravované služby Int
minimumElasticInstanceCount Počet minimálního počtu instancí pro lokalitu
Toto nastavení platí jenom pro elastické plány.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 20
minTlsVersion MinTlsVersion: Nakonfiguruje 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 Plans.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 10
publicNetworkAccess Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. řetězec
publishingUsername Publikování uživatelského jména řetězec
tlačit Nastavení nabízeného koncového bodu PushSettings
PythonVersion Verze Pythonu řetězec
remoteDebuggingEnabled <kód>true</code>, pokud je povolené vzdálené ladění; jinak <kód>false</code>. Bool
remoteDebuggingVersion Verze vzdáleného ladění. řetězec
requestTracingEnabled <kód>true</code>, pokud je povoleno trasování požadavků; jinak <kód>false</code>. Bool
requestTracingExpirationTime Doba vypršení platnosti požadavku řetězec
scmIpSecurityRestrictions Omezení zabezpečení PROTOKOLU IP pro scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain Omezení zabezpečení PROTOKOLU IP pro scm pro použití hlavního serveru. Bool
scmMinTlsVersion ScmMinTlsVersion: Nakonfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL na web SCM. '1.0'
'1.1'
'1.2'
scmType Typ SCM. BitbucketGit
BitbucketHg
CodePlexGit
CodePlexHg
Dropbox
ExternalGit
ExternalHg
GitHub
LocalGit
None (Žádný)
OneDrive
Tfs
"VSO"
VSTSRM
tracingOptions Možnosti trasování řetězec
use32BitWorkerProcess <kód>true</code> použít 32bitový pracovní proces; jinak <kód>false</code>. Bool
virtualApplications Virtuální aplikace. VirtualApplication[]
vnetName Název virtuální sítě ř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 Povolená trasa virtuální sítě. To způsobí, že u všech odchozích přenosů se použijí skupiny zabezpečení virtuální sítě a trasy definované uživatelem. Bool
websiteTimeZone Nastaví časové pásmo, které web používá ke generování časových razítek. Kompatibilní se službou Linux a Windows App Service. Nastavení nastavení WEBSITE_TIME_ZONE aplikace má přednost před touto konfigurací. V případě Linuxu očekává hodnoty databáze tz https://www.iana.org/time-zones (stručný přehled najdete v tématu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). U 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 <kód>true</code>, pokud je povolen protokol WebSocket; jinak <kód>false</code>. Bool
windowsFxVersion Xenon App Framework a verze řetězec
xManagedServiceIdentityId Explicitní ID identity spravované služby Int

SiteConfigAzureStorageAccounts

Jméno Popis Hodnota

Omezení webu

Jméno Popis Hodnota
maxDiskSizeInMb Maximální povolené využití disku v MB. Int
maxMemoryInMb Maximální povolené využití paměti v MB. Int
maxPercentageCpu Maximální povolené procento využití procesoru Int

SiteProperties

Jméno Popis Hodnota
clientAffinityEnabled <kód>true</code> pro povolení spřažení klienta; <kód>false</code> zastavit odesílání souborů cookie spřažení relací, které směrují požadavky klientů ve stejné relaci do stejné instance. Výchozí hodnota je <kód>true</code>. Bool
clientCertEnabled <kód>true</code> pro povolení ověřování klientských certifikátů (vzájemné ověřování TLS); jinak <kód>false</code>. Výchozí hodnota je <kód>false</code>. Bool
clientCertExclusionPaths Cesty vyloučení oddělené čárkami pro ověřování klientských certifikátů řetězec
clientCertMode Toto nastavení se skládá s nastavením ClientCertEnabled.
– ClientCertEnabled: false znamená, že clientCert je ignorován.
- ClientCertEnabled: true a ClientCertMode: Povinné znamená, že clientCert je povinný.
- ClientCertEnabled: true a ClientCertMode: Volitelné znamená, že ClientCert je volitelný nebo akceptovaný.
Nepovinný
OptionalInteractiveUser
Povinné
cloningInfo Pokud je tato aplikace zadaná při vytváření aplikace, naklonuje se ze zdrojové aplikace. CloningInfo
containerSize Velikost kontejneru funkce 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
zpřístupněný <kód>true</code>, pokud je aplikace povolená; jinak <kód>false</code>. Nastavení této hodnoty na false zakáže aplikaci (přenese aplikaci do režimu offline). Bool
hostingEnvironmentProfile App Service Environment pro aplikaci. HostingEnvironmentProfile
hostNamesDisabled <kód>true</code> zakázat veřejné názvy hostitelů aplikace; jinak <kód>false</code>.
Pokud <kód>true</code>, bude 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. Problémy s přesměrováním pro
Požadavky HTTP
Bool
HyperV Hyper-V sandboxu. Bool
isXenon Zastaralé: Hyper-V sandboxu. Bool
keyVaultReferenceIdentity Identita, která se má použít pro referenční ověřování služby Key Vault. řetězec
redundancyMode Režim redundance webu ActiveActive
Převzetí služeb při selhání
'GeoRedundant'
"Ručně"
None (Žádný)
rezervovaný <kód>true</code> pokud je rezervovaný; jinak <kód>false</code>. Bool
ScmSiteAlsoStopped <kód>true</code> zastavit web SCM (KUDU), když je aplikace zastavena; jinak <kód>false</code>. Výchozí hodnota je <kód>false</code>. Bool
serverFarmId ID prostředku přidruženého plánu služby App Service formátované takto: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". řetězec
siteConfig Konfigurace aplikace SiteConfig
storageAccountRequired Zkontroluje, jestli se vyžaduje účet úložiště poskytnutý zákazníkem. Bool
virtualNetworkSubnetId ID Azure Resource Manageru virtuální sítě a podsítě, které se mají připojit k místní integraci virtuální sítě.
Musí to být formulář /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
řetězec

SlowRequestsBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta Cesta požadavku. řetězec
timeInterval Časový interval řetězec
timeTaken Čas potřebný. řetězec

StatusCodesBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta Cesta požadavku řetězec
stav Stavový kód HTTP. Int
subStatus Stav podžádky žádosti. Int
timeInterval Časový interval řetězec
win32Status Kód chyby Win32. Int

StatusCodesRangeBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta řetězec
statusCodes Stavový kód HTTP. řetězec
timeInterval Časový interval řetězec

VirtualApplication

Jméno Popis Hodnota
physicalPath Fyzická cesta. řetězec
preloadEnabled <kód>true</code>, pokud je povolené předběžné načtení; jinak <kód>false</code>. Bool
virtualDirectories Virtuální adresáře pro virtuální aplikaci VirtualDirectory[]
virtualPath Virtuální cesta. řetězec

VirtualDirectory

Jméno Popis Hodnota
physicalPath Fyzická cesta. řetězec
virtualPath Cesta k virtuální aplikaci řetězec

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
App Service Environment s plánem hostování a Azure WebApp Vytvoří službu App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení ve stávající virtuální síti, která bude soukromě dostupná. Služba App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
Rychlý start App Service – aplikací pro Linux Tato šablona se používá s /azure/app-service/quickstart-arm-template
Rychlý start App Service – aplikací pro Windows Tato šablona se používá s /azure/app-service/quickstart-arm-template
Rychlý start App Service – aplikací pro Windows Tato šablona se používá s /azure/app-service/quickstart-arm-template
Rychlý start App Service – aplikace typu kontejner pro Windows Tato šablona se používá s /azure/app-service/quickstart-arm-template
Application Gateway s interní službou API Management a webovou aplikací Služba Application Gateway směruje internetový provoz do instance služby API Management (interní režim), která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure.
účtu služby Azure Cosmos DB s webové aplikace Tato šablona nasadí účet služby Azure Cosmos DB, plán služby App Service a vytvoří webovou aplikaci v plánu služby App Service. Přidá také dvě nastavení aplikace do webové aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Tímto způsobem se řešení nasazená do webové aplikace můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB.
azure Digital Twins s funkcí a službou Private Link Tato šablona vytvoří službu Azure Digital Twins nakonfigurovanou pomocí funkce Azure Připojené k virtuální síti, která může komunikovat prostřednictvím koncového bodu služby Private Link s digitálními dvojčaty. Vytvoří také privátní zónu DNS, která umožňuje bezproblémové překlad názvů hostitelů koncového bodu služby Digital Twins z virtuální sítě na IP adresu interní podsítě privátního koncového bodu. Název hostitele se uloží jako nastavení funkce Azure s názvem "ADT_ENDPOINT".
aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP Tento příklad nasadí aplikaci Funkcí Azure a vloženou funkci aktivovanou protokolem HTTP v šabloně. Nasadí také službu Key Vault a naplní tajný kód klíčem hostitele aplikace funkcí.
aplikace Azure Function App hostovaná v plánu Consumption pro Linux Tato šablona zřídí aplikaci funkcí v plánu Consumption pro Linux, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku.
aplikace Funkcí Azure s slotu nasazení Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení.
aplikace Funkcí Azure s centrem událostí a spravované identity jeho šablona zřídí aplikaci Azure Functions v plánu Consumption linuxu spolu s centrem událostí, službou 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ě.
aplikaci Azure Function App s integrací virtuální sítě Tato šablona zřídí aplikaci funkcí v plánu Premium s podporou integrace místní virtuální sítě do nově vytvořené virtuální sítě.
ukázkové webové aplikace Azure Traffic Manageru Tato šablona ukazuje, jak vytvořit profil Azure Traffic Manageru pro službu App Service.
vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí služby Azure Database for MySQL.
vytvoření profilu CDN, koncového bodu CDN a webové aplikace Tato šablona vytvoří profil CDN a koncový bod CDN s webovou aplikací jako původem.
vytvoření webové aplikace v Azure s povoleným Java 13 a Tomcat 9 Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Šablonu vytvořil Donovan Brown z Microsoftu.
vytvoření webové aplikace a mezipaměti Redis Cache pomocí šablony Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
vytvoření webové aplikace, prostředí PE a služby Application Gateway v2 Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti virtuální sítě Azure , službou Application Gateway v2. Služba Application Gateway se nasadí do virtuální sítě (podsítě). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu.
Vytvoření účtu Azure Cosmos Cosmos a služby Azure Web App Tato šablona vytvoří účet Azure Cosmos DB, vloží koncový bod a klíče služby Cosmos DB do nastavení webové aplikace Azure a pak nasadí webovou aplikaci ASP MVC z GitHubu.
vytvoření aplikace funkcí a privátního koncového bodu zabezpečeného úložiště Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body.
Nasazení základní webové aplikace pro Linux Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Linux.
Nasazení služby App Service s regionální integrací virtuální sítě Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou místní integrací virtuální sítě do nově vytvořené virtuální sítě.
nasazení plánu Azure Functions Premium s podporou az Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti.
nasazení plánu Azure Functions Premium s integrací virtuální sítě Tato šablona umožňuje nasadit plán Azure Functions Premium s místní integrací virtuální sítě do nově vytvořené virtuální sítě.
aplikace Django Tato šablona umožňuje vytvořit službu App Service pro nasazení aplikace Django.
app service Flask Tato šablona umožňuje vytvořit službu App Service pro nasazení aplikace Flask.
Front Door Premium s původem služby App Service a službou Private Link Tato šablona vytvoří Front Door Premium a službu App Service a použije privátní koncový bod pro službu Front Door k odesílání provozu do aplikace.
Front Door Standard/Premium s počátečním služby App Service Tato šablona vytvoří službu Front Door Standard/Premium, App Service a nakonfiguruje službu App Service tak, aby ověřila, že provoz prošel původem služby Front Door.
Front Door Standard/Premium s Azure Functions Tato šablona vytvoří Front Door Standard/Premium, aplikaci Azure Functions a nakonfiguruje aplikaci funkcí tak, aby ověřila, že provoz prošel původem služby Front Door.
aplikace funkcí Tato šablona nasadí prázdnou aplikaci Funkcí a plán hostování.
aplikace funkcí zabezpečená službou Azure Frontdoor Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Konencce mezi Azure Frontdoor a Azure Functions je chráněna službou Azure Private Link.
vysoce dostupné webové aplikace ve více oblastech Tato šablona umožňuje vytvořit zabezpečené, vysoce dostupné a komplexní řešení s více oblastmi se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door.
analýzy a monetizace rozhraní API Moesif Šablona bude protokolovat volání rozhraní API ze služby Azure API Management do platformy Analýzy a monetizace rozhraní Moesif API.
aplikace privátních funkcí a privátního koncového bodu zabezpečeného úložiště 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.
Zřízení aplikace funkcí v plánu Consumption Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku. Pro zřízení vyhrazeného plánu hostování jsou k dispozici další šablony.
zřízení aplikace funkcí spuštěné v plánu služby App Service Tato šablona zřídí aplikaci funkcí na vyhrazeném plánu hostování, což znamená, že bude spuštěna a fakturována stejně jako jakýkoli web služby App Service.
zřízení webové aplikace s SQL Database Tato šablona zřídí webovou aplikaci, službu 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.
zřízení funkce plánu Consumption s slotu nasazení Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku. Pro zřízení vyhrazeného plánu hostování jsou k dispozici další šablony.
zabezpečení N-vrstvé webové aplikace Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, front-endem a back-endem, front-end bude bezpečně využívat back-end prostřednictvím injektáže virtuální sítě a privátního koncového bodu.
Sonarqube Docker Web App v Linuxu s Azure SQL Tato šablona nasadí Sonarqube ve webové aplikaci Azure App Service v kontejneru Linuxu pomocí oficiální image Sonarqube a na základě Azure SQL Serveru.
Sonarqube Docker Web App v Linuxu s PostgreSQL Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (alpine tag) ve webové aplikaci s Linuxem s azure database for PostgreSQL(Preview).
SonarQube ve webové aplikaci s integrací PostgreSQL a virtuální sítě Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS.
nasazení webové aplikace z GitHubu Tato šablona umožňuje vytvořit webovou aplikaci propojenou s propojeným úložištěm GitHub.
Web App w/ Application Insights odesílající do služby Log Analytics Tato šablona pomůže podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview bude při vytváření služby Application Inisghts vyžadováno ID pracovního prostoru verze 2020.Tato šablona nasadí plán služby App Service, App Service, Application Insights, pracovní prostor služby Log Analytics a připojí ho dohromady.
Web App se službou Azure Database for MySQL Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci ve službě Azure App Service Web Apps pomocí služby Azure Database for MySQL.
webové aplikace se spravovanou identitou, SQL Serverem a ΑΙ Jednoduchý příklad nasazení infrastruktury Azure pro aplikaci a data + spravovaná identita + monitorování
webovou aplikaci pomocí injektáže virtuální sítě a privátního koncového bodu 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-end prostřednictvím injektáže virtuální sítě a privátního koncového bodu.

Definice prostředku šablony ARM

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

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í JSON.

{
  "type": "Microsoft.Web/sites",
  "apiVersion": "2020-12-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "clientAffinityEnabled": "bool",
    "clientCertEnabled": "bool",
    "clientCertExclusionPaths": "string",
    "clientCertMode": "string",
    "cloningInfo": {
      "appSettingsOverrides": {
        "{customized property}": "string"
      },
      "cloneCustomHostNames": "bool",
      "cloneSourceControl": "bool",
      "configureLoadBalancing": "bool",
      "correlationId": "string",
      "hostingEnvironment": "string",
      "overwrite": "bool",
      "sourceWebAppId": "string",
      "sourceWebAppLocation": "string",
      "trafficManagerProfileId": "string",
      "trafficManagerProfileName": "string"
    },
    "containerSize": "int",
    "customDomainVerificationId": "string",
    "dailyMemoryTimeQuota": "int",
    "enabled": "bool",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hostNamesDisabled": "bool",
    "hostNameSslStates": [
      {
        "hostType": "string",
        "name": "string",
        "sslState": "string",
        "thumbprint": "string",
        "toUpdate": "bool",
        "virtualIP": "string"
      }
    ],
    "httpsOnly": "bool",
    "hyperV": "bool",
    "isXenon": "bool",
    "keyVaultReferenceIdentity": "string",
    "redundancyMode": "string",
    "reserved": "bool",
    "scmSiteAlsoStopped": "bool",
    "serverFarmId": "string",
    "siteConfig": {
      "acrUseManagedIdentityCreds": "bool",
      "acrUserManagedIdentityID": "string",
      "alwaysOn": "bool",
      "apiDefinition": {
        "url": "string"
      },
      "apiManagementConfig": {
        "id": "string"
      },
      "appCommandLine": "string",
      "appSettings": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "autoHealEnabled": "bool",
      "autoHealRules": {
        "actions": {
          "actionType": "string",
          "customAction": {
            "exe": "string",
            "parameters": "string"
          },
          "minProcessExecutionTime": "string"
        },
        "triggers": {
          "privateBytesInKB": "int",
          "requests": {
            "count": "int",
            "timeInterval": "string"
          },
          "slowRequests": {
            "count": "int",
            "path": "string",
            "timeInterval": "string",
            "timeTaken": "string"
          },
          "slowRequestsWithPath": [
            {
              "count": "int",
              "path": "string",
              "timeInterval": "string",
              "timeTaken": "string"
            }
          ],
          "statusCodes": [
            {
              "count": "int",
              "path": "string",
              "status": "int",
              "subStatus": "int",
              "timeInterval": "string",
              "win32Status": "int"
            }
          ],
          "statusCodesRange": [
            {
              "count": "int",
              "path": "string",
              "statusCodes": "string",
              "timeInterval": "string"
            }
          ]
        }
      },
      "autoSwapSlotName": "string",
      "azureStorageAccounts": {
        "{customized property}": {
          "accessKey": "string",
          "accountName": "string",
          "mountPath": "string",
          "shareName": "string",
          "type": "string"
        }
      },
      "connectionStrings": [
        {
          "connectionString": "string",
          "name": "string",
          "type": "string"
        }
      ],
      "cors": {
        "allowedOrigins": [ "string" ],
        "supportCredentials": "bool"
      },
      "defaultDocuments": [ "string" ],
      "detailedErrorLoggingEnabled": "bool",
      "documentRoot": "string",
      "experiments": {
        "rampUpRules": [
          {
            "actionHostName": "string",
            "changeDecisionCallbackUrl": "string",
            "changeIntervalInMinutes": "int",
            "changeStep": "int",
            "maxReroutePercentage": "int",
            "minReroutePercentage": "int",
            "name": "string",
            "reroutePercentage": "int"
          }
        ]
      },
      "ftpsState": "string",
      "functionAppScaleLimit": "int",
      "functionsRuntimeScaleMonitoringEnabled": "bool",
      "handlerMappings": [
        {
          "arguments": "string",
          "extension": "string",
          "scriptProcessor": "string"
        }
      ],
      "healthCheckPath": "string",
      "http20Enabled": "bool",
      "httpLoggingEnabled": "bool",
      "ipSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "javaContainer": "string",
      "javaContainerVersion": "string",
      "javaVersion": "string",
      "keyVaultReferenceIdentity": "string",
      "limits": {
        "maxDiskSizeInMb": "int",
        "maxMemoryInMb": "int",
        "maxPercentageCpu": "int"
      },
      "linuxFxVersion": "string",
      "loadBalancing": "string",
      "localMySqlEnabled": "bool",
      "logsDirectorySizeLimit": "int",
      "managedPipelineMode": "string",
      "managedServiceIdentityId": "int",
      "minimumElasticInstanceCount": "int",
      "minTlsVersion": "string",
      "netFrameworkVersion": "string",
      "nodeVersion": "string",
      "numberOfWorkers": "int",
      "phpVersion": "string",
      "powerShellVersion": "string",
      "preWarmedInstanceCount": "int",
      "publicNetworkAccess": "string",
      "publishingUsername": "string",
      "push": {
        "kind": "string",
        "properties": {
          "dynamicTagsJson": "string",
          "isPushEnabled": "bool",
          "tagsRequiringAuth": "string",
          "tagWhitelistJson": "string"
        }
      },
      "pythonVersion": "string",
      "remoteDebuggingEnabled": "bool",
      "remoteDebuggingVersion": "string",
      "requestTracingEnabled": "bool",
      "requestTracingExpirationTime": "string",
      "scmIpSecurityRestrictions": [
        {
          "action": "string",
          "description": "string",
          "headers": {
            "{customized property}": [ "string" ]
          },
          "ipAddress": "string",
          "name": "string",
          "priority": "int",
          "subnetMask": "string",
          "subnetTrafficTag": "int",
          "tag": "string",
          "vnetSubnetResourceId": "string",
          "vnetTrafficTag": "int"
        }
      ],
      "scmIpSecurityRestrictionsUseMain": "bool",
      "scmMinTlsVersion": "string",
      "scmType": "string",
      "tracingOptions": "string",
      "use32BitWorkerProcess": "bool",
      "virtualApplications": [
        {
          "physicalPath": "string",
          "preloadEnabled": "bool",
          "virtualDirectories": [
            {
              "physicalPath": "string",
              "virtualPath": "string"
            }
          ],
          "virtualPath": "string"
        }
      ],
      "vnetName": "string",
      "vnetPrivatePortsCount": "int",
      "vnetRouteAllEnabled": "bool",
      "websiteTimeZone": "string",
      "webSocketsEnabled": "bool",
      "windowsFxVersion": "string",
      "xManagedServiceIdentityId": "int"
    },
    "storageAccountRequired": "bool",
    "virtualNetworkSubnetId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

ApiDefinitionInfo

Jméno Popis Hodnota
adresa URL Adresa URL definice rozhraní API. řetězec

ApiManagementConfig

Jméno Popis Hodnota
id identifikátor APIM-Api. řetězec

Automatické akce

Jméno Popis 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

Jméno Popis Hodnota
exe Spustitelný soubor, který se má spustit. řetězec
parametry Parametry spustitelného souboru řetězec

Automatické pravidla

Jméno Popis Hodnota
Akce Akce, které se mají provést při aktivaci pravidla automatické akce
spouště Podmínky, které popisují, kdy provést akce automatického opravování. AutoHealTriggers

AutoHealTriggers

Jméno Popis Hodnota
privateBytesInKB Pravidlo založené na soukromých bajtech. Int
požaduje Pravidlo založené na celkových požadavcích. 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 rozsazích stavových kódů StatusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Jméno Popis Hodnota
accessKey Přístupový klíč pro účet úložiště. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
accountName Název účtu úložiště. řetězec
mountPath Cesta k připojení úložiště v prostředí runtime lokality řetězec
shareName Název sdílené složky (název kontejneru pro úložiště objektů blob). řetězec
typ Typ úložiště. AzureBlob
AzureFiles

CloningInfo

Jméno Popis Hodnota
appSettingsOverrides Přepsání nastavení aplikace pro klonovanou aplikaci Pokud je tato nastavení zadaná, přepíší klonovaná nastavení.
ze zdrojové aplikace. Jinak se nastavení aplikace ze zdrojové aplikace zachovají.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kód>true</code> ke klonování vlastních názvů hostitelů ze zdrojové aplikace; jinak <kód>false</code>. Bool
cloneSourceControl <kód>true</code> pro klonování správy zdrojového kódu ze zdrojové aplikace; jinak <kód>false</code>. Bool
konfigurace vyrovnávání zatížení <kód>true</code> 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

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. řetězec
přepsat <kód>true</code> k přepsání cílové aplikace; jinak <kód>false</code>. 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 ostatní 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 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

KloningInfoAppSettingsOverrides

Jméno Popis Hodnota

Komponenty1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Jméno Popis Hodnota

ConnStringInfo

Jméno Popis Hodnota
connectionString Hodnota připojovacího řetězce řetězec
Jméno Název připojovacího řetězce řetězec
typ Typ databáze. ApiHub
Vlastní
DocDb
EventHub
MySql
NotificationHub
PostgreSQL
RedisCache
ServiceBus
SQLAzure
SQLServer

CorsSettings

Jméno Popis Hodnota
allowedOrigins Získá nebo nastaví seznam původů, které by měly být povoleny pro křížový původ.
volání (například: http://example.com:12345). Pokud chcete povolit vše, použijte *.
string[]
supportCredentials Získá nebo nastaví, jestli jsou povoleny požadavky CORS s přihlašovacími údaji. Vidět
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
další podrobnosti.
Bool

Experimenty

Jméno Popis Hodnota
rampUpRules Seznam pravidel pro zvýraznění rampuprule[]

Mapování obslužných rutin

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat procesoru skriptů. řetězec
prodloužení Požadavky s tímto rozšířením budou zpracovány pomocí zadané aplikace FastCGI. řetězec
scriptProcessor Absolutní cesta k aplikaci FastCGI. řetězec

HostingEnvironmentProfile

Jméno Popis Hodnota
id ID prostředku služby App Service Environment řetězec

HostNameSslState

Jméno Popis Hodnota
hostType Určuje, jestli je název hostitele standardním názvem hostitele nebo názvem hostitele úložiště. Úložiště
"Standardní"
Jméno Název hostitele. řetězec
sslState Typ SSL. Zakázáno
IpBasedEnabled
'SniEnabled'
otisk palce Kryptografický otisk certifikátu SSL. řetězec
toUpdate Nastavte na <kód>true</code> aktualizovat existující název hostitele. Bool
virtualIP Virtuální IP adresa přiřazená k názvu hostitele, pokud je povolený protokol SSL založený na PROTOKOLU IP. řetězec

IpSecurityRestriction

Jméno Popis Hodnota
akce Povolit nebo Odepřít přístup pro tento rozsah IP adres. řetězec
popis Popis pravidla omezení IP adres řetězec
hlavičky Hlavičky pravidel omezení PROTOKOLU IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Odpovídající logika je ..
– Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleni všichni hostitelé (nebo nedostatek).
– Hodnota se porovnává s použitím pořadového a přeskakování (s výjimkou čísla portu).
– Zástupné dokumentace subdomény jsou povoleny, ale neodpovídají kořenové doméně. Například *.contoso.com odpovídá subdoméně foo.contoso.com
ale ne kořenová doména contoso.com nebo foo.bar.contoso.com s více úrovněmi
– Názvy hostitelů Unicode jsou povoleny, ale jsou převedeny na punycode pro porovnávání.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Odpovídající logika je ..
- Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleny všechny přeposílané řetězce (nebo nedostatek).
- Pokud jakákoli adresa (s výjimkou čísla portu) v řetězci (oddělené čárkami) odpovídá CIDR definované vlastností.

X-Azure-FDID a X-FD-HealthProbe.
Odpovídající logika je přesná shoda.
IpSecurityRestrictionHeaders
ipAddress IP adresa, pro kterou je omezení zabezpečení platné.
Může to 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 zadána.
řetězec
Jméno Název pravidla omezení PROTOKOLU IP. řetězec
priorita Priorita pravidla omezení IP adres Int
subnetMask Maska podsítě pro rozsah IP adres, pro které je omezení platné. řetězec
subnetTrafficTag (interní) Značka provozu podsítě Int
značka Definuje, k čemu se bude tento filtr IP adres používat. Toto je podpora filtrování IP adres u proxy serverů. Výchozí
ServiceTag
XffProxy
vnetSubnetResourceId ID prostředku virtuální sítě řetězec
vnetTrafficTag (interní) Značka provozu virtuální sítě Int

IpSecurityRestrictionHeaders

Jméno Popis Hodnota

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ identity spravované služby None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit přiřazených uživatelem přidružených k prostředku Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.Web/sites

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2020-12-01'
identita Identita spravované služby ManagedServiceIdentity
laskavý Druh prostředku. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředek webu siteProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Web/sites

NameValuePair

Jméno Popis Hodnota
Jméno Název páru. řetězec
hodnota Hodnota páru. řetězec

PushSettings

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek PushSettings PushSettingsProperties

PushSettingsProperties

Jméno Popis Hodnota
dynamicTagsJson Získá nebo nastaví řetězec JSON obsahující seznam dynamických značek, které budou vyhodnoceny z deklarací identity uživatelů v koncovém bodu nabízené registrace. řetězec
isPushEnabled Získá nebo nastaví příznak označující, jestli je povolený koncový bod push. bool (povinné)
tagsRequiringAuth Získá nebo nastaví řetězec JSON obsahující seznam značek, které vyžadují ověření uživatele, aby se použilo v koncovém bodu nabízené registrace.
Značky můžou obsahovat alfanumerické znaky a následující:
'_', '@', '#', '.', ':', '-'.
Ověření by mělo být provedeno u PushRequestHandler.
řetězec
tagWhitelistJson Získá nebo nastaví řetězec JSON obsahující seznam značek, které jsou v seznamu povolených pro použití koncovým bodem nabízené registrace. řetězec

RampUpRule

Jméno Popis Hodnota
actionHostName Název hostitele slotu, do kterého se provoz přesměruje, pokud se rozhodnete. Např. myapp-stage.azurewebsites.net. řetězec
changeDecisionCallbackUrl Vlastní rozhodovací algoritmus lze zadat v rozšíření webu TiPCallback, kterou lze zadat. Viz rozšíření webu TiPCallback pro generování uživatelského rozhraní a kontrakty.
https://www.siteextensions.net/packages/TiPCallback/
řetězec
changeIntervalInMinutes Určuje interval v minutách pro opětovné hodnocení reroutePercentage. Int
changeStep V případě automatického zvýraznění tento krok přidáte nebo odeberete z kódu <>přesměrovat</code>, dokud nedosáhne \n<kódu>MinReroutePercentage</code> nebo
<kód>MaxReroutePercentage</code>. Metriky webu se kontrolují každých N minut zadaných v kódu <>ChangeIntervalInMinutes</code>.\nvlastní rozhodovací algoritmus
lze zadat v rozšíření webu TiPCallback, které lze zadat v <kódu>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Určuje horní hranici, pod kterou zůstane reroutePercentage. Int
minReroutePercentage Určuje dolní hranici, nad kterou bude reroutePercentage zůstat. Int
Jméno Název pravidla směrování Doporučeným názvem by bylo odkazovat na slot, který bude přijímat provoz v experimentu. řetězec
nasměrovatpercentage Procento provozu, který bude přesměrován na <kód>ActionHostName</code>. Int

RequestsBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
timeInterval Časový interval řetězec

Značky prostředků

Jméno Popis Hodnota

Konfigurace webu

Jméno Popis Hodnota
acrUseManagedIdentityCreds Příznak pro použití creds spravované identity pro přijetí změn ACR Bool
acrUserManagedIdentityID Pokud používáte identitu spravovanou uživatelem, id klienta spravované uživatelem řetězec
alwaysOn <kód>true</code> pokud je zapnutá funkce AlwaysOn; jinak <kód>false</code>. Bool
ApiDefinition Informace o formální definici rozhraní API pro aplikaci ApiDefinitionInfo
apiManagementConfig Nastavení služby Azure API Management propojené s aplikací ApiManagementConfig
appCommandLine Spusťte příkazový řádek aplikace. řetězec
appSettings Nastavení aplikace. NameValuePair[]
autoHealEnabled <kód>true</code> pokud je povolena automatická oprava; jinak <kód>false</code>. Bool
autoHealRules Pravidla automatického oprav. automatických
autoSwapSlotName Název slotu automatického prohození řetězec
azureStorageAccounts Seznam účtů azure Storage SiteConfigAzureStorageAccounts
connectionStrings Připojovací řetězce. ConnStringInfo[]
cors Nastavení sdílení prostředků mezi zdroji (CORS). CorsSettings
defaultDocuments Výchozí dokumenty string[]
detailedErrorLoggingEnabled <kód>true</code>, pokud je povolené podrobné protokolování chyb; jinak <kód>false</code>. Bool
documentRoot Kořen dokumentu. řetězec
experimenty Toto je řešení pro polymorfní typy. experimentů
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

Omezení:
Minimální hodnota = 0
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 přímo monitorovat zdroje událostí, ale bude místo toho volat
modul runtime pro získání stavu škálování.
Bool
Mapování obslužných rutin Mapování obslužných rutin HandlerMapping[]
healthCheckPath Cesta kontroly stavu řetězec
http20Enabled Http20Enabled: Nakonfiguruje web tak, aby se klienti mohli připojit přes http2.0. Bool
httpLoggingEnabled <kód>true</code>, pokud je povolené protokolování HTTP; jinak <kód>false</code>. Bool
ipSecurityRestrictions Omezení zabezpečení IP adres pro hlavní. IpSecurityRestriction[]
javaContainer Kontejner Java řetězec
javaContainerVersion Verze kontejneru Java řetězec
JavaVersion Verze Javy. řetězec
keyVaultReferenceIdentity Identita, která se má použít pro referenční ověřování služby Key Vault. řetězec
hranice 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 <kód>true</code> pro povolení místního MySQL; jinak <kód>false</code>. Bool
logsDirectorySizeLimit Http protokoluje limit velikosti adresáře. Int
managedPipelineMode Režim spravovaného kanálu Classic
'Integrated'
managedServiceIdentityId ID identity spravované služby Int
minimumElasticInstanceCount Počet minimálního počtu instancí pro lokalitu
Toto nastavení platí jenom pro elastické plány.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 20
minTlsVersion MinTlsVersion: Nakonfiguruje 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 Plans.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 10
publicNetworkAccess Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. řetězec
publishingUsername Publikování uživatelského jména řetězec
tlačit Nastavení nabízeného koncového bodu PushSettings
PythonVersion Verze Pythonu řetězec
remoteDebuggingEnabled <kód>true</code>, pokud je povolené vzdálené ladění; jinak <kód>false</code>. Bool
remoteDebuggingVersion Verze vzdáleného ladění. řetězec
requestTracingEnabled <kód>true</code>, pokud je povoleno trasování požadavků; jinak <kód>false</code>. Bool
requestTracingExpirationTime Doba vypršení platnosti požadavku řetězec
scmIpSecurityRestrictions Omezení zabezpečení PROTOKOLU IP pro scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain Omezení zabezpečení PROTOKOLU IP pro scm pro použití hlavního serveru. Bool
scmMinTlsVersion ScmMinTlsVersion: Nakonfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL na web SCM. '1.0'
'1.1'
'1.2'
scmType Typ SCM. BitbucketGit
BitbucketHg
CodePlexGit
CodePlexHg
Dropbox
ExternalGit
ExternalHg
GitHub
LocalGit
None (Žádný)
OneDrive
Tfs
"VSO"
VSTSRM
tracingOptions Možnosti trasování řetězec
use32BitWorkerProcess <kód>true</code> použít 32bitový pracovní proces; jinak <kód>false</code>. Bool
virtualApplications Virtuální aplikace. VirtualApplication[]
vnetName Název virtuální sítě ř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 Povolená trasa virtuální sítě. To způsobí, že u všech odchozích přenosů se použijí skupiny zabezpečení virtuální sítě a trasy definované uživatelem. Bool
websiteTimeZone Nastaví časové pásmo, které web používá ke generování časových razítek. Kompatibilní se službou Linux a Windows App Service. Nastavení nastavení WEBSITE_TIME_ZONE aplikace má přednost před touto konfigurací. V případě Linuxu očekává hodnoty databáze tz https://www.iana.org/time-zones (stručný přehled najdete v tématu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). U 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 <kód>true</code>, pokud je povolen protokol WebSocket; jinak <kód>false</code>. Bool
windowsFxVersion Xenon App Framework a verze řetězec
xManagedServiceIdentityId Explicitní ID identity spravované služby Int

SiteConfigAzureStorageAccounts

Jméno Popis Hodnota

Omezení webu

Jméno Popis Hodnota
maxDiskSizeInMb Maximální povolené využití disku v MB. Int
maxMemoryInMb Maximální povolené využití paměti v MB. Int
maxPercentageCpu Maximální povolené procento využití procesoru Int

SiteProperties

Jméno Popis Hodnota
clientAffinityEnabled <kód>true</code> pro povolení spřažení klienta; <kód>false</code> zastavit odesílání souborů cookie spřažení relací, které směrují požadavky klientů ve stejné relaci do stejné instance. Výchozí hodnota je <kód>true</code>. Bool
clientCertEnabled <kód>true</code> pro povolení ověřování klientských certifikátů (vzájemné ověřování TLS); jinak <kód>false</code>. Výchozí hodnota je <kód>false</code>. Bool
clientCertExclusionPaths Cesty vyloučení oddělené čárkami pro ověřování klientských certifikátů řetězec
clientCertMode Toto nastavení se skládá s nastavením ClientCertEnabled.
– ClientCertEnabled: false znamená, že clientCert je ignorován.
- ClientCertEnabled: true a ClientCertMode: Povinné znamená, že clientCert je povinný.
- ClientCertEnabled: true a ClientCertMode: Volitelné znamená, že ClientCert je volitelný nebo akceptovaný.
Nepovinný
OptionalInteractiveUser
Povinné
cloningInfo Pokud je tato aplikace zadaná při vytváření aplikace, naklonuje se ze zdrojové aplikace. CloningInfo
containerSize Velikost kontejneru funkce 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
zpřístupněný <kód>true</code>, pokud je aplikace povolená; jinak <kód>false</code>. Nastavení této hodnoty na false zakáže aplikaci (přenese aplikaci do režimu offline). Bool
hostingEnvironmentProfile App Service Environment pro aplikaci. HostingEnvironmentProfile
hostNamesDisabled <kód>true</code> zakázat veřejné názvy hostitelů aplikace; jinak <kód>false</code>.
Pokud <kód>true</code>, bude 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. Problémy s přesměrováním pro
Požadavky HTTP
Bool
HyperV Hyper-V sandboxu. Bool
isXenon Zastaralé: Hyper-V sandboxu. Bool
keyVaultReferenceIdentity Identita, která se má použít pro referenční ověřování služby Key Vault. řetězec
redundancyMode Režim redundance webu ActiveActive
Převzetí služeb při selhání
'GeoRedundant'
"Ručně"
None (Žádný)
rezervovaný <kód>true</code> pokud je rezervovaný; jinak <kód>false</code>. Bool
ScmSiteAlsoStopped <kód>true</code> zastavit web SCM (KUDU), když je aplikace zastavena; jinak <kód>false</code>. Výchozí hodnota je <kód>false</code>. Bool
serverFarmId ID prostředku přidruženého plánu služby App Service formátované takto: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". řetězec
siteConfig Konfigurace aplikace SiteConfig
storageAccountRequired Zkontroluje, jestli se vyžaduje účet úložiště poskytnutý zákazníkem. Bool
virtualNetworkSubnetId ID Azure Resource Manageru virtuální sítě a podsítě, které se mají připojit k místní integraci virtuální sítě.
Musí to být formulář /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
řetězec

SlowRequestsBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta Cesta požadavku. řetězec
timeInterval Časový interval řetězec
timeTaken Čas potřebný. řetězec

StatusCodesBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta Cesta požadavku řetězec
stav Stavový kód HTTP. Int
subStatus Stav podžádky žádosti. Int
timeInterval Časový interval řetězec
win32Status Kód chyby Win32. Int

StatusCodesRangeBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta řetězec
statusCodes Stavový kód HTTP. řetězec
timeInterval Časový interval řetězec

VirtualApplication

Jméno Popis Hodnota
physicalPath Fyzická cesta. řetězec
preloadEnabled <kód>true</code>, pokud je povolené předběžné načtení; jinak <kód>false</code>. Bool
virtualDirectories Virtuální adresáře pro virtuální aplikaci VirtualDirectory[]
virtualPath Virtuální cesta. řetězec

VirtualDirectory

Jméno Popis Hodnota
physicalPath Fyzická cesta. řetězec
virtualPath Cesta k virtuální aplikaci řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
Web App Dockeru Airflow v Linuxu s PostgreSQL

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) ve webové aplikaci pro Linux s využitím azure database for PostgreSQL.
webovou aplikaci Airflow s databází PostgreSQL ve službě App Services

nasazení do Azure
Šablona pro nasazení webové aplikace Airflow s databází PostgreSQL ve službě App Services
App Service Environment s back-endovým Azure SQL

nasazení do Azure
Tato šablona vytvoří službu 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 Azure WebApp

nasazení do Azure
Vytvoří službu App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení ve stávající virtuální síti, která bude soukromě dostupná. Služba App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
Rychlý start App Service – aplikací pro Linux

nasazení do Azure
Tato šablona se používá s /azure/app-service/quickstart-arm-template
Rychlý start App Service – aplikací pro Windows

nasazení do Azure
Tato šablona se používá s /azure/app-service/quickstart-arm-template
Rychlý start App Service – aplikací pro Windows

nasazení do Azure
Tato šablona se používá s /azure/app-service/quickstart-arm-template
Rychlý start App Service – aplikace typu kontejner pro Windows

nasazení do Azure
Tato šablona se používá s /azure/app-service/quickstart-arm-template
Application Gateway pro webovou aplikaci s omezením IP adres

nasazení do Azure
Tato šablona vytvoří aplikační bránu před webovou aplikací Azure s povoleným omezením IP adres ve webové aplikaci.
Application Gateway s interní službou API Management a webovou aplikací

nasazení do Azure
Služba Application Gateway směruje internetový provoz do instance služby API Management (interní režim), která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure.
aplikace ASP.NET

nasazení do Azure
Tato šablona umožňuje vytvořit službu App Service pro nasazení ASP.NET aplikace.
účtu služby Azure Cosmos DB s webové aplikace

nasazení do Azure
Tato šablona nasadí účet služby Azure Cosmos DB, plán služby App Service a vytvoří webovou aplikaci v plánu služby App Service. Přidá také dvě nastavení aplikace do webové aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Tímto způsobem se řešení nasazená do webové aplikace můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB.
azure Digital Twins s funkcí a službou Private Link

nasazení do Azure
Tato šablona vytvoří službu Azure Digital Twins nakonfigurovanou pomocí funkce Azure Připojené k virtuální síti, která může komunikovat prostřednictvím koncového bodu služby Private Link s digitálními dvojčaty. Vytvoří také privátní zónu DNS, která umožňuje bezproblémové překlad názvů hostitelů koncového bodu služby Digital Twins z virtuální sítě na IP adresu interní podsítě privátního koncového bodu. Název hostitele se uloží jako nastavení funkce Azure s názvem "ADT_ENDPOINT".
aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP

nasazení do Azure
Tento příklad nasadí aplikaci Funkcí Azure a vloženou funkci aktivovanou protokolem HTTP v šabloně. Nasadí také službu Key Vault a naplní tajný kód klíčem hostitele aplikace funkcí.
aplikace Azure Function App hostovaná ve vyhrazeném plánu

nasazení do Azure
Tato šablona zřídí aplikaci funkcí na vyhrazeném plánu hostování, což znamená, že bude spuštěna a fakturována stejně jako jakýkoli web služby App Service.
aplikace Azure Function App hostovaná v plánu Consumption pro Linux

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption pro Linux, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku.
aplikace Azure Function App hostovaná v plánu Premium

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium.
aplikace Azure Function App hostovaná v plánu Windows Consumption plan

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku.
aplikace Funkcí Azure s slotu 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 spravované identity

nasazení do Azure
jeho šablona zřídí aplikaci Azure Functions v plánu Consumption linuxu spolu s centrem událostí, službou 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ě.
aplikaci Azure Function App s integrací virtuální sítě

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Premium s podporou integrace místní virtuální sítě do nově vytvořené virtuální sítě.
aplikace logiky Azure s funkcí

nasazení do Azure
Tato šablona vytvoří v Azure bezserverovou aplikaci s Logic Apps a Functions. Aplikace logiky se aktivuje v HTTP POST, zavolá funkci Azure Functions a vrátí odpověď.
ukázkové webové aplikace Azure Traffic Manageru

nasazení do Azure
Tato šablona ukazuje, jak vytvořit profil Azure Traffic Manageru pro službu App Service.
Buffalo Web App

nasazení do Azure
Začněte s vaší aplikací Golang Buffalo v Azure rychle a levně.
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í služby Azure Database for MySQL.
volání vlastních rozhraní API z Azure Logic Apps

nasazení do Azure
Přestože Služba Logic Apps poskytuje stovky konektorů pro různé služby, můžete chtít volat rozhraní API, která spouštějí vlastní kód. Jedním z nejjednodušších a nejš škálovatelných způsobů hostování vlastních webových rozhraní API je použití služby Azure App Service. Tato šablona nasadí webovou aplikaci pro vlastní rozhraní API a toto rozhraní API zabezpečí pomocí ověřování Azure Active Directory.
vytvoření profilu CDN, koncového bodu CDN a webové aplikace

nasazení do Azure
Tato šablona vytvoří profil CDN a koncový bod CDN s webovou aplikací jako původem.
Vytvoření aplikace funkcí a jeho volání pomocí vlastního prostředků

nasazení do Azure
Tato šablona vytvoří aplikaci funkcí použitou jako úlohu pro vlastního poskytovatele prostředků v nasazení šablony.
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 službou SQL Database.
vytvoření webové aplikace v Azure s povoleným Java 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. Šablonu vytvořil Donovan Brown z Microsoftu.
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. Šablonu vytvořil Donovan Brown z Microsoftu.
vytvoření webové aplikace a mezipaměti Redis Cache pomocí šablony

nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis.
Vytvoření webové aplikace chráněné službou Application Gateway v2

nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro službu Application Gateway v2. Služba Application Gateway se nasadí do virtuální sítě (podsítě), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě.
vytvoření webové aplikace, prostředí PE a služby Application Gateway v2

nasazení do Azure
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti virtuální sítě Azure , službou Application Gateway v2. Služba Application Gateway se nasadí do virtuální sítě (podsítě). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu.
Vytvoření účtu Azure Cosmos Cosmos a služby Azure Web App

nasazení do Azure
Tato šablona vytvoří účet Azure Cosmos DB, vloží koncový bod a klíče služby Cosmos DB do nastavení webové aplikace Azure a pak nasadí webovou aplikaci ASP MVC z GitHubu.
Vytvořte v aplikaci plán služby AppService a aplikaci. Služba Env. v2

nasazení do Azure
Vytvoření plánu služby AppService a aplikace ve službě App Service Environment v2
vytvoření plánu služby AppServicePlan a aplikace v ASE

nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ASE
Vytvoření a přiřazení standardního certifikátu služby App Service Certificate

nasazení do Azure
Vytvoří standardní certifikát služby App Service, ověří ho pomocí aplikace služby App Service a po dokončení certifikátu vytvoří vazby SSL.
Vytvoření a přiřazení certifikátu app service se zástupným znakem

nasazení do Azure
Vytvoří certifikát služby App Service se zástupným znakem, ověří ho pomocí domény služby App Service a vytvoří vazby SSL v aplikaci App Service, jakmile bude certifikát připravený.
vytvoření služby Azure App Service Environment s přidanou webovou aplikací

nasazení do Azure
Vytvoří prostředí Azure App Service Environment v podsíti virtuální sítě. Tato šablona také přidá webovou aplikaci Azure v rámci služby App Service Environment. Šablona původně authored by Callum Brankin of PixelPin
Vytvoření webové aplikace Azure s připojovacím řetězcem služby Blob Storage

nasazení do Azure
Vytvoří webovou aplikaci Azure s připojovacím řetězcem služby Blob Storage, která byla původně autorem Jeff Bowles z Microsoftu.
vytvoření aplikace funkcí a privátního koncového bodu zabezpečeného úložiště

nasazení do Azure
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body.
Vytvoří aplikaci funkcí s identitou spravované služby

nasazení do Azure
Vytvoří aplikaci funkcí s identitou spravované služby s povolenou službou Application Insights nastavenou pro protokoly a metriky.
Nasazení základní webové aplikace pro Linux

nasazení do Azure
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Linux.
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 místní integrací virtuální sítě do nově vytvořené virtuální sítě.
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.
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 místní integrací virtuální sítě do nově vytvořené virtuální sítě.
aplikace Django

nasazení do Azure
Tato šablona umožňuje vytvořit službu App Service pro nasazení aplikace Django.
Enterprise Governance-AppService, SQL DB, AD, OMS, runbooky

nasazení do Azure
Přechod na cloud pro podniky, malé nebo velké organizace vyžaduje zodpovědné a efektivní modely zásad správného řízení, které odvozují hodnotu z jejich cloudových nasazení. CloudWise (název kódu pro řešení) je složené řešení dostupné z rychlých startů pro partnery Azure, je povolení přechodu pro zákazníky, integrátory systémů a partnery, které poskytuje samoobslužné řešení, automatizované řízení a provoz, zaměřené na optimalizaci nákladů, zlepšení spolehlivosti aplikací a snížení obchodního rizika. Řešení zvýrazňuje základní pilíře zásad správného řízení viditelnosti a řízení.
EPiserverCMS v Azure

nasazení do Azure
Tato šablona umožňuje vytvářet prostředky potřebné pro nasazení EpiServerCMS v Azure.
web eShop s služby ASE s interním nástrojem pro vyrovnávání zatížení

nasazení do Azure
App Service Environment je možnost plánu služeb Premium služby Azure App Service, která poskytuje plně izolované a vyhrazené prostředí pro bezpečné spouštění aplikací Azure App Service ve velkém měřítku, včetně Web Apps, Mobile Apps a API Apps.
app service Flask

nasazení do Azure
Tato šablona umožňuje vytvořit službu App Service pro nasazení aplikace Flask.
Front Door Premium s původem služby App Service a službou Private Link

nasazení do Azure
Tato šablona vytvoří Front Door Premium a službu App Service a použije privátní koncový bod pro službu Front Door k odesílání provozu do aplikace.
Front Door Standard/Premium s počátečním služby App Service

nasazení do Azure
Tato šablona vytvoří službu Front Door Standard/Premium, App Service a nakonfiguruje službu App Service tak, aby ověřila, že provoz prošel původem služby Front Door.
Front Door Standard/Premium s Azure Functions

nasazení do Azure
Tato šablona vytvoří Front Door Standard/Premium, aplikaci Azure Functions a nakonfiguruje aplikaci funkcí tak, aby ověřila, že provoz prošel původem služby Front Door.
aplikace funkcí

nasazení do Azure
Tato šablona nasadí prázdnou aplikaci Funkcí a plán hostování.
function app on Linux Consumption Plan with Remote Build

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption linuxu a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku.
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. Konencce mezi Azure Frontdoor a Azure Functions je chráněna službou Azure Private Link.
vysoce dostupné webové aplikace ve více oblastech

nasazení do Azure
Tato šablona umožňuje vytvořit zabezpečené, vysoce dostupné a komplexní řešení s více oblastmi se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door.
prostředí App Service Environment s interním nástrojem pro vyrovnávání zatížení s využitím služby Azure Firewall

nasazení do Azure
Šablony a parametry Resource Manageru ukazující, jak nasadit prostředí App Service s integrací služby Azure Firewall
CI/CD v Javě s využitím Jenkinse a azure Web Apps

nasazení do Azure
Toto je ukázka ci/CD v Javě pomocí Jenkinse a Azure Web Apps.
Kentico Xperience

nasazení do Azure
Tato šablona usnadňuje nasazení prostředků potřebných k hostování prostředí Kentico Xperience v Microsoft Azure.
analýzy a monetizace rozhraní API Moesif

nasazení do Azure
Šablona bude protokolovat volání rozhraní API ze služby Azure API Management do platformy Analýzy a monetizace rozhraní Moesif API.
Node App Service

nasazení do Azure
Tato šablona umožňuje vytvořit službu App Service pro nasazení aplikace Node.
Orchard CMS Video Portal Web App

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení sady Orchard CMS ve službě Azure App Service Web Apps s povoleným a nakonfigurovaným modulem Azure Media Services.
aplikace privátních funkcí a privátního koncového bodu zabezpečeného úložiště

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.
Zřízení aplikace funkcí v plánu Consumption

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku. Pro zřízení vyhrazeného plánu hostování jsou k dispozici další šablony.
zřízení aplikace funkcí spuštěné v plánu služby App Service

nasazení do Azure
Tato šablona zřídí aplikaci funkcí na vyhrazeném plánu hostování, což znamená, že bude spuštěna a fakturována stejně jako jakýkoli web služby App Service.
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 služby App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasadí kód funkce z úložiště GitHub.
zřízení mobilní aplikace pomocí služby SQL Database

nasazení do Azure
Tato šablona zřídí mobilní aplikaci, službu SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení.
zřízení webové aplikace s SQL Database

nasazení do Azure
Tato šablona zřídí webovou aplikaci, službu 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.
zřízení funkce plánu Consumption s slotu nasazení

nasazení do Azure
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je plán dynamického hostování. Aplikace běží na vyžádání a fakturuje se za provedení bez stálého závazku prostředku. Pro zřízení vyhrazeného plánu hostování jsou k dispozici další šablony.
brány PubNub v reálném čase pro službu Azure Event Hubs

nasazení do Azure
Brána PubNub v reálném čase pro Azure poskytuje most datových proudů v reálném čase mezi sítí PubNub Data Stream a Azure Event Hubs. - Zvažte to obousměrný most mezi PubNubem a Azure!
škálovatelná webová aplikace Umbraco CMS

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace umbraco CMS ve službě Azure App Service Web Apps.
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.
jednoduché webové aplikace Umbraco CMS

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace umbraco CMS ve službě Azure App Service Web Apps.
Sonarqube Docker Web App v Linuxu s Azure SQL

nasazení do Azure
Tato šablona nasadí Sonarqube ve webové aplikaci Azure App Service v kontejneru Linuxu pomocí oficiální image Sonarqube a na základě Azure SQL Serveru.
webovou aplikaci Docker Docker v Linuxu s MySQL

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (alpine tag) ve webové aplikaci pro Linux s 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 (alpine tag) ve webové aplikaci s Linuxem s azure database for PostgreSQL(Preview).
SonarQube ve webové aplikaci s integrací PostgreSQL a 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.
nasazení webové aplikace z GitHubu

nasazení do Azure
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s propojeným úložištěm GitHub.
integrace webové aplikace se službou Key Vault

nasazení do Azure
Nasazení certifikátu webové aplikace z tajného kódu služby Key Vault a jeho použití k vytvoření vazby SSL
Web App v Linuxu s PostgreSQL

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

nasazení do Azure
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci v Linuxu pomocí Azure Database for PostgreSQL.
Web App w/ Application Insights odesílající do služby Log Analytics

nasazení do Azure
Tato šablona pomůže podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview bude při vytváření služby Application Inisghts vyžadováno ID pracovního prostoru verze 2020.Tato šablona nasadí plán služby App Service, App Service, Application Insights, pracovní prostor služby Log Analytics a připojí ho dohromady.
Web App s vlastní doménou a volitelnou vazbou SSL

nasazení do Azure
Vytvořte webovou aplikaci a vlastní doménu a volitelně přidejte certifikát SSL pro šifrování https.
webovou aplikaci se službou SQL Database, Azure Cosmos DB, službou Azure Search

nasazení do Azure
Tato šablona zřídí webovou aplikaci, službu SQL Database, Azure Cosmos DB, Azure Search a Application Insights.
Web App se službou Azure Database for MySQL

nasazení do Azure
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci ve službě Azure App Service Web Apps pomocí služby Azure Database for MySQL.
Web App s vlastními sloty nasazení

nasazení do Azure
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení ve službě Azure Web Apps.
webovou aplikaci s protokolováním diagnostiky do kontejneru objektů blob

nasazení do Azure
Nasaďte webovou aplikaci s protokolováním diagnostiky do kontejneru objektů blob účtu úložiště.
webové aplikace se spravovanou identitou, SQL Serverem a ΑΙ

nasazení do Azure
Jednoduchý příklad nasazení infrastruktury Azure pro aplikaci a data + spravovaná identita + monitorování
webovou aplikaci 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.
webovou aplikaci pomocí injektáže virtuální sítě a privátního koncového bodu

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-end prostřednictvím injektáže virtuální sítě a privátního koncového bodu.
webové aplikace využívající privátní koncový bod Azure SQL

nasazení do Azure
Tato šablona ukazuje, jak vytvořit webovou aplikaci, která využívá privátní koncový bod odkazující na Azure SQL Server.
WordPress ve službě App Service s MySQL v app

nasazení do Azure
Tato šablona nasadí webovou aplikaci WordPress ve službě Windows App Service s MySQL v aplikaci.

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • 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@2020-12-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      clientAffinityEnabled = bool
      clientCertEnabled = bool
      clientCertExclusionPaths = "string"
      clientCertMode = "string"
      cloningInfo = {
        appSettingsOverrides = {
          {customized property} = "string"
        }
        cloneCustomHostNames = bool
        cloneSourceControl = bool
        configureLoadBalancing = bool
        correlationId = "string"
        hostingEnvironment = "string"
        overwrite = bool
        sourceWebAppId = "string"
        sourceWebAppLocation = "string"
        trafficManagerProfileId = "string"
        trafficManagerProfileName = "string"
      }
      containerSize = int
      customDomainVerificationId = "string"
      dailyMemoryTimeQuota = int
      enabled = bool
      hostingEnvironmentProfile = {
        id = "string"
      }
      hostNamesDisabled = bool
      hostNameSslStates = [
        {
          hostType = "string"
          name = "string"
          sslState = "string"
          thumbprint = "string"
          toUpdate = bool
          virtualIP = "string"
        }
      ]
      httpsOnly = bool
      hyperV = bool
      isXenon = bool
      keyVaultReferenceIdentity = "string"
      redundancyMode = "string"
      reserved = bool
      scmSiteAlsoStopped = bool
      serverFarmId = "string"
      siteConfig = {
        acrUseManagedIdentityCreds = bool
        acrUserManagedIdentityID = "string"
        alwaysOn = bool
        apiDefinition = {
          url = "string"
        }
        apiManagementConfig = {
          id = "string"
        }
        appCommandLine = "string"
        appSettings = [
          {
            name = "string"
            value = "string"
          }
        ]
        autoHealEnabled = bool
        autoHealRules = {
          actions = {
            actionType = "string"
            customAction = {
              exe = "string"
              parameters = "string"
            }
            minProcessExecutionTime = "string"
          }
          triggers = {
            privateBytesInKB = int
            requests = {
              count = int
              timeInterval = "string"
            }
            slowRequests = {
              count = int
              path = "string"
              timeInterval = "string"
              timeTaken = "string"
            }
            slowRequestsWithPath = [
              {
                count = int
                path = "string"
                timeInterval = "string"
                timeTaken = "string"
              }
            ]
            statusCodes = [
              {
                count = int
                path = "string"
                status = int
                subStatus = int
                timeInterval = "string"
                win32Status = int
              }
            ]
            statusCodesRange = [
              {
                count = int
                path = "string"
                statusCodes = "string"
                timeInterval = "string"
              }
            ]
          }
        }
        autoSwapSlotName = "string"
        azureStorageAccounts = {
          {customized property} = {
            accessKey = "string"
            accountName = "string"
            mountPath = "string"
            shareName = "string"
            type = "string"
          }
        }
        connectionStrings = [
          {
            connectionString = "string"
            name = "string"
            type = "string"
          }
        ]
        cors = {
          allowedOrigins = [
            "string"
          ]
          supportCredentials = bool
        }
        defaultDocuments = [
          "string"
        ]
        detailedErrorLoggingEnabled = bool
        documentRoot = "string"
        experiments = {
          rampUpRules = [
            {
              actionHostName = "string"
              changeDecisionCallbackUrl = "string"
              changeIntervalInMinutes = int
              changeStep = int
              maxReroutePercentage = int
              minReroutePercentage = int
              name = "string"
              reroutePercentage = int
            }
          ]
        }
        ftpsState = "string"
        functionAppScaleLimit = int
        functionsRuntimeScaleMonitoringEnabled = bool
        handlerMappings = [
          {
            arguments = "string"
            extension = "string"
            scriptProcessor = "string"
          }
        ]
        healthCheckPath = "string"
        http20Enabled = bool
        httpLoggingEnabled = bool
        ipSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        javaContainer = "string"
        javaContainerVersion = "string"
        javaVersion = "string"
        keyVaultReferenceIdentity = "string"
        limits = {
          maxDiskSizeInMb = int
          maxMemoryInMb = int
          maxPercentageCpu = int
        }
        linuxFxVersion = "string"
        loadBalancing = "string"
        localMySqlEnabled = bool
        logsDirectorySizeLimit = int
        managedPipelineMode = "string"
        managedServiceIdentityId = int
        minimumElasticInstanceCount = int
        minTlsVersion = "string"
        netFrameworkVersion = "string"
        nodeVersion = "string"
        numberOfWorkers = int
        phpVersion = "string"
        powerShellVersion = "string"
        preWarmedInstanceCount = int
        publicNetworkAccess = "string"
        publishingUsername = "string"
        push = {
          kind = "string"
          properties = {
            dynamicTagsJson = "string"
            isPushEnabled = bool
            tagsRequiringAuth = "string"
            tagWhitelistJson = "string"
          }
        }
        pythonVersion = "string"
        remoteDebuggingEnabled = bool
        remoteDebuggingVersion = "string"
        requestTracingEnabled = bool
        requestTracingExpirationTime = "string"
        scmIpSecurityRestrictions = [
          {
            action = "string"
            description = "string"
            headers = {
              {customized property} = [
                "string"
              ]
            }
            ipAddress = "string"
            name = "string"
            priority = int
            subnetMask = "string"
            subnetTrafficTag = int
            tag = "string"
            vnetSubnetResourceId = "string"
            vnetTrafficTag = int
          }
        ]
        scmIpSecurityRestrictionsUseMain = bool
        scmMinTlsVersion = "string"
        scmType = "string"
        tracingOptions = "string"
        use32BitWorkerProcess = bool
        virtualApplications = [
          {
            physicalPath = "string"
            preloadEnabled = bool
            virtualDirectories = [
              {
                physicalPath = "string"
                virtualPath = "string"
              }
            ]
            virtualPath = "string"
          }
        ]
        vnetName = "string"
        vnetPrivatePortsCount = int
        vnetRouteAllEnabled = bool
        websiteTimeZone = "string"
        webSocketsEnabled = bool
        windowsFxVersion = "string"
        xManagedServiceIdentityId = int
      }
      storageAccountRequired = bool
      virtualNetworkSubnetId = "string"
    }
  })
}

Hodnoty vlastností

ApiDefinitionInfo

Jméno Popis Hodnota
adresa URL Adresa URL definice rozhraní API. řetězec

ApiManagementConfig

Jméno Popis Hodnota
id identifikátor APIM-Api. řetězec

Automatické akce

Jméno Popis 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

Jméno Popis Hodnota
exe Spustitelný soubor, který se má spustit. řetězec
parametry Parametry spustitelného souboru řetězec

Automatické pravidla

Jméno Popis Hodnota
Akce Akce, které se mají provést při aktivaci pravidla automatické akce
spouště Podmínky, které popisují, kdy provést akce automatického opravování. AutoHealTriggers

AutoHealTriggers

Jméno Popis Hodnota
privateBytesInKB Pravidlo založené na soukromých bajtech. Int
požaduje Pravidlo založené na celkových požadavcích. 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 rozsazích stavových kódů StatusCodesRangeBasedTrigger[]

AzureStorageInfoValue

Jméno Popis Hodnota
accessKey Přístupový klíč pro účet úložiště. řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
accountName Název účtu úložiště. řetězec
mountPath Cesta k připojení úložiště v prostředí runtime lokality řetězec
shareName Název sdílené složky (název kontejneru pro úložiště objektů blob). řetězec
typ Typ úložiště. AzureBlob
AzureFiles

CloningInfo

Jméno Popis Hodnota
appSettingsOverrides Přepsání nastavení aplikace pro klonovanou aplikaci Pokud je tato nastavení zadaná, přepíší klonovaná nastavení.
ze zdrojové aplikace. Jinak se nastavení aplikace ze zdrojové aplikace zachovají.
CloningInfoAppSettingsOverrides
cloneCustomHostNames <kód>true</code> ke klonování vlastních názvů hostitelů ze zdrojové aplikace; jinak <kód>false</code>. Bool
cloneSourceControl <kód>true</code> pro klonování správy zdrojového kódu ze zdrojové aplikace; jinak <kód>false</code>. Bool
konfigurace vyrovnávání zatížení <kód>true</code> 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

Omezení:
Minimální délka = 36
Maximální délka = 36
Model = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
hostingEnvironment App Service Environment. řetězec
přepsat <kód>true</code> k přepsání cílové aplikace; jinak <kód>false</code>. 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 ostatní 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 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

KloningInfoAppSettingsOverrides

Jméno Popis Hodnota

Komponenty1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Jméno Popis Hodnota

ConnStringInfo

Jméno Popis Hodnota
connectionString Hodnota připojovacího řetězce řetězec
Jméno Název připojovacího řetězce řetězec
typ Typ databáze. ApiHub
Vlastní
DocDb
EventHub
MySql
NotificationHub
PostgreSQL
RedisCache
ServiceBus
SQLAzure
SQLServer

CorsSettings

Jméno Popis Hodnota
allowedOrigins Získá nebo nastaví seznam původů, které by měly být povoleny pro křížový původ.
volání (například: http://example.com:12345). Pokud chcete povolit vše, použijte *.
string[]
supportCredentials Získá nebo nastaví, jestli jsou povoleny požadavky CORS s přihlašovacími údaji. Vidět
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials
další podrobnosti.
Bool

Experimenty

Jméno Popis Hodnota
rampUpRules Seznam pravidel pro zvýraznění rampuprule[]

Mapování obslužných rutin

Jméno Popis Hodnota
argumenty Argumenty příkazového řádku, které se mají předat procesoru skriptů. řetězec
prodloužení Požadavky s tímto rozšířením budou zpracovány pomocí zadané aplikace FastCGI. řetězec
scriptProcessor Absolutní cesta k aplikaci FastCGI. řetězec

HostingEnvironmentProfile

Jméno Popis Hodnota
id ID prostředku služby App Service Environment řetězec

HostNameSslState

Jméno Popis Hodnota
hostType Určuje, jestli je název hostitele standardním názvem hostitele nebo názvem hostitele úložiště. Úložiště
"Standardní"
Jméno Název hostitele. řetězec
sslState Typ SSL. Zakázáno
IpBasedEnabled
'SniEnabled'
otisk palce Kryptografický otisk certifikátu SSL. řetězec
toUpdate Nastavte na <kód>true</code> aktualizovat existující název hostitele. Bool
virtualIP Virtuální IP adresa přiřazená k názvu hostitele, pokud je povolený protokol SSL založený na PROTOKOLU IP. řetězec

IpSecurityRestriction

Jméno Popis Hodnota
akce Povolit nebo Odepřít přístup pro tento rozsah IP adres. řetězec
popis Popis pravidla omezení IP adres řetězec
hlavičky Hlavičky pravidel omezení PROTOKOLU IP.
X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples).
Odpovídající logika je ..
– Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleni všichni hostitelé (nebo nedostatek).
– Hodnota se porovnává s použitím pořadového a přeskakování (s výjimkou čísla portu).
– Zástupné dokumentace subdomény jsou povoleny, ale neodpovídají kořenové doméně. Například *.contoso.com odpovídá subdoméně foo.contoso.com
ale ne kořenová doména contoso.com nebo foo.bar.contoso.com s více úrovněmi
– Názvy hostitelů Unicode jsou povoleny, ale jsou převedeny na punycode pro porovnávání.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).
Odpovídající logika je ..
- Pokud je vlastnost null nebo prázdná (výchozí), jsou povoleny všechny přeposílané řetězce (nebo nedostatek).
- Pokud jakákoli adresa (s výjimkou čísla portu) v řetězci (oddělené čárkami) odpovídá CIDR definované vlastností.

X-Azure-FDID a X-FD-HealthProbe.
Odpovídající logika je přesná shoda.
IpSecurityRestrictionHeaders
ipAddress IP adresa, pro kterou je omezení zabezpečení platné.
Může to 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 zadána.
řetězec
Jméno Název pravidla omezení PROTOKOLU IP. řetězec
priorita Priorita pravidla omezení IP adres Int
subnetMask Maska podsítě pro rozsah IP adres, pro které je omezení platné. řetězec
subnetTrafficTag (interní) Značka provozu podsítě Int
značka Definuje, k čemu se bude tento filtr IP adres používat. Toto je podpora filtrování IP adres u proxy serverů. Výchozí
ServiceTag
XffProxy
vnetSubnetResourceId ID prostředku virtuální sítě řetězec
vnetTrafficTag (interní) Značka provozu virtuální sítě Int

IpSecurityRestrictionHeaders

Jméno Popis Hodnota

ManagedServiceIdentity

Jméno Popis Hodnota
typ Typ identity spravované služby None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
userAssignedIdentities Seznam identit přiřazených uživatelem přidružených k prostředku Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Jméno Popis Hodnota

Microsoft.Web/sites

Jméno Popis Hodnota
identita Identita spravované služby ManagedServiceIdentity
laskavý Druh prostředku. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředek webu siteProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.Web/sites@2020-12-01"

NameValuePair

Jméno Popis Hodnota
Jméno Název páru. řetězec
hodnota Hodnota páru. řetězec

PushSettings

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek PushSettings PushSettingsProperties

PushSettingsProperties

Jméno Popis Hodnota
dynamicTagsJson Získá nebo nastaví řetězec JSON obsahující seznam dynamických značek, které budou vyhodnoceny z deklarací identity uživatelů v koncovém bodu nabízené registrace. řetězec
isPushEnabled Získá nebo nastaví příznak označující, jestli je povolený koncový bod push. bool (povinné)
tagsRequiringAuth Získá nebo nastaví řetězec JSON obsahující seznam značek, které vyžadují ověření uživatele, aby se použilo v koncovém bodu nabízené registrace.
Značky můžou obsahovat alfanumerické znaky a následující:
'_', '@', '#', '.', ':', '-'.
Ověření by mělo být provedeno u PushRequestHandler.
řetězec
tagWhitelistJson Získá nebo nastaví řetězec JSON obsahující seznam značek, které jsou v seznamu povolených pro použití koncovým bodem nabízené registrace. řetězec

RampUpRule

Jméno Popis Hodnota
actionHostName Název hostitele slotu, do kterého se provoz přesměruje, pokud se rozhodnete. Např. myapp-stage.azurewebsites.net. řetězec
changeDecisionCallbackUrl Vlastní rozhodovací algoritmus lze zadat v rozšíření webu TiPCallback, kterou lze zadat. Viz rozšíření webu TiPCallback pro generování uživatelského rozhraní a kontrakty.
https://www.siteextensions.net/packages/TiPCallback/
řetězec
changeIntervalInMinutes Určuje interval v minutách pro opětovné hodnocení reroutePercentage. Int
changeStep V případě automatického zvýraznění tento krok přidáte nebo odeberete z kódu <>přesměrovat</code>, dokud nedosáhne \n<kódu>MinReroutePercentage</code> nebo
<kód>MaxReroutePercentage</code>. Metriky webu se kontrolují každých N minut zadaných v kódu <>ChangeIntervalInMinutes</code>.\nvlastní rozhodovací algoritmus
lze zadat v rozšíření webu TiPCallback, které lze zadat v <kódu>ChangeDecisionCallbackUrl</code>.
Int
maxReroutePercentage Určuje horní hranici, pod kterou zůstane reroutePercentage. Int
minReroutePercentage Určuje dolní hranici, nad kterou bude reroutePercentage zůstat. Int
Jméno Název pravidla směrování Doporučeným názvem by bylo odkazovat na slot, který bude přijímat provoz v experimentu. řetězec
nasměrovatpercentage Procento provozu, který bude přesměrován na <kód>ActionHostName</code>. Int

RequestsBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
timeInterval Časový interval řetězec

Značky prostředků

Jméno Popis Hodnota

Konfigurace webu

Jméno Popis Hodnota
acrUseManagedIdentityCreds Příznak pro použití creds spravované identity pro přijetí změn ACR Bool
acrUserManagedIdentityID Pokud používáte identitu spravovanou uživatelem, id klienta spravované uživatelem řetězec
alwaysOn <kód>true</code> pokud je zapnutá funkce AlwaysOn; jinak <kód>false</code>. Bool
ApiDefinition Informace o formální definici rozhraní API pro aplikaci ApiDefinitionInfo
apiManagementConfig Nastavení služby Azure API Management propojené s aplikací ApiManagementConfig
appCommandLine Spusťte příkazový řádek aplikace. řetězec
appSettings Nastavení aplikace. NameValuePair[]
autoHealEnabled <kód>true</code> pokud je povolena automatická oprava; jinak <kód>false</code>. Bool
autoHealRules Pravidla automatického oprav. automatických
autoSwapSlotName Název slotu automatického prohození řetězec
azureStorageAccounts Seznam účtů azure Storage SiteConfigAzureStorageAccounts
connectionStrings Připojovací řetězce. ConnStringInfo[]
cors Nastavení sdílení prostředků mezi zdroji (CORS). CorsSettings
defaultDocuments Výchozí dokumenty string[]
detailedErrorLoggingEnabled <kód>true</code>, pokud je povolené podrobné protokolování chyb; jinak <kód>false</code>. Bool
documentRoot Kořen dokumentu. řetězec
experimenty Toto je řešení pro polymorfní typy. experimentů
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

Omezení:
Minimální hodnota = 0
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 přímo monitorovat zdroje událostí, ale bude místo toho volat
modul runtime pro získání stavu škálování.
Bool
Mapování obslužných rutin Mapování obslužných rutin HandlerMapping[]
healthCheckPath Cesta kontroly stavu řetězec
http20Enabled Http20Enabled: Nakonfiguruje web tak, aby se klienti mohli připojit přes http2.0. Bool
httpLoggingEnabled <kód>true</code>, pokud je povolené protokolování HTTP; jinak <kód>false</code>. Bool
ipSecurityRestrictions Omezení zabezpečení IP adres pro hlavní. IpSecurityRestriction[]
javaContainer Kontejner Java řetězec
javaContainerVersion Verze kontejneru Java řetězec
JavaVersion Verze Javy. řetězec
keyVaultReferenceIdentity Identita, která se má použít pro referenční ověřování služby Key Vault. řetězec
hranice 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 <kód>true</code> pro povolení místního MySQL; jinak <kód>false</code>. Bool
logsDirectorySizeLimit Http protokoluje limit velikosti adresáře. Int
managedPipelineMode Režim spravovaného kanálu Classic
'Integrated'
managedServiceIdentityId ID identity spravované služby Int
minimumElasticInstanceCount Počet minimálního počtu instancí pro lokalitu
Toto nastavení platí jenom pro elastické plány.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 20
minTlsVersion MinTlsVersion: Nakonfiguruje 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 Plans.
Int

Omezení:
Minimální hodnota = 0
Maximální hodnota = 10
publicNetworkAccess Vlastnost, která povolí nebo zablokuje veškerý veřejný provoz. řetězec
publishingUsername Publikování uživatelského jména řetězec
tlačit Nastavení nabízeného koncového bodu PushSettings
PythonVersion Verze Pythonu řetězec
remoteDebuggingEnabled <kód>true</code>, pokud je povolené vzdálené ladění; jinak <kód>false</code>. Bool
remoteDebuggingVersion Verze vzdáleného ladění. řetězec
requestTracingEnabled <kód>true</code>, pokud je povoleno trasování požadavků; jinak <kód>false</code>. Bool
requestTracingExpirationTime Doba vypršení platnosti požadavku řetězec
scmIpSecurityRestrictions Omezení zabezpečení PROTOKOLU IP pro scm. IpSecurityRestriction[]
scmIpSecurityRestrictionsUseMain Omezení zabezpečení PROTOKOLU IP pro scm pro použití hlavního serveru. Bool
scmMinTlsVersion ScmMinTlsVersion: Nakonfiguruje minimální verzi protokolu TLS vyžadovanou pro požadavky SSL na web SCM. '1.0'
'1.1'
'1.2'
scmType Typ SCM. BitbucketGit
BitbucketHg
CodePlexGit
CodePlexHg
Dropbox
ExternalGit
ExternalHg
GitHub
LocalGit
None (Žádný)
OneDrive
Tfs
"VSO"
VSTSRM
tracingOptions Možnosti trasování řetězec
use32BitWorkerProcess <kód>true</code> použít 32bitový pracovní proces; jinak <kód>false</code>. Bool
virtualApplications Virtuální aplikace. VirtualApplication[]
vnetName Název virtuální sítě ř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 Povolená trasa virtuální sítě. To způsobí, že u všech odchozích přenosů se použijí skupiny zabezpečení virtuální sítě a trasy definované uživatelem. Bool
websiteTimeZone Nastaví časové pásmo, které web používá ke generování časových razítek. Kompatibilní se službou Linux a Windows App Service. Nastavení nastavení WEBSITE_TIME_ZONE aplikace má přednost před touto konfigurací. V případě Linuxu očekává hodnoty databáze tz https://www.iana.org/time-zones (stručný přehled najdete v tématu https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). U 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 <kód>true</code>, pokud je povolen protokol WebSocket; jinak <kód>false</code>. Bool
windowsFxVersion Xenon App Framework a verze řetězec
xManagedServiceIdentityId Explicitní ID identity spravované služby Int

SiteConfigAzureStorageAccounts

Jméno Popis Hodnota

Omezení webu

Jméno Popis Hodnota
maxDiskSizeInMb Maximální povolené využití disku v MB. Int
maxMemoryInMb Maximální povolené využití paměti v MB. Int
maxPercentageCpu Maximální povolené procento využití procesoru Int

SiteProperties

Jméno Popis Hodnota
clientAffinityEnabled <kód>true</code> pro povolení spřažení klienta; <kód>false</code> zastavit odesílání souborů cookie spřažení relací, které směrují požadavky klientů ve stejné relaci do stejné instance. Výchozí hodnota je <kód>true</code>. Bool
clientCertEnabled <kód>true</code> pro povolení ověřování klientských certifikátů (vzájemné ověřování TLS); jinak <kód>false</code>. Výchozí hodnota je <kód>false</code>. Bool
clientCertExclusionPaths Cesty vyloučení oddělené čárkami pro ověřování klientských certifikátů řetězec
clientCertMode Toto nastavení se skládá s nastavením ClientCertEnabled.
– ClientCertEnabled: false znamená, že clientCert je ignorován.
- ClientCertEnabled: true a ClientCertMode: Povinné znamená, že clientCert je povinný.
- ClientCertEnabled: true a ClientCertMode: Volitelné znamená, že ClientCert je volitelný nebo akceptovaný.
Nepovinný
OptionalInteractiveUser
Povinné
cloningInfo Pokud je tato aplikace zadaná při vytváření aplikace, naklonuje se ze zdrojové aplikace. CloningInfo
containerSize Velikost kontejneru funkce 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
zpřístupněný <kód>true</code>, pokud je aplikace povolená; jinak <kód>false</code>. Nastavení této hodnoty na false zakáže aplikaci (přenese aplikaci do režimu offline). Bool
hostingEnvironmentProfile App Service Environment pro aplikaci. HostingEnvironmentProfile
hostNamesDisabled <kód>true</code> zakázat veřejné názvy hostitelů aplikace; jinak <kód>false</code>.
Pokud <kód>true</code>, bude 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. Problémy s přesměrováním pro
Požadavky HTTP
Bool
HyperV Hyper-V sandboxu. Bool
isXenon Zastaralé: Hyper-V sandboxu. Bool
keyVaultReferenceIdentity Identita, která se má použít pro referenční ověřování služby Key Vault. řetězec
redundancyMode Režim redundance webu ActiveActive
Převzetí služeb při selhání
'GeoRedundant'
"Ručně"
None (Žádný)
rezervovaný <kód>true</code> pokud je rezervovaný; jinak <kód>false</code>. Bool
ScmSiteAlsoStopped <kód>true</code> zastavit web SCM (KUDU), když je aplikace zastavena; jinak <kód>false</code>. Výchozí hodnota je <kód>false</code>. Bool
serverFarmId ID prostředku přidruženého plánu služby App Service formátované takto: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}". řetězec
siteConfig Konfigurace aplikace SiteConfig
storageAccountRequired Zkontroluje, jestli se vyžaduje účet úložiště poskytnutý zákazníkem. Bool
virtualNetworkSubnetId ID Azure Resource Manageru virtuální sítě a podsítě, které se mají připojit k místní integraci virtuální sítě.
Musí to být formulář /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
řetězec

SlowRequestsBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta Cesta požadavku. řetězec
timeInterval Časový interval řetězec
timeTaken Čas potřebný. řetězec

StatusCodesBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta Cesta požadavku řetězec
stav Stavový kód HTTP. Int
subStatus Stav podžádky žádosti. Int
timeInterval Časový interval řetězec
win32Status Kód chyby Win32. Int

StatusCodesRangeBasedTrigger

Jméno Popis Hodnota
počítat Počet požadavků. Int
cesta řetězec
statusCodes Stavový kód HTTP. řetězec
timeInterval Časový interval řetězec

VirtualApplication

Jméno Popis Hodnota
physicalPath Fyzická cesta. řetězec
preloadEnabled <kód>true</code>, pokud je povolené předběžné načtení; jinak <kód>false</code>. Bool
virtualDirectories Virtuální adresáře pro virtuální aplikaci VirtualDirectory[]
virtualPath Virtuální cesta. řetězec

VirtualDirectory

Jméno Popis Hodnota
physicalPath Fyzická cesta. řetězec
virtualPath Cesta k virtuální aplikaci řetězec