Serverfarmy Microsoft.Web

Definice prostředku Bicep

Typ prostředku serverfarms 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.

Příklady použití

Ukázky Bicep

Základní příklad nasazení služby App Service: Plán služeb.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource serverfarm 'Microsoft.Web/serverfarms@2022-09-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'S1'
  }
  properties: {
    hyperV: false
    perSiteScaling: false
    reserved: false
    zoneRedundant: false
  }
}

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Modul Popis
App Service plán Modul prostředků AVM pro plán služby App Service

Ukázky rychlého startu Azure

Následující šablony Azure pro rychlý start obsahují ukázky Bicep pro nasazení tohoto typu 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í aplikace funkcí v plánu Využití prostředí Flex Hosting Využití prostředí Flex se doporučuje pro funkce, které vyžadují rychlé dynamické škálování (včetně nulových instancí), připojení spravovaných identit a integraci virtuální sítě.
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.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Web/serverfarms@2025-03-01' = {
  extendedLocation: {
    name: 'string'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    asyncScalingEnabled: bool
    elasticScaleEnabled: bool
    freeOfferExpirationTime: 'string'
    hostingEnvironmentProfile: {
      id: 'string'
    }
    hyperV: bool
    installScripts: [
      {
        name: 'string'
        source: {
          sourceUri: 'string'
          type: 'string'
        }
      }
    ]
    isCustomMode: bool
    isSpot: bool
    isXenon: bool
    kubeEnvironmentProfile: {
      id: 'string'
    }
    maximumElasticWorkerCount: int
    network: {
      virtualNetworkSubnetId: 'string'
    }
    perSiteScaling: bool
    planDefaultIdentity: {
      identityType: 'string'
      userAssignedIdentityResourceId: 'string'
    }
    rdpEnabled: bool
    registryAdapters: [
      {
        keyVaultSecretReference: {
          referenceStatus: 'string'
          secretUri: 'string'
        }
        registryKey: 'string'
        type: 'string'
      }
    ]
    reserved: bool
    spotExpirationTime: 'string'
    storageMounts: [
      {
        credentialsKeyVaultReference: {
          referenceStatus: 'string'
          secretUri: 'string'
        }
        destinationPath: 'string'
        name: 'string'
        source: 'string'
        type: 'string'
      }
    ]
    targetWorkerCount: int
    targetWorkerSizeId: int
    workerTierName: 'string'
    zoneRedundant: bool
  }
  sku: {
    capabilities: [
      {
        name: 'string'
        reason: 'string'
        value: 'string'
      }
    ]
    capacity: int
    family: 'string'
    locations: [
      'string'
    ]
    name: 'string'
    size: 'string'
    skuCapacity: {
      default: int
      elasticMaximum: int
      maximum: int
      minimum: int
      scaleType: 'string'
    }
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

Microsoft.Web/serverfarms

Jméno Popis Hodnota
extendedLocation Rozšířené umístění. Rozšířené umístění
identita Identita spravované služby ManagedServiceIdentity
laskavý Druh prostředku. Pokud se jedná o prostředek aplikace, můžete se podívat na https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, kde najdete podrobnosti o podporovaných hodnotách. řetězec
poloha Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředek AppServicePlan AppServicePlanProperties
SKU (identifikátor zboží) Popis skladové položky pro škálovatelný prostředek SKUDescription
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

AppServicePlanProperties

Jméno Popis Hodnota
asyncScalingEnabled Pokud <kód>true</code>, tento plán služby App Service se pokusí o asynchronní škálování, pokud není dostatek pracovních procesů pro synchronní škálování.
Pokud <kód>ne/<kód>, tento plán služby App Service se pokusí pouze o škálování synchronizace.
Bool
elasticScaleEnabled ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako by serverFarm byl skladová položka ElasticPremium Bool
freeOfferExpirationTime Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. řetězec
Profil hostingového prostředí Specifikace pro službu App Service Environment, která se má použít pro plán služby App Service. Profil hostitelského prostředí
HyperV Pokud Hyper-V plán služby App Service kontejneru <></code>, <kód>false</code> jinak. Bool
installScripts Nainstalujte skripty přidružené k tomuto plánu App Service. InstallScript[]
isCustomMode Zda je tato serverová farma ve vlastním režimu. Bool
isSpot Pokud <kód>true</code>, tento plán služby App Service vlastní spotové instance. Bool
isXenon Zastaralé: Pokud Hyper-V plán služby App Service kontejneru <kód>true</code>, <kód>false</code> jinak. Bool
kubeEnvironmentProfile Specifikace pro prostředí Kubernetes, která se má použít pro plán služby App Service. kubeEnvironmentProfile
maximElasticWorkerCount Maximální počet pracovních procesů povolených pro tento plán služby App Service ElasticScaleEnabled Int
síť Všechna nastavení sítě pro serverovou farmu. Nastavení ServerFarmNetworkSettings
perSiteScaling Pokud <kód>true</code>, aplikace přiřazené k tomuto plánu služby App Service je možné škálovat nezávisle na sobě.
Pokud <kód>false</code>, aplikace přiřazené k tomuto plánu služby App Service se škálují na všechny instance plánu.
Bool
planDefaultIdentity Identita, kterou má platforma používat pro různé funkce a integrace pomocí spravované identity. Výchozí identita
Povoleno RDP Pokud <kód>true</code>, je pro tento plán App Service povolený přístup RDP. Platí pouze pro technologie ASP v režimu IsCustomMode.
Pokud <kód false></code>, je přístup RDP zakázán.
Bool
Adaptéry registru Adaptéry registru přidružené k tomuto plánu služby App Service. Adaptér registru[]
rezervovaný Pokud plán služby App Service pro Linux <kód>true</code>, <kód>false</code> jinak. Bool
spotExpirationTime Čas vypršení platnosti serverové farmy Platné pouze v případě, že se jedná o spotovou serverovou farmu. řetězec
Držáky úložiště Připojení úložiště přidružená k tomuto plánu služby App Service. Držák úložiště[]
targetWorkerCount Škálování počtu pracovních procesů Int
targetWorkerSizeId ID velikosti pracovního procesu Int
Název_pracovní úrovně Cílová úroveň pracovního procesu přiřazená k plánu služby App Service řetězec
zónaRedundantní Pokud <kód>true</code>, tento plán služby App Service provede vyrovnávání zóny dostupnosti.
Pokud <kód>false</code>, nebude tento plán služby App Service provádět vyrovnávání zóny dostupnosti.
Bool

Schopnost

Jméno Popis Hodnota
Jméno Název možnosti skladové položky řetězec
důvod Důvod schopnosti skladové položky řetězec
hodnota Hodnota možnosti skladové položky řetězec

Výchozí identita

Jméno Popis Hodnota
identityType None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
Identifikátor prostředku přiřazený_identity uživatele řetězec

Rozšířené umístění

Jméno Popis Hodnota
Jméno Název rozšířeného umístění řetězec

Profil hostitelského prostředí

Jméno Popis Hodnota
identifikační číslo ID prostředku služby App Service Environment řetězec

InstallScript

Jméno Popis Hodnota
Jméno Název instalačního skriptu. řetězec
odeslat k provedení Zdroj instalačního skriptu. Instalovat zdroj ScriptSource

Instalovat zdroj ScriptSource

Jméno Popis Hodnota
sourceUri Identifikátor URI zdroje instalačního skriptu, ze kterého se bude soubor instalačního skriptu načítat. řetězec
typ Typ instalačního skriptu. 'PlatformStorage'
'RemoteAzureBlob'

KlíčovýTrezorOdkazSStatus

Jméno Popis Hodnota
referenceStatus Referenční stav tajného klíče trezoru klíčů. řetězec
secretUri Identifikátor URI tajného klíče trezoru klíčů. řetězec

Profil prostředí KubeEnvironment

Jméno Popis Hodnota
identifikační číslo ID prostředku prostředí Kubernetes řetězec

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

Adaptér registru

Jméno Popis Hodnota
keyVaultSecretReference Odkaz na hodnotu trezoru klíčů umístěnou do umístění registru KlíčovýTrezorOdkazSStatus
registryKey Klíč registru pro adaptér. řetězec
typ Typ adaptéru registru. 'Binary'
'DWord'
"Expand_String"
"Multi_String"
'QWord'
Řetězec

Značky prostředků

Jméno Popis Hodnota

Nastavení ServerFarmNetworkSettings

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

Kapacita SKU

Jméno Popis Hodnota
výchozí Výchozí počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
elastickýMaximálně Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu služby App Service Int
maximální Maximální počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
minimální Minimální počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
scaleType Dostupné konfigurace škálování pro plán služby App Service řetězec

Skladová položka Popis

Jméno Popis Hodnota
schopnosti Jsou povolené možnosti skladové položky, například Traffic Manager? schopností[]
kapacita Aktuální počet instancí přiřazených k prostředku Int
Rodina Rodinný kód skladové položky prostředku. řetězec
Místa Umístění skladové položky. řetězec[]
Jméno Název skladové položky prostředku. řetězec
velikost Specifikátor velikosti skladové položky prostředku řetězec
Kapacita skladové jednotky Minimální, maximální a výchozí hodnoty škálování skladové položky. Kapacita SKU
přesunout do jiné vrstvy Úroveň služby skladové položky prostředku. řetězec

Držák úložiště

Jméno Popis Hodnota
credentialsKeyVaultReference KV odkaz na přihlašovací údaje pro připojení ke sdílené složce. KlíčovýTrezorOdkazSStatus
destinationPath Cesta na workeru, kde se bude úložiště připojovat. řetězec
Jméno Název držáku úložiště. řetězec
odeslat k provedení Zdroj sdílené složky/úložiště. řetězec
typ Typ držáku úložiště. AzureFiles
'FileShare'
'LocalStorage'

UserAssignedIdentity

Jméno Popis Hodnota

Definice prostředku šablony ARM

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

Příklady použití

Šablony azure pro rychlý start

Následující šablony Azure Pro rychlý start nasadit 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.
Webová aplikace Buffalo

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í v plánu Využití prostředí Flex

nasazení do Azure
Hosting Využití prostředí Flex se doporučuje pro funkce, které vyžadují rychlé dynamické škálování (včetně nulových instancí), připojení spravovaných identit a integraci virtuální sítě.
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í 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í nastavení automatického škálování pro plán služby App Service

nasazení do Azure
Tato šablona umožňuje nasadit zásady automatického škálování pro prostředek plánu služby Azure AppService.
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.
Webová aplikace videoportálu Orchard CMS

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.
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ě aplikace pro Windows Service s MySQL v aplikaci.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující JSON.

{
  "type": "Microsoft.Web/serverfarms",
  "apiVersion": "2025-03-01",
  "name": "string",
  "extendedLocation": {
    "name": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "kind": "string",
  "location": "string",
  "properties": {
    "asyncScalingEnabled": "bool",
    "elasticScaleEnabled": "bool",
    "freeOfferExpirationTime": "string",
    "hostingEnvironmentProfile": {
      "id": "string"
    },
    "hyperV": "bool",
    "installScripts": [
      {
        "name": "string",
        "source": {
          "sourceUri": "string",
          "type": "string"
        }
      }
    ],
    "isCustomMode": "bool",
    "isSpot": "bool",
    "isXenon": "bool",
    "kubeEnvironmentProfile": {
      "id": "string"
    },
    "maximumElasticWorkerCount": "int",
    "network": {
      "virtualNetworkSubnetId": "string"
    },
    "perSiteScaling": "bool",
    "planDefaultIdentity": {
      "identityType": "string",
      "userAssignedIdentityResourceId": "string"
    },
    "rdpEnabled": "bool",
    "registryAdapters": [
      {
        "keyVaultSecretReference": {
          "referenceStatus": "string",
          "secretUri": "string"
        },
        "registryKey": "string",
        "type": "string"
      }
    ],
    "reserved": "bool",
    "spotExpirationTime": "string",
    "storageMounts": [
      {
        "credentialsKeyVaultReference": {
          "referenceStatus": "string",
          "secretUri": "string"
        },
        "destinationPath": "string",
        "name": "string",
        "source": "string",
        "type": "string"
      }
    ],
    "targetWorkerCount": "int",
    "targetWorkerSizeId": "int",
    "workerTierName": "string",
    "zoneRedundant": "bool"
  },
  "sku": {
    "capabilities": [
      {
        "name": "string",
        "reason": "string",
        "value": "string"
      }
    ],
    "capacity": "int",
    "family": "string",
    "locations": [ "string" ],
    "name": "string",
    "size": "string",
    "skuCapacity": {
      "default": "int",
      "elasticMaximum": "int",
      "maximum": "int",
      "minimum": "int",
      "scaleType": "string"
    },
    "tier": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

Microsoft.Web/serverfarms

Jméno Popis Hodnota
Verze rozhraní apiVersion Verze rozhraní API '2025-03-01'
extendedLocation Rozšířené umístění. Rozšířené umístění
identita Identita spravované služby ManagedServiceIdentity
laskavý Druh prostředku. Pokud se jedná o prostředek aplikace, můžete se podívat na https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, kde najdete podrobnosti o podporovaných hodnotách. řetězec
poloha Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředek AppServicePlan AppServicePlanProperties
SKU (identifikátor zboží) Popis skladové položky pro škálovatelný prostředek SKUDescription
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/serverfarms

AppServicePlanProperties

Jméno Popis Hodnota
asyncScalingEnabled Pokud <kód>true</code>, tento plán služby App Service se pokusí o asynchronní škálování, pokud není dostatek pracovních procesů pro synchronní škálování.
Pokud <kód>ne/<kód>, tento plán služby App Service se pokusí pouze o škálování synchronizace.
Bool
elasticScaleEnabled ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako by serverFarm byl skladová položka ElasticPremium Bool
freeOfferExpirationTime Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. řetězec
Profil hostingového prostředí Specifikace pro službu App Service Environment, která se má použít pro plán služby App Service. Profil hostitelského prostředí
HyperV Pokud Hyper-V plán služby App Service kontejneru <></code>, <kód>false</code> jinak. Bool
installScripts Nainstalujte skripty přidružené k tomuto plánu App Service. InstallScript[]
isCustomMode Zda je tato serverová farma ve vlastním režimu. Bool
isSpot Pokud <kód>true</code>, tento plán služby App Service vlastní spotové instance. Bool
isXenon Zastaralé: Pokud Hyper-V plán služby App Service kontejneru <kód>true</code>, <kód>false</code> jinak. Bool
kubeEnvironmentProfile Specifikace pro prostředí Kubernetes, která se má použít pro plán služby App Service. kubeEnvironmentProfile
maximElasticWorkerCount Maximální počet pracovních procesů povolených pro tento plán služby App Service ElasticScaleEnabled Int
síť Všechna nastavení sítě pro serverovou farmu. Nastavení ServerFarmNetworkSettings
perSiteScaling Pokud <kód>true</code>, aplikace přiřazené k tomuto plánu služby App Service je možné škálovat nezávisle na sobě.
Pokud <kód>false</code>, aplikace přiřazené k tomuto plánu služby App Service se škálují na všechny instance plánu.
Bool
planDefaultIdentity Identita, kterou má platforma používat pro různé funkce a integrace pomocí spravované identity. Výchozí identita
Povoleno RDP Pokud <kód>true</code>, je pro tento plán App Service povolený přístup RDP. Platí pouze pro technologie ASP v režimu IsCustomMode.
Pokud <kód false></code>, je přístup RDP zakázán.
Bool
Adaptéry registru Adaptéry registru přidružené k tomuto plánu služby App Service. Adaptér registru[]
rezervovaný Pokud plán služby App Service pro Linux <kód>true</code>, <kód>false</code> jinak. Bool
spotExpirationTime Čas vypršení platnosti serverové farmy Platné pouze v případě, že se jedná o spotovou serverovou farmu. řetězec
Držáky úložiště Připojení úložiště přidružená k tomuto plánu služby App Service. Držák úložiště[]
targetWorkerCount Škálování počtu pracovních procesů Int
targetWorkerSizeId ID velikosti pracovního procesu Int
Název_pracovní úrovně Cílová úroveň pracovního procesu přiřazená k plánu služby App Service řetězec
zónaRedundantní Pokud <kód>true</code>, tento plán služby App Service provede vyrovnávání zóny dostupnosti.
Pokud <kód>false</code>, nebude tento plán služby App Service provádět vyrovnávání zóny dostupnosti.
Bool

Schopnost

Jméno Popis Hodnota
Jméno Název možnosti skladové položky řetězec
důvod Důvod schopnosti skladové položky řetězec
hodnota Hodnota možnosti skladové položky řetězec

Výchozí identita

Jméno Popis Hodnota
identityType None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
Identifikátor prostředku přiřazený_identity uživatele řetězec

Rozšířené umístění

Jméno Popis Hodnota
Jméno Název rozšířeného umístění řetězec

Profil hostitelského prostředí

Jméno Popis Hodnota
identifikační číslo ID prostředku služby App Service Environment řetězec

InstallScript

Jméno Popis Hodnota
Jméno Název instalačního skriptu. řetězec
odeslat k provedení Zdroj instalačního skriptu. Instalovat zdroj ScriptSource

Instalovat zdroj ScriptSource

Jméno Popis Hodnota
sourceUri Identifikátor URI zdroje instalačního skriptu, ze kterého se bude soubor instalačního skriptu načítat. řetězec
typ Typ instalačního skriptu. 'PlatformStorage'
'RemoteAzureBlob'

KlíčovýTrezorOdkazSStatus

Jméno Popis Hodnota
referenceStatus Referenční stav tajného klíče trezoru klíčů. řetězec
secretUri Identifikátor URI tajného klíče trezoru klíčů. řetězec

Profil prostředí KubeEnvironment

Jméno Popis Hodnota
identifikační číslo ID prostředku prostředí Kubernetes řetězec

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

Adaptér registru

Jméno Popis Hodnota
keyVaultSecretReference Odkaz na hodnotu trezoru klíčů umístěnou do umístění registru KlíčovýTrezorOdkazSStatus
registryKey Klíč registru pro adaptér. řetězec
typ Typ adaptéru registru. 'Binary'
'DWord'
"Expand_String"
"Multi_String"
'QWord'
Řetězec

Značky prostředků

Jméno Popis Hodnota

Nastavení ServerFarmNetworkSettings

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

Kapacita SKU

Jméno Popis Hodnota
výchozí Výchozí počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
elastickýMaximálně Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu služby App Service Int
maximální Maximální počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
minimální Minimální počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
scaleType Dostupné konfigurace škálování pro plán služby App Service řetězec

Skladová položka Popis

Jméno Popis Hodnota
schopnosti Jsou povolené možnosti skladové položky, například Traffic Manager? schopností[]
kapacita Aktuální počet instancí přiřazených k prostředku Int
Rodina Rodinný kód skladové položky prostředku. řetězec
Místa Umístění skladové položky. řetězec[]
Jméno Název skladové položky prostředku. řetězec
velikost Specifikátor velikosti skladové položky prostředku řetězec
Kapacita skladové jednotky Minimální, maximální a výchozí hodnoty škálování skladové položky. Kapacita SKU
přesunout do jiné vrstvy Úroveň služby skladové položky prostředku. řetězec

Držák úložiště

Jméno Popis Hodnota
credentialsKeyVaultReference KV odkaz na přihlašovací údaje pro připojení ke sdílené složce. KlíčovýTrezorOdkazSStatus
destinationPath Cesta na workeru, kde se bude úložiště připojovat. řetězec
Jméno Název držáku úložiště. řetězec
odeslat k provedení Zdroj sdílené složky/úložiště. řetězec
typ Typ držáku úložiště. AzureFiles
'FileShare'
'LocalStorage'

UserAssignedIdentity

Jméno Popis Hodnota

Definice prostředku Terraformu (poskytovatel AzAPI)

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

  • Skupiny zdrojů Pro seznam změněných vlastností v každé verzi API viz log změn.

Příklady použití

Ukázky Terraformu

Základní příklad nasazení služby App Service: Plán služeb.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "serverfarm" {
  type      = "Microsoft.Web/serverfarms@2022-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      hyperV         = false
      perSiteScaling = false
      reserved       = false
      zoneRedundant  = false
    }
    sku = {
      name = "S1"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Ověřené moduly Azure

K nasazení tohoto typu prostředku je možné použít následující ověřené moduly Azure.

Modul Popis
App Service plán Modul prostředků AVM pro plán služby App Service

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/serverfarms@2025-03-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
    }
    kind = "string"
    properties = {
      asyncScalingEnabled = bool
      elasticScaleEnabled = bool
      freeOfferExpirationTime = "string"
      hostingEnvironmentProfile = {
        id = "string"
      }
      hyperV = bool
      installScripts = [
        {
          name = "string"
          source = {
            sourceUri = "string"
            type = "string"
          }
        }
      ]
      isCustomMode = bool
      isSpot = bool
      isXenon = bool
      kubeEnvironmentProfile = {
        id = "string"
      }
      maximumElasticWorkerCount = int
      network = {
        virtualNetworkSubnetId = "string"
      }
      perSiteScaling = bool
      planDefaultIdentity = {
        identityType = "string"
        userAssignedIdentityResourceId = "string"
      }
      rdpEnabled = bool
      registryAdapters = [
        {
          keyVaultSecretReference = {
            referenceStatus = "string"
            secretUri = "string"
          }
          registryKey = "string"
          type = "string"
        }
      ]
      reserved = bool
      spotExpirationTime = "string"
      storageMounts = [
        {
          credentialsKeyVaultReference = {
            referenceStatus = "string"
            secretUri = "string"
          }
          destinationPath = "string"
          name = "string"
          source = "string"
          type = "string"
        }
      ]
      targetWorkerCount = int
      targetWorkerSizeId = int
      workerTierName = "string"
      zoneRedundant = bool
    }
    sku = {
      capabilities = [
        {
          name = "string"
          reason = "string"
          value = "string"
        }
      ]
      capacity = int
      family = "string"
      locations = [
        "string"
      ]
      name = "string"
      size = "string"
      skuCapacity = {
        default = int
        elasticMaximum = int
        maximum = int
        minimum = int
        scaleType = "string"
      }
      tier = "string"
    }
  }
}

Hodnoty vlastností

Microsoft.Web/serverfarms

Jméno Popis Hodnota
extendedLocation Rozšířené umístění. Rozšířené umístění
identita Identita spravované služby ManagedServiceIdentity
laskavý Druh prostředku. Pokud se jedná o prostředek aplikace, můžete se podívat na https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, kde najdete podrobnosti o podporovaných hodnotách. řetězec
poloha Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti specifické pro prostředek AppServicePlan AppServicePlanProperties
SKU (identifikátor zboží) Popis skladové položky pro škálovatelný prostředek SKUDescription
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.Web/serverfarms@2025-03-01"

AppServicePlanProperties

Jméno Popis Hodnota
asyncScalingEnabled Pokud <kód>true</code>, tento plán služby App Service se pokusí o asynchronní škálování, pokud není dostatek pracovních procesů pro synchronní škálování.
Pokud <kód>ne/<kód>, tento plán služby App Service se pokusí pouze o škálování synchronizace.
Bool
elasticScaleEnabled ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako by serverFarm byl skladová položka ElasticPremium Bool
freeOfferExpirationTime Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. řetězec
Profil hostingového prostředí Specifikace pro službu App Service Environment, která se má použít pro plán služby App Service. Profil hostitelského prostředí
HyperV Pokud Hyper-V plán služby App Service kontejneru <></code>, <kód>false</code> jinak. Bool
installScripts Nainstalujte skripty přidružené k tomuto plánu App Service. InstallScript[]
isCustomMode Zda je tato serverová farma ve vlastním režimu. Bool
isSpot Pokud <kód>true</code>, tento plán služby App Service vlastní spotové instance. Bool
isXenon Zastaralé: Pokud Hyper-V plán služby App Service kontejneru <kód>true</code>, <kód>false</code> jinak. Bool
kubeEnvironmentProfile Specifikace pro prostředí Kubernetes, která se má použít pro plán služby App Service. kubeEnvironmentProfile
maximElasticWorkerCount Maximální počet pracovních procesů povolených pro tento plán služby App Service ElasticScaleEnabled Int
síť Všechna nastavení sítě pro serverovou farmu. Nastavení ServerFarmNetworkSettings
perSiteScaling Pokud <kód>true</code>, aplikace přiřazené k tomuto plánu služby App Service je možné škálovat nezávisle na sobě.
Pokud <kód>false</code>, aplikace přiřazené k tomuto plánu služby App Service se škálují na všechny instance plánu.
Bool
planDefaultIdentity Identita, kterou má platforma používat pro různé funkce a integrace pomocí spravované identity. Výchozí identita
Povoleno RDP Pokud <kód>true</code>, je pro tento plán App Service povolený přístup RDP. Platí pouze pro technologie ASP v režimu IsCustomMode.
Pokud <kód false></code>, je přístup RDP zakázán.
Bool
Adaptéry registru Adaptéry registru přidružené k tomuto plánu služby App Service. Adaptér registru[]
rezervovaný Pokud plán služby App Service pro Linux <kód>true</code>, <kód>false</code> jinak. Bool
spotExpirationTime Čas vypršení platnosti serverové farmy Platné pouze v případě, že se jedná o spotovou serverovou farmu. řetězec
Držáky úložiště Připojení úložiště přidružená k tomuto plánu služby App Service. Držák úložiště[]
targetWorkerCount Škálování počtu pracovních procesů Int
targetWorkerSizeId ID velikosti pracovního procesu Int
Název_pracovní úrovně Cílová úroveň pracovního procesu přiřazená k plánu služby App Service řetězec
zónaRedundantní Pokud <kód>true</code>, tento plán služby App Service provede vyrovnávání zóny dostupnosti.
Pokud <kód>false</code>, nebude tento plán služby App Service provádět vyrovnávání zóny dostupnosti.
Bool

Schopnost

Jméno Popis Hodnota
Jméno Název možnosti skladové položky řetězec
důvod Důvod schopnosti skladové položky řetězec
hodnota Hodnota možnosti skladové položky řetězec

Výchozí identita

Jméno Popis Hodnota
identityType None (Žádný)
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned
Identifikátor prostředku přiřazený_identity uživatele řetězec

Rozšířené umístění

Jméno Popis Hodnota
Jméno Název rozšířeného umístění řetězec

Profil hostitelského prostředí

Jméno Popis Hodnota
identifikační číslo ID prostředku služby App Service Environment řetězec

InstallScript

Jméno Popis Hodnota
Jméno Název instalačního skriptu. řetězec
odeslat k provedení Zdroj instalačního skriptu. Instalovat zdroj ScriptSource

Instalovat zdroj ScriptSource

Jméno Popis Hodnota
sourceUri Identifikátor URI zdroje instalačního skriptu, ze kterého se bude soubor instalačního skriptu načítat. řetězec
typ Typ instalačního skriptu. 'PlatformStorage'
'RemoteAzureBlob'

KlíčovýTrezorOdkazSStatus

Jméno Popis Hodnota
referenceStatus Referenční stav tajného klíče trezoru klíčů. řetězec
secretUri Identifikátor URI tajného klíče trezoru klíčů. řetězec

Profil prostředí KubeEnvironment

Jméno Popis Hodnota
identifikační číslo ID prostředku prostředí Kubernetes řetězec

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

Adaptér registru

Jméno Popis Hodnota
keyVaultSecretReference Odkaz na hodnotu trezoru klíčů umístěnou do umístění registru KlíčovýTrezorOdkazSStatus
registryKey Klíč registru pro adaptér. řetězec
typ Typ adaptéru registru. 'Binary'
'DWord'
"Expand_String"
"Multi_String"
'QWord'
Řetězec

Značky prostředků

Jméno Popis Hodnota

Nastavení ServerFarmNetworkSettings

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

Kapacita SKU

Jméno Popis Hodnota
výchozí Výchozí počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
elastickýMaximálně Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu služby App Service Int
maximální Maximální počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
minimální Minimální počet pracovních procesů pro tuto skladovou položku plánu služby App Service Int
scaleType Dostupné konfigurace škálování pro plán služby App Service řetězec

Skladová položka Popis

Jméno Popis Hodnota
schopnosti Jsou povolené možnosti skladové položky, například Traffic Manager? schopností[]
kapacita Aktuální počet instancí přiřazených k prostředku Int
Rodina Rodinný kód skladové položky prostředku. řetězec
Místa Umístění skladové položky. řetězec[]
Jméno Název skladové položky prostředku. řetězec
velikost Specifikátor velikosti skladové položky prostředku řetězec
Kapacita skladové jednotky Minimální, maximální a výchozí hodnoty škálování skladové položky. Kapacita SKU
přesunout do jiné vrstvy Úroveň služby skladové položky prostředku. řetězec

Držák úložiště

Jméno Popis Hodnota
credentialsKeyVaultReference KV odkaz na přihlašovací údaje pro připojení ke sdílené složce. KlíčovýTrezorOdkazSStatus
destinationPath Cesta na workeru, kde se bude úložiště připojovat. řetězec
Jméno Název držáku úložiště. řetězec
odeslat k provedení Zdroj sdílené složky/úložiště. řetězec
typ Typ držáku úložiště. AzureFiles
'FileShare'
'LocalStorage'

UserAssignedIdentity

Jméno Popis Hodnota