Serverfarms Microsoft.Web 1. 3. 2021
Definice prostředku Bicep
Typ prostředku serverfarms je možné nasadit s operacemi, které cílí:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.Web/serverfarms@2021-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
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'
}
kind: 'string'
extendedLocation: {
name: 'string'
}
properties: {
elasticScaleEnabled: bool
freeOfferExpirationTime: 'string'
hostingEnvironmentProfile: {
id: 'string'
}
hyperV: bool
isSpot: bool
isXenon: bool
kubeEnvironmentProfile: {
id: 'string'
}
maximumElasticWorkerCount: int
perSiteScaling: bool
reserved: bool
spotExpirationTime: 'string'
targetWorkerCount: int
targetWorkerSizeId: int
workerTierName: 'string'
zoneRedundant: bool
}
}
Hodnoty vlastností
serverfarms
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) Limit počtu znaků: 1–60 Platné znaky: Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode |
location | Umístění prostředku. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Sku | Popis skladové položky pro škálovatelný prostředek | Popis SkuDescription |
Druhu | Druh prostředku. | řetězec |
extendedLocation | Rozšířené umístění. | ExtendedLocation |
properties | Vlastnosti specifické pro prostředek AppServicePlan | AppServicePlanVlastnosti |
ExtendedLocation
Název | Description | Hodnota |
---|---|---|
name | Název rozšířeného umístění | řetězec |
AppServicePlanVlastnosti
Název | Description | Hodnota |
---|---|---|
elasticScaleEnabled | ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako by byla skladová položka ServerFarm ElasticPremium. | bool |
freeOfferExpirationTime | Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. | řetězec |
hostingEnvironmentProfile | Specifikace pro App Service Environment, které se mají použít pro plán App Service. | HostingEnvironmentProfile |
hyperV | Pokud plán služby App Service kontejneru true Hyper-V , false v opačném případě |
bool |
isSpot | Pokud true tento plán App Service vlastní spotové instance. |
bool |
isXenon | Zastaralé: Pokud je plán true služby App Service kontejneru Hyper-V , false v opačném případě. |
bool |
kubeEnvironmentProfile | Specifikace pro prostředí Kubernetes, které se má použít pro plán App Service. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximální povolený počet pracovních procesů pro tento plán ElasticScaleEnabled App Service | int |
perSiteScaling | Pokud true , aplikace přiřazené k tomuto plánu App Service je možné škálovat nezávisle.Pokud false , aplikace přiřazené k tomuto plánu App Service se škálují na všechny instance plánu. |
bool |
Vyhrazena | Pokud plán true služby App Service pro Linux , false v opačném případě |
bool |
spotExpirationTime | Čas vypršení platnosti serverové farmy. Platí jenom v případě, že se jedná o spotovou serverovou farmu. | řetězec |
targetWorkerCount | Škálování počtu pracovních procesů | int |
targetWorkerSizeId | ID velikosti pracovního procesu škálování | int |
název workerTierName | Cílová úroveň pracovního procesu přiřazená k plánu App Service. | řetězec |
zoneRedundant | Pokud true , tento App Service plán provede vyrovnávání zóny dostupnosti.Pokud false , tento plán App Service nebude provádět vyrovnávání zóny dostupnosti. |
bool |
HostingEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku App Service Environment. | řetězec |
KubeEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku prostředí Kubernetes | řetězec |
Popis SkuDescription
Název | Description | Hodnota |
---|---|---|
možnosti | Možnosti skladové položky, například, je povolený Traffic Manager? | Schopnost[] |
capacity | Aktuální počet instancí přiřazených k prostředku | int |
family | Kód rodiny skladové položky prostředku. | řetězec |
Umístění | Umístění skladové položky | string[] |
name | Název skladové položky prostředku. | řetězec |
size | Specifikátor velikosti skladové položky prostředku | řetězec |
skuCapacity | Minimální, maximální a výchozí hodnoty škálování skladové položky. | Skladová kapacita |
tier | Úroveň služby skladové položky prostředku. | řetězec |
Schopnost
Název | Description | Hodnota |
---|---|---|
name | Název funkce skladové položky. | řetězec |
reason | Důvod schopnosti skladové položky | řetězec |
hodnota | Hodnota schopnosti skladové položky | řetězec |
Skladová kapacita
Název | Description | Hodnota |
---|---|---|
default | Výchozí počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
elasticmaxim | Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu App Service. | int |
Maximum | Maximální počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
Minimum | Minimální počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
typ škálování | Dostupné konfigurace škálování pro plán App Service. | řetězec |
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Function App |
Tato šablona nasadí prázdnou aplikaci Function App a plán hostování. |
rychlý start k App Service – aplikace pro Linux |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
rychlý start App Service – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
rychlý start App Service – aplikace kontejneru pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
Nasazení služby App Service s regionální integrací virtuální sítě |
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
App Service Environment s back-endem Azure SQL |
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí. |
App Service Environment s plánem hostování a webovou aplikací Azure |
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude privátní. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure. |
Vytvoření prostředí Azure App Service s přidanou webovou aplikací |
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor Callum Brankin z PixelPin |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB. |
Zřízení aplikace funkcí spuštěné v plánu App Service |
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu. |
Zřízení aplikace funkcí v plánu Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení funkce plánu Consumption se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu |
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub. |
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu |
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu. |
Aplikace Funkcí Azure se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení. |
Aplikace funkcí Azure s centrem událostí a spravovanou identitou |
jeho šablona zřídí aplikaci Funkcí Azure v plánu Consumption pro Linux spolu s centrem událostí, službou Azure Storage a Application Insights. Aplikace funkcí se může pomocí spravované identity připojit k centru událostí a účtu úložiště. |
Aplikace funkcí Azure hostovaná v plánu Consumption v Linuxu |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a provede vzdálené sestavení během nasazování kódu. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure hostovaná v plánu Premium |
Tato šablona zřídí aplikaci funkcí v plánu Premium. |
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem |
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body. |
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem |
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body. |
Aplikace Funkcí Azure s integrací Virtual Network |
Tato šablona zřídí aplikaci funkcí v plánu Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Aplikace Funkcí Azure hostovaná v plánu Windows Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure a funkce aktivovaná protokolem HTTP |
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou do šablony. Nasadí také Key Vault a naplní tajný kód klíčem hostitele aplikace funkcí. |
Nasazení plánu Azure Functions Premium s podporou az |
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti. |
Aplikace funkcí zabezpečená službou Azure Frontdoor |
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Propojení mezi službou Azure Frontdoor a Azure Functions je chráněno Azure Private Link. |
Nasazení plánu Azure Functions Premium s integrací virtuální sítě |
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Vytvoří aplikaci funkcí s identitou spravované služby. |
Vytvoří aplikaci funkcí s povolenou identitou spravované služby s nastavením Application Insights pro protokoly a metriky. |
Zřízení mobilní aplikace s SQL Database |
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení. |
Webová aplikace s privátním koncovým bodem |
Tato šablona umožňuje vytvořit webovou aplikaci a vystavit ji prostřednictvím privátního koncového bodu. |
Application Gateway s interními API Management a webovou aplikací |
Application Gateway směrování internetového provozu do virtuální sítě (v interním režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure. |
Vytvoření plánu služby AppService a aplikace ve službě ASE |
Vytvoření plánu služby AppService a aplikace ve službě ASE |
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2 |
Vytvoření plánu služby App Service ve službě App Service Environment v2 |
Vytvoření webové aplikace Azure s využitím služby Blob Storage připojovací řetězec |
Vytvoří webovou aplikaci Azure s připojovací řetězec Blob Storage. Šablona původně vytvořila Jeff Bowles z Microsoftu. |
Webová aplikace s vlastní doménou a volitelnou vazbou SSL |
Vytvořte webovou aplikaci s vlastní doménou a volitelně přidejte certifikát SSL pro šifrování https. |
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob |
Nasazení webové aplikace s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště |
Nasazení webové aplikace z GitHubu |
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s úložištěm GitHubu. |
Vytvoření webové aplikace v Azure s povolenou javou 13 a Tomcat 9 |
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
Webová aplikace s odesíláním Application Insights do Log Analytics |
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření rozhraní Application Inisghts vyžadovat ID pracovního prostoru. Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechno dohromady. |
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ |
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace, data, spravovanou identitu a monitorování |
Vytvoření webové aplikace v Azure s povoleným Pythonem |
Tato šablona vytvoří webovou aplikaci v Azure s povoleným Pythonem, která umožňuje spouštět aplikace Pythonu v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
Vytvoření webové aplikace , Mezipaměti Redis a DATABÁZE SQL pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database. |
Zřízení webové aplikace s SQL Database |
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi. |
Vytvoření webové aplikace chráněné Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro Application Gateway v2. Application Gateway je nasazený ve virtuální síti (podsíti), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě. |
Vytvoření webové aplikace a Redis Cache pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis. |
Nasazení základní linuxové webové aplikace |
Tato šablona umožňuje nasadit plán služby App Service a základní linuxovou webovou aplikaci. |
rychlý start App Service – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
Webová aplikace s vlastními sloty nasazení |
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps. |
Docker Web App v Airflow v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace se službou Azure Database for PostgreSQL. |
Aplikace Django |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django. |
Flask App Service |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Flask. |
Vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL |
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu s využitím služby Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu s využitím služby Azure Database for PostgreSQL(Preview). |
App Service uzlu |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node. |
Sonarqube Docker Web App v Linuxu s Azure SQL |
Tato šablona nasadí Sonarqube do Azure App Service linuxového kontejneru webové aplikace pomocí oficiální image Sonarqube a využívá Azure SQL Server. |
Sonarqube Docker Web App v Linuxu s MySQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace se službou Azure Database for MySQL. |
Sonarqube Docker Web App v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do webové aplikace pro Linux s azure database for PostgreSQL(Preview). |
SonarQube ve webové aplikaci s PostgreSQL a integrací virtuální sítě |
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS. |
Webová aplikace se službou Azure Database for MySQL |
Tato šablona poskytuje snadný způsob, jak nasadit webovou aplikaci na Azure App Service Web Apps se službou Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu s využitím služby Azure Database for PostgreSQL. |
Vysoce dostupná webová aplikace pro více oblastí |
Tato šablona umožňuje vytvořit zabezpečené a vysoce dostupné komplexní řešení pro více oblastí se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door. |
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat back prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Zabezpečení n-vrstvé webové aplikace |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Aplikace v ASP.NET |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET. |
Vytvoření webové aplikace, pe a Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti Azure Virtual Network Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu. |
Definice prostředku šablony ARM
Typ prostředku serverfarms je možné nasadit s operacemi, které cílí:
- Skupiny prostředků – viz příkazy nasazení skupiny prostředků.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2021-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"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"
},
"kind": "string",
"extendedLocation": {
"name": "string"
},
"properties": {
"elasticScaleEnabled": "bool",
"freeOfferExpirationTime": "string",
"hostingEnvironmentProfile": {
"id": "string"
},
"hyperV": "bool",
"isSpot": "bool",
"isXenon": "bool",
"kubeEnvironmentProfile": {
"id": "string"
},
"maximumElasticWorkerCount": "int",
"perSiteScaling": "bool",
"reserved": "bool",
"spotExpirationTime": "string",
"targetWorkerCount": "int",
"targetWorkerSizeId": "int",
"workerTierName": "string",
"zoneRedundant": "bool"
}
}
Hodnoty vlastností
serverfarms
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Web/serverfarms |
apiVersion | Verze rozhraní API prostředků | '2021-03-01' |
name | Název prostředku | string (povinné) Limit počtu znaků: 1–60 Platné znaky: Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode |
location | Umístění prostředku. | string (povinné) |
tags | Značky prostředků. | Slovník názvů značek a hodnot. Viz Značky v šablonách |
Sku | Popis skladové položky pro škálovatelný prostředek | Popis SkuDescription |
Druhu | Druh prostředku. | řetězec |
extendedLocation | Rozšířené umístění. | ExtendedLocation |
properties | Vlastnosti specifické pro prostředek AppServicePlan | AppServicePlanVlastnosti |
ExtendedLocation
Název | Description | Hodnota |
---|---|---|
name | Název rozšířeného umístění | řetězec |
AppServicePlanVlastnosti
Název | Description | Hodnota |
---|---|---|
elasticScaleEnabled | ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako by byla skladová položka ServerFarm ElasticPremium. | bool |
freeOfferExpirationTime | Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. | řetězec |
hostingEnvironmentProfile | Specifikace pro App Service Environment, které se mají použít pro plán App Service. | HostingEnvironmentProfile |
hyperV | Pokud plán služby App Service kontejneru true Hyper-V , false v opačném případě |
bool |
isSpot | Pokud true tento plán App Service vlastní spotové instance. |
bool |
isXenon | Zastaralé: Pokud je plán true služby App Service kontejneru Hyper-V , false v opačném případě. |
bool |
kubeEnvironmentProfile | Specifikace pro prostředí Kubernetes, které se má použít pro plán App Service. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximální povolený počet pracovních procesů pro tento plán ElasticScaleEnabled App Service | int |
perSiteScaling | Pokud true , aplikace přiřazené k tomuto plánu App Service je možné škálovat nezávisle.Pokud false , aplikace přiřazené k tomuto plánu App Service se škálují na všechny instance plánu. |
bool |
Vyhrazena | Pokud plán true služby App Service pro Linux , false v opačném případě |
bool |
spotExpirationTime | Čas vypršení platnosti serverové farmy. Platí jenom v případě, že se jedná o spotovou serverovou farmu. | řetězec |
targetWorkerCount | Škálování počtu pracovních procesů | int |
targetWorkerSizeId | ID velikosti pracovního procesu škálování. | int |
název workerTierName | Cílová úroveň pracovního procesu přiřazená k plánu App Service. | řetězec |
zoneRedundant | Pokud true , tento plán App Service provede vyrovnávání zóny dostupnosti.Pokud false App Service plán nevyrovná zónu dostupnosti. |
bool |
HostingEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku App Service Environment. | řetězec |
KubeEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku prostředí Kubernetes | řetězec |
Popis SkuDescription
Název | Description | Hodnota |
---|---|---|
možnosti | Možnosti skladové položky, například, je povolený Traffic Manager? | Funkce[] |
capacity | Aktuální počet instancí přiřazených k prostředku | int |
family | Kód rodiny skladové položky prostředku. | řetězec |
Umístění | Umístění skladové položky. | string[] |
name | Název skladové položky prostředku. | řetězec |
size | Specifikátor velikosti skladové položky prostředku | řetězec |
skuCapacity | Minimální, maximální a výchozí hodnoty škálování skladové položky. | Skladová kapacita |
tier | Úroveň služby skladové položky prostředku. | řetězec |
Schopnost
Název | Description | Hodnota |
---|---|---|
name | Název možnosti skladové položky | řetězec |
reason | Důvod funkce skladové položky | řetězec |
hodnota | Hodnota schopnosti skladové položky | řetězec |
Skladová kapacita
Název | Description | Hodnota |
---|---|---|
default | Výchozí počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
elasticMaximální | Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu App Service. | int |
Maximum | Maximální počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
Minimum | Minimální počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
scaleType | Dostupné konfigurace škálování pro plán App Service. | řetězec |
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Template (Šablona) | Description |
---|---|
Function App |
Tato šablona nasadí prázdnou aplikaci funkcí a plán hostování. |
rychlý start App Service – aplikace pro Linux |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
App Service Rychlý start – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
rychlý start App Service – aplikace kontejneru Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
Nasazení služby App Service s regionální integrací virtuální sítě |
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Windows s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
App Service Environment s back-endem Azure SQL |
Tato šablona vytvoří App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí. |
App Service Environment s plánem hostování a webovou aplikací Azure |
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude privátní. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure. |
Vytvoření prostředí Azure App Service s přidanou webovou aplikací |
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor Callum Brankin z PixelPin |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou pomocí těchto nastavení připojit ke koncovému bodu účtu služby Azure Cosmos DB. |
Zřízení aplikace funkcí spuštěné v plánu App Service |
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu. |
Zřízení aplikace funkcí v plánu Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení funkce plánu Consumption se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu |
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub. |
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu |
Tato šablona zřídí aplikaci funkcí ve vyhrazeném plánu hostování, což znamená, že se spustí a bude účtovat stejně jako jakýkoli jiný App Service webu. |
Aplikace Funkcí Azure se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení. |
Aplikace funkcí Azure s centrem událostí a spravovanou identitou |
jeho šablona zřídí aplikaci Funkcí Azure v plánu Consumption pro Linux spolu s centrem událostí, službou Azure Storage a Application Insights. Aplikace funkcí se může pomocí spravované identity připojit k centru událostí a účtu úložiště. |
Aplikace funkcí Azure hostovaná v plánu Consumption v Linuxu |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a provede vzdálené sestavení během nasazování kódu. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure hostovaná v plánu Premium |
Tato šablona zřídí aplikaci funkcí v plánu Premium. |
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem |
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body. |
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem |
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body. |
Aplikace Funkcí Azure s integrací Virtual Network |
Tato šablona zřídí aplikaci funkcí v plánu Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Aplikace Funkcí Azure hostovaná v plánu Windows Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a účtuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure a funkce aktivovaná protokolem HTTP |
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou do šablony. Nasadí také Key Vault a naplní tajný kód klíčem hostitele aplikace funkcí. |
Nasazení plánu Azure Functions Premium s podporou az |
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti. |
Aplikace funkcí zabezpečená službou Azure Frontdoor |
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Propojení mezi službou Azure Frontdoor a Azure Functions je chráněno Azure Private Link. |
Nasazení plánu Azure Functions Premium s integrací virtuální sítě |
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Vytvoří aplikaci funkcí s identitou spravované služby. |
Vytvoří aplikaci funkcí s povolenou identitou spravované služby s nastavením Application Insights pro protokoly a metriky. |
Zřízení mobilní aplikace s SQL Database |
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení. |
Webová aplikace s privátním koncovým bodem |
Tato šablona umožňuje vytvořit webovou aplikaci a vystavit ji prostřednictvím privátního koncového bodu. |
Application Gateway s interními API Management a webovou aplikací |
Application Gateway směrování internetového provozu do virtuální sítě (v interním režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure. |
Vytvoření plánu služby AppService a aplikace ve službě ASE |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2 |
Vytvoření plánu služby App Service ve službě App Service Environment v2 |
Vytvoření webové aplikace Azure pomocí služby Blob Storage připojovací řetězec |
Vytvoří webovou aplikaci Azure se službou Blob Storage připojovací řetězec, kterou původně vytvořil Jeff Bowles z Microsoftu. |
Webová aplikace s vlastní doménou a volitelnou vazbou SSL |
Vytvořte webovou aplikaci s vlastní doménou a volitelně přidejte certifikát SSL pro šifrování https. |
Webová aplikace s protokolováním diagnostiky do kontejneru objektů blob |
Nasaďte webovou aplikaci s povoleným protokolováním diagnostiky do kontejneru objektů blob účtu úložiště. |
Nasazení webové aplikace z GitHubu |
Tato šablona umožňuje vytvořit webovou aplikaci propojenou s úložištěm GitHubu. |
Vytvoření webové aplikace v Azure s povolenou Javou 13 a Tomcat 9 |
Tato šablona vytvoří webovou aplikaci v Azure s povolenou verzí Java 13 a Tomcat 9, která umožňuje spouštět aplikace v Javě v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
Webová aplikace s odesíláním Application Insights do Log Analytics |
Tato šablona bude pomáhat podporovat nové verze rozhraní API microsoft.insights/components. Od verze 2020-02-02-preview se bude při vytváření aplikací vyžadovat Id pracovního prostoru.Tato šablona nasadí App Service Plán, App Service, Application Insights a pracovní prostor služby Log Analytics a připojí je všechny dohromady. |
Webová aplikace se spravovanou identitou, SQL Server a ΑΙ |
Jednoduchý příklad nasazení infrastruktury Azure pro aplikace , data , spravovanou identitu a monitorování |
Vytvoření webové aplikace v Azure s povoleným Pythonem |
Tato šablona vytvoří webovou aplikaci v Azure s povoleným Pythonem, která umožňuje spouštět aplikace Pythonu v Azure. Autorem šablony je Donovan Brown z Microsoftu. |
Vytvoření webové aplikace + Redis Cache + DATABÁZE SQL pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis a SQL Database. |
Zřízení webové aplikace pomocí SQL Database |
Tato šablona zřídí webovou aplikaci, SQL Database, nastavení automatického škálování, pravidla upozornění a App Insights. Nakonfiguruje připojovací řetězec ve webové aplikaci pro databázi. |
Vytvoření webové aplikace chráněné Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s omezením přístupu pro Application Gateway v2. Application Gateway se nasadí ve virtuální síti (podsíti), která má povolený koncový bod služby Microsoft.Web. Webová aplikace omezuje přístup k provozu z podsítě. |
Vytvoření webové aplikace a Redis Cache pomocí šablony |
Tato šablona vytvoří webovou aplikaci Azure s mezipamětí Redis. |
Nasazení základní linuxové webové aplikace |
Tato šablona umožňuje nasadit plán služby App Service a základní webovou aplikaci pro Linux. |
App Service Rychlý start – aplikace pro Windows |
Tato šablona se použije s /azure/app-service/quickstart-arm-template. |
Webová aplikace s vlastními sloty nasazení |
Tato šablona poskytuje snadný způsob nasazení webové aplikace s vlastními sloty nasazení v Azure Web Apps. |
Webová aplikace Airflow Docker v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image puckel/docker-airflow (nejnovější značka) do linuxové webové aplikace s azure database for PostgreSQL. |
Aplikace Django |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Django. |
Flask App Service |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Flask. |
Vytvoření webové aplikace v Linuxu s využitím služby Azure Database for MySQL |
Tato šablona poskytuje způsob, jak nasadit Web Apps v Linuxu pomocí Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL (Preview). |
App Service uzlu |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace Node. |
Sonarqube Docker Web App v Linuxu s Azure SQL |
Tato šablona nasadí Sonarqube v linuxovém kontejneru webové aplikace Azure App Service pomocí oficiální image Sonarqube a využívá Azure SQL Server. |
Sonarqube Docker Web App v Linuxu s MySQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) do linuxové webové aplikace s azure database for MySQL. |
Webová aplikace Sonarqube Docker v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení image Dockeru Sonarqube (značka alpine) na linuxovou webovou aplikaci se službou Azure Database for PostgreSQL (Preview). |
SonarQube on Web App with PostgreSQL and VNet Integration |
Tato šablona poskytuje snadné nasazení SonarQube do webové aplikace v Linuxu s flexibilním serverem PostgreSQL, integrací virtuální sítě a privátním DNS. |
Webová aplikace se službou Azure Database for MySQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace na Azure App Service Web Apps s Azure Database for MySQL. |
Webová aplikace v Linuxu s PostgreSQL |
Tato šablona poskytuje snadný způsob nasazení webové aplikace v Linuxu pomocí azure database for PostgreSQL. |
Vysoce dostupná webová aplikace pro více oblastí |
Tato šablona umožňuje vytvořit zabezpečené, vysoce dostupné komplexní řešení s více oblastmi se dvěma webovými aplikacemi v různých oblastech za službou Azure Front Door. |
Webová aplikace s injektákem virtuální sítě a privátním koncovým bodem |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi, front-endem a back-endem. Front-end bude bezpečně využívat zpět prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Zabezpečení n-vrstvé webové aplikace |
Tato šablona umožňuje vytvořit zabezpečené komplexní řešení se dvěma webovými aplikacemi s přípravnými sloty, front-endem a back-endem. Front-end bude bezpečně využívat back-end prostřednictvím injektáže virtuální sítě a privátního koncového bodu. |
Aplikace v ASP.NET |
Tato šablona umožňuje vytvořit App Service pro nasazení aplikace ASP.NET. |
Vytvoření webové aplikace, pe a Application Gateway v2 |
Tato šablona vytvoří webovou aplikaci Azure s privátním koncovým bodem v podsíti Azure Virtual Network Application Gateway v2. Application Gateway se nasazuje ve virtuální síti (podsíti). Webová aplikace omezuje přístup k provozu z podsítě pomocí privátního koncového bodu. |
Definice prostředku Terraform (poskytovatel AzAPI)
Typ prostředku serverfarms je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Pokud chcete vytvořit prostředek Microsoft.Web/serverfarms, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2021-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
elasticScaleEnabled = bool
freeOfferExpirationTime = "string"
hostingEnvironmentProfile = {
id = "string"
}
hyperV = bool
isSpot = bool
isXenon = bool
kubeEnvironmentProfile = {
id = "string"
}
maximumElasticWorkerCount = int
perSiteScaling = bool
reserved = bool
spotExpirationTime = "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"
}
kind = "string"
extendedLocation = {
name = "string"
}
})
}
Hodnoty vlastností
serverfarms
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | Microsoft.Web/serverfarms@2021-03-01 |
name | Název prostředku | string (povinné) Omezení počtu znaků: 1–60 Platné znaky: Alfanumerické znaky, pomlčky a znaky Unicode, které lze mapovat na Punycode |
location | Umístění prostředku. | string (povinné) |
parent_id | K nasazení do skupiny prostředků použijte ID této skupiny prostředků. | string (povinné) |
tags | Značky prostředků. | Slovník názvů a hodnot značek. |
Sku | Popis skladové položky pro škálovatelný prostředek | Popis SkuDescription |
Druhu | Druh prostředku. | řetězec |
extendedLocation | Rozšířené umístění. | ExtendedLocation |
properties | Vlastnosti specifické pro prostředek AppServicePlan | AppServicePlanProperties |
ExtendedLocation
Název | Description | Hodnota |
---|---|---|
name | Název rozšířeného umístění. | řetězec |
AppServicePlanProperties
Název | Description | Hodnota |
---|---|---|
elasticScaleEnabled | ServerFarm podporuje ElasticScale. Aplikace v tomto plánu se budou škálovat, jako kdyby serverová skladová položka byla ElasticPremium. | bool |
freeOfferExpirationTime | Čas, kdy vyprší platnost bezplatné nabídky serverové farmy. | řetězec |
hostingEnvironmentProfile | Specifikace App Service Environment, která se má použít pro plán App Service. | HostingEnvironmentProfile |
hyper-V | Pokud je plán true služby App Service kontejneru Hyper-V , false v opačném případě. |
bool |
isSpot | Pokud true , tento plán App Service vlastní spotové instance. |
bool |
isXenon | Zastaralé: Pokud je plán true služby App Service kontejneru Hyper-V , false v opačném případě. |
bool |
kubeEnvironmentProfile | Specifikace prostředí Kubernetes, které se má použít pro plán App Service. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximální povolený počet pracovních procesů pro tento plán ElasticScaleEnabled App Service | int |
perSiteScaling | Pokud true , aplikace přiřazené k tomuto App Service plánu je možné škálovat nezávisle.Pokud false , aplikace přiřazené k tomuto App Service plánu se škálují na všechny instance plánu. |
bool |
Vyhrazena | Pokud je plán true služby App Service pro Linux , false v opačném případě. |
bool |
spotExpirationTime | Čas vypršení platnosti serverové farmy. Platí pouze v případě, že se jedná o spotovou serverovou farmu. | řetězec |
targetWorkerCount | Škálování počtu pracovních procesů | int |
targetWorkerSizeId | ID velikosti pracovního procesu škálování. | int |
název workerTierName | Cílová úroveň pracovního procesu přiřazená k plánu App Service. | řetězec |
zoneRedundant | Pokud true , tento plán App Service provede vyrovnávání zóny dostupnosti.Pokud false App Service plán nevyrovná zónu dostupnosti. |
bool |
HostingEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku App Service Environment. | řetězec |
KubeEnvironmentProfile
Název | Description | Hodnota |
---|---|---|
id | ID prostředku prostředí Kubernetes | řetězec |
Popis SkuDescription
Název | Description | Hodnota |
---|---|---|
možnosti | Možnosti skladové položky, například, je povolený Traffic Manager? | Funkce[] |
capacity | Aktuální počet instancí přiřazených k prostředku | int |
family | Kód rodiny skladové položky prostředku. | řetězec |
Umístění | Umístění skladové položky. | string[] |
name | Název skladové položky prostředku. | řetězec |
size | Specifikátor velikosti skladové položky prostředku | řetězec |
skuCapacity | Minimální, maximální a výchozí hodnoty škálování skladové položky. | Skladová kapacita |
tier | Úroveň služby skladové položky prostředku. | řetězec |
Schopnost
Název | Description | Hodnota |
---|---|---|
name | Název možnosti skladové položky | řetězec |
reason | Důvod funkce skladové položky | řetězec |
hodnota | Hodnota schopnosti skladové položky | řetězec |
Skladová kapacita
Název | Description | Hodnota |
---|---|---|
default | Výchozí počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
elasticMaximální | Maximální počet elastických pracovních procesů pro tuto skladovou položku plánu App Service. | int |
Maximum | Maximální počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
Minimum | Minimální počet pracovních procesů pro tuto skladovou položku plánu App Service. | int |
scaleType | Dostupné konfigurace škálování pro plán App Service. | řetězec |