Serverfarms Microsoft.Web 1. 3. 2022
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@2022-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 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 soukromě dostupná. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure. |
Vytvoření Azure App Service prostředí s přidanou webovou aplikací |
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor: Callum Brankin z PixelPin |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou připojit ke koncovému bodu účtu služby Azure Cosmos DB pomocí těchto nastavení. |
Zřízení aplikace funkcí spuštěné v plánu App Service |
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web. |
Zřízení aplikace funkcí v plánu Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení funkce plánu Consumption pomocí slotu nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu |
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub. |
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu |
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web. |
Aplikace funkcí Azure se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení. |
Aplikace funkcí Azure s centrem událostí a spravovanou identitou |
jeho šablona zřídí aplikaci Azure Functions v plánu Linux Consumption spolu s centrem událostí, Azure Storage a Application Insights. Aplikace funkcí může používat spravovanou identitu pro připojení k centru událostí a účtu úložiště. |
Aplikace funkcí Azure hostovaná v plánu Consumption pro Linux |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure hostovaná v plánu Premium |
Tato šablona zřídí aplikaci funkcí v plánu Premium. |
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem |
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body. |
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem |
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body. |
Aplikace Funkcí Azure s integrací Virtual Network |
Tato šablona zřídí aplikaci funkcí v plánu Premium s regionální integrací virtuální sítě povolenou pro nově vytvořenou virtuální síť. |
Aplikace funkcí Azure hostovaná v plánu Windows Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace Funkcí Azure a funkce aktivovaná protokolem HTTP |
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou v šabloně. Nasadí také Key Vault a naplní tajný klíč hostitele aplikace funkcí. |
Nasazení plánu Azure Functions Premium s podporou az |
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti. |
Aplikace funkcí zabezpečená službou Azure Frontdoor |
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Spojení mezi Azure Frontdoor a Azure Functions je chráněno Azure Private Link. |
Nasazení plánu Azure Functions Premium s integrací virtuální sítě |
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Vytvoří aplikaci funkcí s identitou spravované služby. |
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky. |
Zřízení mobilní aplikace pomocí SQL Database |
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení. |
Webová aplikace s privátním koncovým bodem |
Tato šablona umožňuje vytvořit webovou aplikaci a zveřejnit ji prostřednictvím privátního koncového bodu. |
Application Gateway s interními API Management a webovou aplikací |
Application Gateway směrování internetového provozu do virtuální sítě (interního režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure. |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2 |
Vytvoření plánu služby App Service ve službě App Service Environment v2 |
Vytvoření webové aplikace Azure pomocí služby Blob Storage připojovací řetězec |
Vytvoří webovou aplikaci Azure se službou Blob Storage připojovací řetězec, kterou původně vytvořil Jeff Bowles z Microsoftu. |
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 šablony ARM
Typ prostředku serverfarms je možné nasadit s operacemi, které cílí na:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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": "2022-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ředku | '2022-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é) |
tags | Značky prostředků. | Slovník názvů a hodnot značek. Zobrazit 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 | 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čtupracovníchch | 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 soukromě dostupná. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure. |
Vytvoření Azure App Service prostředí s přidanou webovou aplikací |
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor: Callum Brankin z PixelPin |
Účet služby Azure Cosmos DB s webovou aplikací |
Tato šablona nasadí účet služby Azure Cosmos DB, plán App Service a vytvoří webovou aplikaci v plánu App Service. Do webové aplikace se také přidají dvě nastavení aplikace, která odkazují na koncový bod účtu služby Azure Cosmos DB. Řešení nasazená do webové aplikace se tak můžou připojit ke koncovému bodu účtu služby Azure Cosmos DB pomocí těchto nastavení. |
Zřízení aplikace funkcí spuštěné v plánu App Service |
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web. |
Zřízení aplikace funkcí v plánu Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení funkce plánu Consumption pomocí slotu nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. Pro zřizování ve vyhrazeném plánu hostování jsou k dispozici další šablony. |
Zřízení aplikace funkcí se zdrojem nasazeným z GitHubu |
Tato šablona nasadí aplikaci funkcí hostované v novém vyhrazeném plánu App Service. Aplikace funkcí má podřízený prostředek, který umožňuje nepřetržitou integraci a nasazuje kód funkce z úložiště GitHub. |
Aplikace funkcí Azure hostovaná ve vyhrazeném plánu |
Tato šablona zřídí aplikaci funkcí pro vyhrazený plán hostování, což znamená, že se spustí a bude fakturovat stejně jako jakýkoli jiný App Service web. |
Aplikace funkcí Azure se slotem nasazení |
Tato šablona zřídí aplikaci funkcí v plánu Premium s produkčním slotem a dalším slotem nasazení. |
Aplikace funkcí Azure s centrem událostí a spravovanou identitou |
jeho šablona zřídí aplikaci Azure Functions v plánu Linux Consumption spolu s centrem událostí, Azure Storage a Application Insights. Aplikace funkcí může používat spravovanou identitu pro připojení k centru událostí a účtu úložiště. |
Aplikace funkcí Azure hostovaná v plánu Consumption pro Linux |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Plán Využití aplikace funkcí v Linuxu se vzdáleným sestavením |
Tato šablona zřídí aplikaci funkcí v plánu Linux Consumption a během nasazování kódu provede vzdálené sestavení. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace funkcí Azure hostovaná v plánu Premium |
Tato šablona zřídí aplikaci funkcí v plánu Premium. |
Privátní aplikace funkcí a úložiště zabezpečené privátním koncovým bodem |
Tato šablona zřídí aplikaci funkcí v plánu Premium, který má privátní koncové body a komunikuje se službou Azure Storage přes privátní koncové body. |
Vytvoření aplikace funkcí a úložiště zabezpečeného privátním koncovým bodem |
Tato šablona umožňuje nasadit aplikaci Funkcí Azure, která komunikuje se službou Azure Storage přes privátní koncové body. |
Aplikace Funkcí Azure s integrací Virtual Network |
Tato šablona zřídí aplikaci funkcí v plánu Premium s regionální integrací virtuální sítě povolenou pro nově vytvořenou virtuální síť. |
Aplikace funkcí Azure hostovaná v plánu Windows Consumption |
Tato šablona zřídí aplikaci funkcí v plánu Windows Consumption, což je dynamický plán hostování. Aplikace běží na vyžádání a fakturuje se vám podle spuštění bez trvalého závazku prostředků. |
Aplikace Funkcí Azure a funkce aktivovaná protokolem HTTP |
Tento příklad nasadí aplikaci Funkcí Azure a funkci aktivovanou protokolem HTTP vloženou v šabloně. Nasadí také Key Vault a naplní tajný klíč hostitele aplikace funkcí. |
Nasazení plánu Azure Functions Premium s podporou az |
Tato šablona umožňuje nasadit plán Azure Functions Premium s podporou zón dostupnosti, včetně účtu úložiště s povolenými zónami dostupnosti. |
Aplikace funkcí zabezpečená službou Azure Frontdoor |
Tato šablona umožňuje nasadit funkci Azure Premium chráněnou a publikovanou službou Azure Frontdoor Premium. Spojení mezi Azure Frontdoor a Azure Functions je chráněno Azure Private Link. |
Nasazení plánu Azure Functions Premium s integrací virtuální sítě |
Tato šablona umožňuje nasadit plán Azure Functions Premium s povolenou regionální integrací virtuální sítě do nově vytvořené virtuální sítě. |
Vytvoří aplikaci funkcí s identitou spravované služby. |
Vytvoří aplikaci funkcí s identitou spravované služby povolenou s Application Insights nastavenou pro protokoly a metriky. |
Zřízení mobilní aplikace pomocí SQL Database |
Tato šablona zřídí mobilní aplikaci, SQL Database a centrum oznámení. Nakonfiguruje připojovací řetězec v mobilní aplikaci pro databázi a centrum oznámení. |
Webová aplikace s privátním koncovým bodem |
Tato šablona umožňuje vytvořit webovou aplikaci a zveřejnit ji prostřednictvím privátního koncového bodu. |
Application Gateway s interními API Management a webovou aplikací |
Application Gateway směrování internetového provozu do virtuální sítě (interního režimu) API Management instance, která obsluhuje webové rozhraní API hostované ve webové aplikaci Azure. |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvoření plánu služby AppService a aplikace v ase |
Vytvořte v aplikaci AppServicePlan a App. Service Env. v2 |
Vytvoření plánu služby App Service ve službě App Service Environment v2 |
Vytvoření webové aplikace Azure pomocí služby Blob Storage připojovací řetězec |
Vytvoří webovou aplikaci Azure se službou Blob Storage připojovací řetězec, kterou původně vytvořil Jeff Bowles z Microsoftu. |
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@2022-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@2022-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čtupracovníchch | 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 |