Microsoft.Web serverfarms 2021-03-01
Bicep-resursdefinition
Serverfarms-resurstypen kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Web/serverfarms-resurs lägger du till följande Bicep i mallen.
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
}
}
Egenskapsvärden
serverfarms
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) Teckengräns: 1–60 Giltiga tecken: Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode |
location | Resursplats. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | Beskrivning av en SKU för en skalbar resurs. | SkuDescription |
Typ | Typ av resurs. | sträng |
extendedLocation | Utökad plats. | ExtendedLocation |
properties | AppServicePlan-resursspecifika egenskaper | AppServicePlanEgenskaper |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
AppServicePlanEgenskaper
Name | Beskrivning | Värde |
---|---|---|
elasticScaleEnabled | ServerFarm stöder ElasticScale. Appar i den här planen skalas som om ServerFarm var ElasticPremium sku | boolesk |
freeOfferExpirationTime | Tiden då servergruppens kostnadsfria erbjudande upphör att gälla. | sträng |
hostingEnvironmentProfile | Specifikation för App Service-miljön som ska användas för App Service-planen. | HostingEnvironmentProfile |
hyperV | Om Hyper-V container app service plan true , false annars. |
boolesk |
isSpot | Om true äger den här App Service-planen platsinstanser. |
boolesk |
isXenon | Föråldrad: Om Hyper-V-containerapptjänstplanen true annars false . |
boolesk |
kubeEnvironmentProfile | Specifikation för Kubernetes-miljön som ska användas för App Service-planen. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximalt antal arbetare som tillåts för den här ElasticScaleEnabled-App Service-planen | int |
perSiteScaling | Om true kan appar som tilldelats den här App Service planen skalas oberoende av varandra.Om false skalas appar som tilldelats till den här App Service planen till alla instanser av planen. |
boolesk |
Reserverade | Om Linux app service plan true , false annars. |
boolesk |
spotExpirationTime | Tiden då servergruppen upphör att gälla. Endast giltigt om det är en servergrupp för oanvänd kapacitet. | sträng |
targetWorkerCount | Antal skalningsarbetare. | int |
targetWorkerSizeId | Skalning av arbetsstorleks-ID. | int |
workerTierName | Målarbetsnivå tilldelad till App Service-planen. | sträng |
zoneRedundant | Om true utför den här App Service-planen utjämning av tillgänglighetszoner.Om false utför den här App Service-planen inte utjämning av tillgänglighetszoner. |
boolesk |
HostingEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för App Service-miljön. | sträng |
KubeEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för Kubernetes-miljön. | sträng |
SkuDescription
Name | Beskrivning | Värde |
---|---|---|
funktioner | Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat? | Kapacitet[] |
capacity | Aktuellt antal instanser som tilldelats resursen. | int |
familj | Familjekod för resurs-SKU:n. | sträng |
platser | Platser för SKU:n. | string[] |
name | Namnet på resurs-SKU:n. | sträng |
ikoner | Storleksspecificerare för resurs-SKU:n. | sträng |
skuCapacity | Min-, max- och standardskalningsvärden för SKU:n. | SkuCapacity |
nivå | Tjänstnivå för resurs-SKU:n. | sträng |
Funktion
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på SKU-funktionen. | sträng |
orsak | Orsak till SKU-funktionen. | sträng |
värde | Värdet för SKU-funktionen. | sträng |
SkuCapacity
Name | Beskrivning | Värde |
---|---|---|
standard | Standardantalet arbetare för den här App Service plan-SKU:n. | int |
elasticMaximum | Maximalt antal elastiska arbetare för den här App Service planera SKU:n. | int |
max | Maximalt antal arbetare för den här App Service planera SKU:n. | int |
min | Minsta antal arbetare för den här App Service planera SKU:n. | int |
scaleType | Tillgängliga skalningskonfigurationer för en App Service plan. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Funktionsapp |
Den här mallen distribuerar en tom funktionsapp och en värdplan. |
App Service snabbstart – Linux-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-containerapp |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Distribuera en apptjänst med regional VNet-integrering |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp, med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
App Service-miljön med värdplan och Azure WebApp |
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp |
Skapa Azure App Service miljö med en webbapp tillagd |
Skapar en Azure App Service-miljö i ett Virtual Network undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin |
Azure Cosmos DB-konto med webbapp |
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Den lägger också till två programinställningar i webbappen som refererar till Azure Cosmos DB-kontoslutpunkten. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontoslutpunkten med hjälp av dessa inställningar. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Etablera en funktionsapp i en förbrukningsplan |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan. |
Funktionen Provision Consumption Plan (Etableringsförbrukningsplan) med ett distributionsfack |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan. |
Etablera en funktionsapp med källan distribuerad från GitHub |
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service Plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats. |
Azure-funktionsappen värdhanterad på dedikerad plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Azure-funktionsapp med ett distributionsfack |
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Azure-funktionsapp som finns i En Linux-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Funktionsapp i Linux-förbrukningsplan med fjärrversion |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp som finns på Premium-plan |
Den här mallen etablerar en funktionsapp i en Premium-plan. |
Privat funktionsapp och privat slutpunktsskyddad lagring |
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage över privata slutpunkter. |
Skapa funktionsapp och privat slutpunktsskyddad lagring |
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage över privata slutpunkter. |
Azure-funktionsapp med Virtual Network-integrering |
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat för ett nyligen skapat virtuellt nätverk. |
Azure-funktionsapp som finns i Windows-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp och en HTTP-utlöst funktion |
Det här exemplet distribuerar en Azure-funktionsapp och en HTTP-utlöst funktion infogad i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel. |
Distribuera en AZ-aktiverad Azure Function Premium-plan |
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto. |
Funktionsapp som skyddas av Azure Frontdoor |
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link. |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Skapar en funktionsapp med hanterad tjänstidentitet |
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa en AppServicePlan och app i en ASE |
Skapa en AppServicePlan och app i en ASE |
Skapa en AppServicePlan och en app i en app. Service Env. v2 |
Skapa en AppServicePlan och en app i en App Service-miljö v2 |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Webbapp med en anpassad domän och valfri SSL-bindning |
Skapa en webbapp och med en anpassad domän och om du vill kan du lägga till SSL-certifikat för https-kryptering. |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
Distribution av webbapp från GitHub |
Med den här mallen kan du skapa en webbapp som är länkad till en Länkad GitHub-lagringsplats. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp i Azure med Python aktiverat |
Den här mallen skapar en webbapp i Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp som skyddas av Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett virtuellt nätverk (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Distribuera en grundläggande Linux-webbapp |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Django-app |
Med den här mallen kan du skapa en App Service för att distribuera en Django-app. |
Flask apptjänst |
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app. |
Skapa en webbapp i Linux med Azure Database for MySQL |
Den här mallen är ett sätt att distribuera Web Apps på Linux med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion). |
Node App Service |
Med den här mallen kan du skapa en App Service för att distribuera en Node-app. |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
SonarQube på webbapp med PostgreSQL- och VNet-integrering |
Den här mallen ger enkel distribution av SonarQube till webbapp i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS. |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med hög tillgänglighet i flera regioner |
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till slutpunkt för flera regioner med två webbappar i olika regioner bakom Azure Front Door |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Säker webbapp på N-nivå |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar med mellanlagringsplatser, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
ASP.NET-app |
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av en privat slutpunkt |
Resursdefinition för ARM-mall
Serverfarms-resurstypen kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Web/serverfarms-resurs lägger du till följande JSON i mallen.
{
"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"
}
}
Egenskapsvärden
serverfarms
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/serverfarms" |
apiVersion | Resurs-API-versionen | '2021-03-01' |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–60 Giltiga tecken: Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode |
location | Resursplats. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | Beskrivning av en SKU för en skalbar resurs. | SkuDescription |
Typ | Typ av resurs. | sträng |
extendedLocation | Utökad plats. | ExtendedLocation |
properties | AppServicePlan-resursspecifika egenskaper | AppServicePlanEgenskaper |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
AppServicePlanEgenskaper
Name | Beskrivning | Värde |
---|---|---|
elasticScaleEnabled | ServerFarm stöder ElasticScale. Appar i den här planen skalas som om ServerFarm var ElasticPremium sku | boolesk |
freeOfferExpirationTime | Tiden då servergruppens kostnadsfria erbjudande upphör att gälla. | sträng |
hostingEnvironmentProfile | Specifikation för App Service-miljön som ska användas för App Service-planen. | HostingEnvironmentProfile |
hyperV | Om Hyper-V container app service plan true , false annars. |
boolesk |
isSpot | Om true äger den här App Service-planen platsinstanser. |
boolesk |
isXenon | Föråldrad: Om Hyper-V-containerapptjänstplanen true annars false . |
boolesk |
kubeEnvironmentProfile | Specifikation för Kubernetes-miljön som ska användas för App Service-planen. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximalt antal arbetare som tillåts för den här ElasticScaleEnabled-App Service-planen | int |
perSiteScaling | Om true kan appar som tilldelats den här App Service planen skalas oberoende av varandra.Om false skalas appar som tilldelats till den här App Service planen till alla instanser av planen. |
boolesk |
Reserverade | Om Linux app service plan true , false annars. |
boolesk |
spotExpirationTime | Tiden då servergruppen upphör att gälla. Endast giltigt om det är en servergrupp för oanvänd kapacitet. | sträng |
targetWorkerCount | Antal skalningsarbetare. | int |
targetWorkerSizeId | Skalning av arbetsstorleks-ID. | int |
workerTierName | Målarbetsnivå tilldelad till App Service-planen. | sträng |
zoneRedundant | Om true utför den här App Service-planen utjämning av tillgänglighetszoner.Om false utför den här App Service-planen inte utjämning av tillgänglighetszoner. |
boolesk |
HostingEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för App Service-miljön. | sträng |
KubeEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för Kubernetes-miljön. | sträng |
SkuDescription
Name | Beskrivning | Värde |
---|---|---|
funktioner | Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat? | Kapacitet[] |
capacity | Aktuellt antal instanser som tilldelats resursen. | int |
familj | Familjekod för resurs-SKU:n. | sträng |
platser | Platser för SKU:n. | string[] |
name | Namnet på resurs-SKU:n. | sträng |
ikoner | Storleksspecificerare för resurs-SKU:n. | sträng |
skuCapacity | Min-, max- och standardskalningsvärden för SKU:n. | SkuCapacity |
nivå | Tjänstnivå för resurs-SKU:n. | sträng |
Funktion
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på SKU-funktionen. | sträng |
orsak | Orsak till SKU-funktionen. | sträng |
värde | Värdet för SKU-funktionen. | sträng |
SkuCapacity
Name | Beskrivning | Värde |
---|---|---|
standard | Standardantalet arbetare för den här App Service planera SKU:n. | int |
elasticMaximum | Maximalt antal elastiska arbetare för den här App Service planera SKU:n. | int |
max | Maximalt antal arbetare för den här App Service planera SKU:n. | int |
min | Minsta antal arbetare för den här App Service planera SKU. | int |
scaleType | Tillgängliga skalningskonfigurationer för en App Service plan. | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Funktionsapp |
Den här mallen distribuerar en tom funktionsapp och en värdplan. |
App Service snabbstart – Linux-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
App Service snabbstart – Windows-containerapp |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Distribuera en apptjänst med regional VNet-integrering |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Windows-webbapp, med regional VNet-integrering aktiverad i ett nyligen skapat virtuellt nätverk |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
App Service-miljön med värdplan och Azure WebApp |
Skapar en App Service-miljön v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp |
Skapa Azure App Service miljö med en webbapp tillagd |
Skapar en Azure App Service-miljö i ett Virtual Network undernät. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall ursprungligen skapad av Callum Brankin från PixelPin |
Azure Cosmos DB-konto med webbapp |
Den här mallen distribuerar ett Azure Cosmos DB-konto, en App Service-plan, och skapar en webbapp i App Service-planen. Den lägger också till två programinställningar i webbappen som refererar till Azure Cosmos DB-kontoslutpunkten. På så sätt kan lösningar som distribueras till webbappen ansluta till Azure Cosmos DB-kontoslutpunkten med hjälp av dessa inställningar. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Etablera en funktionsapp i en förbrukningsplan |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan. |
Funktionen Provision Consumption Plan (Etableringsförbrukningsplan) med ett distributionsfack |
Den här mallen etablerar en funktionsapp i en förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. Det finns andra mallar för etablering på en dedikerad värdplan. |
Etablera en funktionsapp med källan distribuerad från GitHub |
Den här mallen distribuerar en funktionsapp som finns i en ny dedikerad App Service Plan. Funktionsappen har en underordnad resurs som möjliggör kontinuerlig integrering och distribuerar funktionskoden från en GitHub-lagringsplats. |
Azure-funktionsappen värdhanterad på dedikerad plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Azure-funktionsapp med ett distributionsfack |
Den här mallen etablerar en funktionsapp på en Premium-plan med produktionsplats och ytterligare ett distributionsfack. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Azure-funktionsapp som finns i En Linux-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Funktionsapp i Linux-förbrukningsplan med fjärrversion |
Den här mallen etablerar en funktionsapp i en Linux-förbrukningsplan och utför fjärrversion under koddistributionen. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp som finns på Premium-plan |
Den här mallen etablerar en funktionsapp i en Premium-plan. |
Privat funktionsapp och privat slutpunktsskyddad lagring |
Den här mallen etablerar en funktionsapp på en Premium-plan som har privata slutpunkter och kommunicerar med Azure Storage över privata slutpunkter. |
Skapa funktionsapp och privat slutpunktsskyddad lagring |
Med den här mallen kan du distribuera en Azure-funktionsapp som kommunicerar med Azure Storage över privata slutpunkter. |
Azure-funktionsapp med Virtual Network-integrering |
Den här mallen etablerar en funktionsapp i en Premium-plan med regional integrering av virtuella nätverk aktiverat för ett nyligen skapat virtuellt nätverk. |
Azure-funktionsapp som finns i Windows-förbrukningsplan |
Den här mallen etablerar en funktionsapp i en Windows-förbrukningsplan, vilket är en dynamisk värdplan. Appen körs på begäran och du debiteras per körning, utan något stående resursåtagande. |
Azure-funktionsapp och en HTTP-utlöst funktion |
Det här exemplet distribuerar en Azure-funktionsapp och en HTTP-utlöst funktion infogad i mallen. Den distribuerar också en Key Vault och fyller i en hemlighet med funktionsappens värdnyckel. |
Distribuera en AZ-aktiverad Azure Function Premium-plan |
Med den här mallen kan du distribuera en Azure Function Premium-plan med stöd för tillgänglighetszoner, inklusive ett tillgänglighetszoner aktiverat lagringskonto. |
Funktionsapp som skyddas av Azure Frontdoor |
Med den här mallen kan du distribuera en Azure Premium-funktion som skyddas och publiceras av Azure Frontdoor Premium. Sambandet mellan Azure Frontdoor och Azure Functions skyddas av Azure Private Link. |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Skapar en funktionsapp med hanterad tjänstidentitet |
Skapar en funktionsapp med hanterad tjänstidentitet aktiverad med Application Insights konfigurerat för loggar och mått. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa en AppServicePlan och app i en ASE |
Skapa en AppServicePlan och app i en ASE |
Skapa en AppServicePlan och app i en app. Service Env. v2 |
Skapa en AppServicePlan och en app i en App Service-miljö v2 |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage-anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Webbapp med en anpassad domän och valfri SSL-bindning |
Skapa en webbapp och med en anpassad domän och lägg till SSL-certifikat för https-kryptering. |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till blobcontainern för lagringskonto aktiverad. |
Distribution av webbappar från GitHub |
Med den här mallen kan du skapa en webapp som är länkad till en länkad GitHub-lagringsplats. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp på Azure med Java 13 och Tomcat 9 aktiverade så att du kan köra Java-program i Azure. Template skrevs av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp i Azure med Python aktiverat |
Den här mallen skapar en webbapp på Azure med Python aktiverat så att du kan köra Python-program i Azure. Template skrevs av Donovan Brown från Microsoft. |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i webbappen för databasen. |
Skapa en webbapp som skyddas av Application Gateway v2 |
Den här mallen skapar en Azure Web App med åtkomstbegränsning för en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät) som har en tjänstslutpunkt "Microsoft.Web" aktiverad. Webbappen begränsar åtkomsten till trafik från undernätet. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure Web App med Redis-cache. |
Distribuera en grundläggande Linux-webbapp |
Med den här mallen kan du distribuera en App Service-plan och en grundläggande Linux-webbapp |
App Service snabbstart – Windows-app |
Den här mallen ska användas med /azure/app-service/quickstart-arm-template |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack i Azure Web Apps. |
Airflow Docker Web App i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste tagg) på en Linux-webbapp med Azure Database for PostgreSQL |
Django-app |
Med den här mallen kan du skapa en App Service för att distribuera en Django-app. |
Flask apptjänst |
Med den här mallen kan du skapa en App Service för att distribuera en Flask-app. |
Skapa en webbapp i Linux med Azure Database for MySQL |
Den här mallen är ett sätt att distribuera Web Apps i Linux med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL (förhandsversion). |
Nod App Service |
Med den här mallen kan du skapa en App Service för att distribuera en Node-app. |
Sonarqube Docker Web App på Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och backas upp av en Azure SQL Server. |
Sonarqube Docker Web App i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpin tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker Web App på Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
SonarQube på webbapp med PostgreSQL- och VNet-integrering |
Den här mallen ger enkel distribution av SonarQube till webbappen i Linux med PostgreSQL – flexibel server, VNet-integrering och privat DNS. |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med hög tillgänglighet i flera regioner |
Med den här mallen kan du skapa en säker lösning med hög tillgänglighet från slutpunkt till region med två webbappar i olika regioner bakom Azure Front Door |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Säker webbapp på N-nivå |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar med mellanlagringsplatser, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
ASP.NET-app |
Med den här mallen kan du skapa en App Service för att distribuera en ASP.NET app. |
Skapa en webbapp, PE och Application Gateway v2 |
Den här mallen skapar en Azure-webbapp med privat slutpunkt i Azure Virtual Network undernät , en Application Gateway v2. Application Gateway distribueras i ett vNet (undernät). Webbappen begränsar åtkomsten till trafik från undernätet med hjälp av en privat slutpunkt |
Resursdefinition för Terraform (AzAPI-provider)
Serverfarms-resurstypen kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Web/serverfarms-resurs lägger du till följande Terraform i mallen.
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"
}
})
}
Egenskapsvärden
serverfarms
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/serverfarms@2021-03-01" |
name | Resursnamnet | sträng (krävs) Teckengräns: 1–60 Giltiga tecken: Alfanumeriska, bindestreck och Unicode-tecken som kan mappas till Punycode |
location | Resursplats. | sträng (krävs) |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
tags | Resurstaggar. | Ordlista med taggnamn och värden. |
sku | Beskrivning av en SKU för en skalbar resurs. | SkuDescription |
Typ | Typ av resurs. | sträng |
extendedLocation | Utökad plats. | ExtendedLocation |
properties | AppServicePlan-resursspecifika egenskaper | AppServicePlanEgenskaper |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
AppServicePlanEgenskaper
Name | Beskrivning | Värde |
---|---|---|
elasticScaleEnabled | ServerFarm stöder ElasticScale. Appar i den här planen skalas som om ServerFarm var ElasticPremium sku | boolesk |
freeOfferExpirationTime | Tiden då servergruppens kostnadsfria erbjudande upphör att gälla. | sträng |
hostingEnvironmentProfile | Specifikation för App Service-miljön som ska användas för App Service-planen. | HostingEnvironmentProfile |
hyperV | Om Hyper-V container app service plan true , false annars. |
boolesk |
isSpot | Om true äger den här App Service-planen platsinstanser. |
boolesk |
isXenon | Föråldrad: Om Hyper-V-containerapptjänstplanen true annars false . |
boolesk |
kubeEnvironmentProfile | Specifikation för Kubernetes-miljön som ska användas för App Service-planen. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximalt antal arbetare som tillåts för den här ElasticScaleEnabled-App Service-planen | int |
perSiteScaling | Om true kan appar som tilldelats den här App Service planen skalas oberoende av varandra.Om false skalas appar som tilldelats till den här App Service planen till alla instanser av planen. |
boolesk |
Reserverade | Om Linux app service plan true , false annars. |
boolesk |
spotExpirationTime | Tiden då servergruppen upphör att gälla. Endast giltigt om det är en servergrupp för oanvänd kapacitet. | sträng |
targetWorkerCount | Antal skalningsarbetare. | int |
targetWorkerSizeId | Skalning av arbetsstorleks-ID. | int |
workerTierName | Målarbetsnivå tilldelad till App Service-planen. | sträng |
zoneRedundant | Om true utför den här App Service-planen utjämning av tillgänglighetszoner.Om false utför den här App Service-planen inte utjämning av tillgänglighetszoner. |
boolesk |
HostingEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för App Service-miljön. | sträng |
KubeEnvironmentProfile
Name | Beskrivning | Värde |
---|---|---|
id | Resurs-ID för Kubernetes-miljön. | sträng |
SkuDescription
Name | Beskrivning | Värde |
---|---|---|
funktioner | Funktioner i SKU:n, t.ex. är Traffic Manager aktiverat? | Kapacitet[] |
capacity | Aktuellt antal instanser som tilldelats resursen. | int |
familj | Familjekod för resurs-SKU:n. | sträng |
platser | Platser för SKU:n. | string[] |
name | Namnet på resurs-SKU:n. | sträng |
ikoner | Storleksspecificerare för resurs-SKU:n. | sträng |
skuCapacity | Min-, max- och standardskalningsvärden för SKU:n. | SkuCapacity |
nivå | Tjänstnivå för resurs-SKU:n. | sträng |
Funktion
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på SKU-funktionen. | sträng |
orsak | Orsak till SKU-funktionen. | sträng |
värde | Värdet för SKU-funktionen. | sträng |
SkuCapacity
Name | Beskrivning | Värde |
---|---|---|
standard | Standardantalet arbetare för den här App Service planera SKU:n. | int |
elasticMaximum | Maximalt antal elastiska arbetare för den här App Service planera SKU:n. | int |
max | Maximalt antal arbetare för den här App Service planera SKU:n. | int |
min | Minsta antal arbetare för den här App Service planera SKU. | int |
scaleType | Tillgängliga skalningskonfigurationer för en App Service plan. | sträng |