Microsoft.Web serverfarms 2020-12-01
Bicep-resourcedefinitie
Het resourcetype serverfarms kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/serverfarms-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Web/serverfarms@2020-12-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'
properties: {
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'
}
}
Eigenschapswaarden
serverfarms
Naam | Description | Waarde |
---|---|---|
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-60 Geldige tekens: Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode |
location | Resourcelocatie. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
sku | Beschrijving van een SKU voor een schaalbare resource. | SKUDescription |
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van AppServicePlan | AppServicePlanProperties |
AppServicePlanProperties
Naam | Description | Waarde |
---|---|---|
freeOfferExpirationTime | Het tijdstip waarop de gratis aanbieding van de serverfarm verloopt. | tekenreeks |
hostingEnvironmentProfile | Specificatie voor de App Service Environment die moeten worden gebruikt voor het App Service-plan. | HostingEnvironmentProfile |
hyperV | Als hyper-V-container-app service-plan true , false anders. |
booleaans |
isSpot | Als true , is deze App Service Plan eigenaar van spot-exemplaren. |
booleaans |
isXenon | Verouderd: Als het App Service-plan true voor de Hyper-V-container is, false anders. |
booleaans |
kubeEnvironmentProfile | Specificatie voor de Kubernetes-omgeving die moet worden gebruikt voor het App Service-plan. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximum aantal werknemers dat is toegestaan voor dit ElasticScaleEnabled App Service Plan | int |
perSiteScaling | Als true , kunnen apps die zijn toegewezen aan dit App Service plan onafhankelijk worden geschaald.Als false , apps die zijn toegewezen aan deze App Service plan worden geschaald naar alle exemplaren van het plan. |
booleaans |
Gereserveerd | Als Het Linux App Service-plan true is, false anders. |
booleaans |
spotExpirationTime | Het tijdstip waarop de serverfarm verloopt. Alleen geldig als het een spot-serverfarm is. | tekenreeks |
targetWorkerCount | Aantal werkrollen schalen. | int |
targetWorkerSizeId | Schaalaanpassing van werkrolgrootte-id. | int |
workerTierName | De doelwerkrollaag die is toegewezen aan het App Service-plan. | tekenreeks |
HostingEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de App Service Environment. | tekenreeks |
KubeEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de Kubernetes-omgeving. | tekenreeks |
SKUDescription
Naam | Description | Waarde |
---|---|---|
mogelijkheden | Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? | Mogelijkheid[] |
capacity | Huidig aantal exemplaren dat is toegewezen aan de resource. | int |
gezin | Familiecode van de resource-SKU. | tekenreeks |
locaties | Locaties van de SKU. | tekenreeks[] |
naam | Naam van de resource-SKU. | tekenreeks |
grootte | Grootteaanduiding van de resource-SKU. | tekenreeks |
sKUCapacity | Minimum-, maximum- en standaardschaalwaarden van de SKU. | SKUCapacity |
laag | Servicelaag van de resource-SKU. | tekenreeks |
Mogelijkheid
Naam | Description | Waarde |
---|---|---|
naam | Naam van de SKU-mogelijkheid. | tekenreeks |
reason | Reden van de SKU-mogelijkheid. | tekenreeks |
waarde | Waarde van de SKU-mogelijkheid. | tekenreeks |
SKUCapacity
Naam | Description | Waarde |
---|---|---|
standaardinstelling | Standaardaantal werkrollen voor deze App Service plan-SKU. | int |
elasticMaximum | Maximum aantal elastische werkrollen voor deze App Service plan-SKU. | int |
maximum | Maximum aantal werkrollen voor deze App Service plan-SKU. | int |
minimum | Minimum aantal werkrollen voor deze App Service plan-SKU. | int |
scaleType | Beschikbare schaalconfiguraties voor een App Service-plan. | tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Functie-app |
Met deze sjabloon implementeert u een lege functie-app en een hostingabonnement. |
snelstartgids voor App Service - Linux-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-container-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Een app-service implementeren met regionale VNet-integratie |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk |
App Service Environment met Azure SQL back-end |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten, samen met gekoppelde resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
App Service Environment met hostingabonnement en Azure WebApp |
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app |
Een Azure App Service-omgeving maken met een web-app toegevoegd |
Hiermee maakt u een Azure App Service-omgeving in een Virtual Network-subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service Environment. Sjabloon die oorspronkelijk is geschreven door Callum Brankin van PixelPin |
Azure Cosmos DB-account met web-app |
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-abonnement geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het Eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app, verbinding maken met het eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Een functie-app inrichten voor een verbruiksabonnement |
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
De functie Verbruiksabonnement inrichten met een implementatiesite |
Met deze sjabloon wordt een functie-app op basis van een verbruiksabonnement ingesteld. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub |
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats. |
Azure-functie-app die wordt gehost op een toegewezen abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure Function-app met een implementatiesite |
Met deze sjabloon wordt een functie-app op een Premium-abonnement voorzien van een productiesite en een extra implementatiesite. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Azure Function-app gehost op Linux-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Functie-app op Linux-verbruiksabonnement met externe build |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert een externe build uit tijdens de implementatie van code. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app gehost op Premium-abonnement |
Deze sjabloon richt een functie-app in op een Premium-abonnement. |
Privéfunctie-app en met een privé-eindpunt beveiligde opslag |
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten. |
Met een functie-app en met een privé-eindpunt beveiligde opslag maken |
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten. |
Azure-functie-app met Virtual Network-integratie |
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Azure Function-app gehost op Windows-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app en een door HTTP geactiveerde functie |
In dit voorbeeld wordt een Azure Function-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app. |
Een Azure Function Premium-abonnement met AZ implementeren |
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones. |
Functie-app beveiligd door Azure Frontdoor |
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link. |
Een Azure Function Premium-abonnement implementeren met VNet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Hiermee maakt u een functie-app met een beheerde service-identiteit |
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens. |
Een mobiele app inrichten met een SQL Database |
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub. |
Web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
Application Gateway met interne API Management en web-app |
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app. |
Een AppServicePlan en app maken in een ASE |
Een AppServicePlan en app maken in een ASE |
Maak een AppServicePlan en app in een app. Service Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken) |
Een Azure-web-app maken met Blob Storage verbindingsreeks |
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft |
Web-app met een aangepast domein en optionele SSL-binding |
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor HTTPS-versleuteling. |
Web-app met diagnostische logboekregistratie naar blobcontainer |
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld. |
Web-app-implementatie vanuit GitHub |
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats. |
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Web-app met Application Insights die naar Log Analytics wordt verzonden |
Deze sjabloon is bedoeld om de nieuwe API-versies van microsoft.insights/components te ondersteunen. Vanaf 2020-02-02-02-preview workspaceID is vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld. |
Web-app met beheerde identiteit, SQL Server en ΑΙ |
Eenvoudig voorbeeld voor het implementeren van een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking |
Een web-app maken in Azure met Python ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure waarvoor Python is ingeschakeld, zodat u Python-toepassingen kunt uitvoeren in Azure. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app + Redis-cache + SQL DB maken met een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
Een web-app inrichten met een SQL Database |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Een web-app maken die wordt beveiligd door Application Gateway v2 |
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer vanaf het subnet. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Een eenvoudige Linux-web-app implementeren |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps. |
Airflow Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Django-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app. |
Flask-app-service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app. |
Een web-app bouwen in Linux met Azure Database for MySQL |
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview). |
Knooppunt App Service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app. |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
Sonarqube Docker-web-app op Linux met MySQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL |
Sonarqube Docker-web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview) |
SonarQube op web-app met PostgreSQL- en VNet-integratie |
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app in Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS. |
Web-app met Azure Database for MySQL |
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL. |
Maximaal beschikbare web-app voor meerdere regio's |
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door |
Web-app met VNet-injectie en privé-eindpunt |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
Beveiligde web-app met meerdere lagen |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
ASP.NET-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app. |
Een web-app, PE en Application Gateway v2 maken |
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network Subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt |
Resourcedefinitie van ARM-sjabloon
Het resourcetype serverfarms kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor resourcegroepimplementatie
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Resource Microsoft.Web/serverfarms wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Web/serverfarms",
"apiVersion": "2020-12-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",
"properties": {
"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"
}
}
Eigenschapswaarden
serverfarms
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | 'Microsoft.Web/serverfarms' |
apiVersion | De resource-API-versie | '2020-12-01' |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-60 Geldige tekens: Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode |
location | Resourcelocatie. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
sku | Beschrijving van een SKU voor een schaalbare resource. | SKUDescription |
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van AppServicePlan | AppServicePlanProperties |
AppServicePlanProperties
Naam | Description | Waarde |
---|---|---|
freeOfferExpirationTime | Het tijdstip waarop de gratis aanbieding van de serverfarm verloopt. | tekenreeks |
hostingEnvironmentProfile | Specificatie voor de App Service Environment die moeten worden gebruikt voor het App Service-plan. | HostingEnvironmentProfile |
hyperV | Als hyper-V-container-app service-plan true , false anders. |
booleaans |
isSpot | Als true , is deze App Service Plan eigenaar van spot-exemplaren. |
booleaans |
isXenon | Verouderd: Als het App Service-plan true voor de Hyper-V-container is, false anders. |
booleaans |
kubeEnvironmentProfile | Specificatie voor de Kubernetes-omgeving die moet worden gebruikt voor het App Service-plan. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximum aantal werknemers dat is toegestaan voor dit ElasticScaleEnabled App Service Plan | int |
perSiteScaling | Als true , kunnen apps die zijn toegewezen aan dit App Service plan onafhankelijk worden geschaald.Als false , apps die zijn toegewezen aan deze App Service plan worden geschaald naar alle exemplaren van het plan. |
booleaans |
Gereserveerd | Als Het Linux App Service-plan true is, false anders. |
booleaans |
spotExpirationTime | Het tijdstip waarop de serverfarm verloopt. Alleen geldig als het een spot-serverfarm is. | tekenreeks |
targetWorkerCount | Aantal werkrollen schalen. | int |
targetWorkerSizeId | Schaalaanpassing van werkrolgrootte-id. | int |
workerTierName | De doelwerkrollaag die is toegewezen aan het App Service-plan. | tekenreeks |
HostingEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de App Service Environment. | tekenreeks |
KubeEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de Kubernetes-omgeving. | tekenreeks |
SKUDescription
Naam | Description | Waarde |
---|---|---|
mogelijkheden | Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? | Mogelijkheid[] |
capacity | Huidig aantal exemplaren dat is toegewezen aan de resource. | int |
gezin | Familiecode van de resource-SKU. | tekenreeks |
locaties | Locaties van de SKU. | tekenreeks[] |
naam | Naam van de resource-SKU. | tekenreeks |
grootte | Grootteaanduiding van de resource-SKU. | tekenreeks |
sKUCapacity | Minimum-, max- en standaardschaalwaarden van de SKU. | SKUCapaciteit |
laag | Servicelaag van de resource-SKU. | tekenreeks |
Mogelijkheid
Naam | Description | Waarde |
---|---|---|
naam | Naam van de SKU-mogelijkheid. | tekenreeks |
reason | Reden van de SKU-mogelijkheid. | tekenreeks |
waarde | Waarde van de SKU-mogelijkheid. | tekenreeks |
SKUCapaciteit
Naam | Description | Waarde |
---|---|---|
standaardinstelling | Standaardaantal werkrollen voor deze App Service plan-SKU. | int |
elasticMaximum | Maximum aantal elastische werkrollen voor deze App Service plan-SKU. | int |
maximum | Maximum aantal werkrollen voor deze App Service plan-SKU. | int |
minimum | Minimum aantal werkrollen voor deze App Service plan-SKU. | int |
scaleType | Beschikbare schaalconfiguraties voor een App Service-plan. | tekenreeks |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Template | Beschrijving |
---|---|
Functie-app |
Met deze sjabloon wordt een lege functie-app en een hostingabonnement geïmplementeerd. |
snelstartgids voor App Service - Linux-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
snelstartgids voor App Service - Windows-container-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Een app-service implementeren met regionale VNet-integratie |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Windows-web-app implementeren, waarbij regionale VNet-integratie is ingeschakeld voor een nieuw virtueel netwerk |
App Service Environment met Azure SQL back-end |
Met deze sjabloon maakt u een App Service Environment met een Azure SQL back-end, samen met privé-eindpunten en bijbehorende resources die doorgaans worden gebruikt in een privé-/geïsoleerde omgeving. |
App Service Environment met hostingabonnement en Azure WebApp |
Hiermee maakt u een App Service Environment v2 met een ILB-adres in een bestaand virtueel netwerk dat privé beschikbaar is. De App Service Environment bevat een hostingabonnement en een Azure-web-app |
Een Azure App Service-omgeving maken met een web-app toegevoegd |
Hiermee maakt u een Azure App Service omgeving in een Virtual Network subnet. Met deze sjabloon wordt ook een Azure-web-app toegevoegd aan de App Service Environment. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin |
Azure Cosmos DB-account met web-app |
Met deze sjabloon wordt een Azure Cosmos DB-account en een App Service-plan geïmplementeerd en wordt een web-app gemaakt in het App Service-plan. Er worden ook twee toepassingsinstellingen toegevoegd aan de web-app die verwijzen naar het eindpunt van het Azure Cosmos DB-account. Op deze manier kunnen oplossingen die zijn geïmplementeerd in de web-app verbinding maken met het Eindpunt van het Azure Cosmos DB-account met behulp van deze instellingen. |
Een functie-app inrichten die wordt uitgevoerd op een App Service-abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Een functie-app inrichten voor een verbruiksabonnement |
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
De functie Verbruiksabonnement inrichten met een implementatiesite |
Deze sjabloon richt een functie-app in op een verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt op aanvraag uitgevoerd en u wordt gefactureerd per uitvoering, zonder vaste resourcetoezegging. Er zijn andere sjablonen beschikbaar voor het inrichten van een toegewezen hostingabonnement. |
Een functie-app inrichten met een bron die is geïmplementeerd vanuit GitHub |
Met deze sjabloon wordt een functie-app geïmplementeerd die wordt gehost in een nieuw toegewezen App Service-plan. De functie-app heeft een onderliggende resource die continue integratie mogelijk maakt en de functiecode implementeert vanuit een GitHub-opslagplaats. |
Azure-functie-app die wordt gehost op een toegewezen abonnement |
Deze sjabloon richt een functie-app in op een toegewezen hostingabonnement, wat betekent dat deze wordt uitgevoerd en gefactureerd, net als elke App Service-site. |
Azure Function-app met een implementatiesite |
Met deze sjabloon wordt een functie-app op een Premium-abonnement voorzien van een productiesite en een extra implementatiesite. |
Azure Function-app met Event Hub en beheerde identiteit |
Zijn sjabloon richt een Azure Function-app in op een Linux-verbruiksabonnement, samen met een Event Hub, Azure Storage en Application Insights. De functie-app kan een beheerde identiteit gebruiken om verbinding te maken met het Event Hub- en Storage-account |
Azure Function-app gehost op Linux-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Functie-app op Linux-verbruiksabonnement met externe build |
Deze sjabloon richt een functie-app in op een Linux-verbruiksabonnement en voert een externe build uit tijdens de implementatie van code. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app gehost op Premium-abonnement |
Deze sjabloon richt een functie-app in op een Premium-abonnement. |
Privéfunctie-app en met een privé-eindpunt beveiligde opslag |
Deze sjabloon richt een functie-app in op een Premium-abonnement dat privé-eindpunten heeft en communiceert met Azure Storage via privé-eindpunten. |
Met een functie-app en met een privé-eindpunt beveiligde opslag maken |
Met deze sjabloon kunt u een Azure-functie-app implementeren die communiceert met Azure Storage via privé-eindpunten. |
Azure-functie-app met Virtual Network-integratie |
Met deze sjabloon wordt een functie-app ingericht voor een Premium-abonnement met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Azure Function-app gehost op Windows-verbruiksabonnement |
Deze sjabloon richt een functie-app in op een Windows-verbruiksabonnement. Dit is een dynamisch hostingabonnement. De app wordt uitgevoerd op aanvraag en u wordt gefactureerd per uitvoering, zonder permanente resourceverplichting. |
Azure Function-app en een door HTTP geactiveerde functie |
In dit voorbeeld wordt een Azure Function-app en een door HTTP geactiveerde functie inline geïmplementeerd in de sjabloon. Er wordt ook een Key Vault geïmplementeerd en een geheim gevuld met de hostsleutel van de functie-app. |
Een Azure Function Premium-abonnement met AZ implementeren |
Met deze sjabloon kunt u een Azure Function Premium-abonnement implementeren met ondersteuning voor beschikbaarheidszones, inclusief een opslagaccount met beschikbaarheidszones. |
Functie-app beveiligd door Azure Frontdoor |
Met deze sjabloon kunt u een Azure Premium-functie implementeren die is beveiligd en gepubliceerd door Azure Frontdoor Premium. De verbinding tussen Azure Frontdoor en Azure Functions wordt beveiligd door Azure Private Link. |
Een Azure Function Premium-abonnement implementeren met VNet-integratie |
Met deze sjabloon kunt u een Azure Function Premium-plan implementeren met regionale virtuele netwerkintegratie ingeschakeld voor een nieuw gemaakt virtueel netwerk. |
Hiermee maakt u een functie-app met een beheerde service-identiteit |
Hiermee maakt u een functie-app met beheerde service-identiteit ingeschakeld met Application Insights ingesteld voor logboeken en metrische gegevens. |
Een mobiele app inrichten met een SQL Database |
Deze sjabloon richt een mobiele app, SQL Database en Notification Hub in. Hiermee configureert u een verbindingsreeks in de mobiele app voor de database en notification hub. |
Web-app met privé-eindpunt |
Met deze sjabloon kunt u een web-app maken en deze beschikbaar maken via een privé-eindpunt |
Application Gateway met interne API Management en web-app |
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app. |
Een AppServicePlan en app maken in een ASE |
Een AppServicePlan en app maken in een ASE |
Maak een AppServicePlan en app in een app. Service Env. v2 |
Create an AppServicePlan and App in an App Service Environment v2 (Een AppServicePlan en een app in een App Service-omgeving v2 maken) |
Een Azure-web-app maken met Blob Storage verbindingsreeks |
Hiermee maakt u een Azure-web-app met Blob Storage verbindingsreeks, sjabloon die oorspronkelijk is geschreven door Jeff Bowles van Microsoft |
Web-app met een aangepast domein en optionele SSL-binding |
Maak een web-app en met een aangepast domein en voeg eventueel een SSL-certificaat toe voor HTTPS-versleuteling. |
Web-app met diagnostische logboekregistratie naar blobcontainer |
Implementeer een web-app met diagnostische logboekregistratie in blobcontainer voor opslagaccounts ingeschakeld. |
Web-app-implementatie vanuit GitHub |
Met deze sjabloon kunt u een web-app maken die is gekoppeld aan een Gekoppelde GitHub-opslagplaats. |
Een web-app maken in Azure met Java 13 en Tomcat 9 ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Java 13 en Tomcat 9 ingeschakeld, zodat u Java-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Web-app met Application Insights die naar Log Analytics wordt verzonden |
Deze sjabloon is bedoeld ter ondersteuning van de nieuwe API-versies van microsoft.insights/components. Vanaf 2020-02-02-02-preview is WorkspaceID vereist bij het maken van Application Inisghts. Met deze sjabloon worden de App Service Plan, App Service, Application Insights en Log Analytics-werkruimte geïmplementeerd en aan elkaar gekoppeld. |
Web-app met beheerde identiteit, SQL Server en ΑΙ |
Eenvoudig voorbeeld voor het implementeren van Een Azure-infrastructuur voor app + gegevens + beheerde identiteit + bewaking |
Een web-app maken in Azure met Python ingeschakeld |
Met deze sjabloon maakt u een web-app in Azure met Python ingeschakeld, zodat u Python-toepassingen in Azure kunt uitvoeren. De sjabloon is geschreven door Donovan Brown van Microsoft. |
Een web-app + Redis-cache + SQL-database maken met een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache en een SQL Database. |
Een web-app inrichten met een SQL Database |
Deze sjabloon richt een web-app, een SQL Database, instellingen voor automatisch schalen, waarschuwingsregels en App Insights in. Hiermee configureert u een verbindingsreeks in de web-app voor de database. |
Een web-app maken die wordt beveiligd door Application Gateway v2 |
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer vanaf het subnet. |
Een web-app plus Redis-cache maken met behulp van een sjabloon |
Met deze sjabloon maakt u een Azure-web-app met Redis-cache. |
Een eenvoudige Linux-web-app implementeren |
Met deze sjabloon kunt u een App Service-plan en een eenvoudige Linux-web-app implementeren |
snelstartgids voor App Service - Windows-app |
Deze sjabloon moet worden gebruikt met /azure/app-service/quickstart-arm-template |
Web-app met aangepaste implementatiesites |
Deze sjabloon biedt een eenvoudige manier om een web-app met aangepaste implementatiesites te implementeren in Azure Web Apps. |
Airflow Docker-web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een puckel-/docker-airflow-installatiekopieën (meest recente tag) te implementeren in een Linux-web-app met Azure Database for PostgreSQL |
Django-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Django-app. |
Flask-app-service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Flask-app. |
Een web-app bouwen in Linux met Azure Database for MySQL |
Deze sjabloon biedt een manier om Web Apps in Linux te implementeren met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om web-apps in Linux te implementeren met Azure Database for PostgreSQL (preview). |
Knooppunt App Service |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een Node-app. |
Sonarqube Docker-web-app in Linux met Azure SQL |
Met deze sjabloon wordt Sonarqube geïmplementeerd in een Azure App Service Web App Linux-container met behulp van de officiële Sonarqube-installatiekopieën en ondersteund door een Azure SQL Server. |
Sonarqube Docker-web-app op Linux met MySQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure Database for MySQL |
Sonarqube Docker-web-app in Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een Sonarqube Docker-installatiekopieën (alpine tag) te implementeren in een Linux-web-app met Azure-database voor PostgreSQL (preview) |
SonarQube op web-app met PostgreSQL- en VNet-integratie |
Met deze sjabloon kunt u SonarQube eenvoudig implementeren in een web-app in Linux met PostgreSQL Flexibele server, VNet-integratie en privé-DNS. |
Web-app met Azure Database for MySQL |
Deze sjabloon biedt een eenvoudige manier om een web-app te implementeren op Azure App Service Web Apps met Azure Database for MySQL. |
Web-app op Linux met PostgreSQL |
Deze sjabloon biedt een eenvoudige manier om een web-app in Linux te implementeren met Azure Database for PostgreSQL. |
Maximaal beschikbare web-app voor meerdere regio's |
Met deze sjabloon kunt u een veilige, maximaal beschikbare end-to-end-oplossing voor meerdere regio's maken met twee web-apps in verschillende regio's achter Azure Front Door |
Web-app met VNet-injectie en privé-eindpunt |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
Beveiligde web-app met meerdere lagen |
Met deze sjabloon kunt u een veilige end-to-end-oplossing maken met twee web-apps met staging-sleuven, front-end en back-end. Front-end verbruikt de back-end veilig via VNet-injectie en privé-eindpunt |
ASP.NET-app |
Met deze sjabloon kunt u een App Service maken voor het implementeren van een ASP.NET-app. |
Een web-app, PE en Application Gateway v2 maken |
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network Subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype serverfarms kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een resource Microsoft.Web/serverfarms wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/serverfarms@2020-12-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
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"
}
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"
})
}
Eigenschapswaarden
serverfarms
Naam | Description | Waarde |
---|---|---|
type | Het resourcetype | "Microsoft.Web/serverfarms@2020-12-01" |
naam | De resourcenaam | tekenreeks (vereist) Tekenlimiet: 1-60 Geldige tekens: Alfanumeriek, afbreekstreepjes en Unicode-tekens die kunnen worden toegewezen aan Punycode |
location | Resourcelocatie. | tekenreeks (vereist) |
parent_id | Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. | tekenreeks (vereist) |
tags | Resourcetags. | Woordenlijst met tagnamen en -waarden. |
sku | Beschrijving van een SKU voor een schaalbare resource. | SKUDescription |
Soort | Soort resource. | tekenreeks |
properties | Resourcespecifieke eigenschappen van AppServicePlan | AppServicePlanProperties |
AppServicePlanProperties
Naam | Description | Waarde |
---|---|---|
freeOfferExpirationTime | Het tijdstip waarop de gratis aanbieding van de serverfarm verloopt. | tekenreeks |
hostingEnvironmentProfile | Specificatie voor de App Service Environment die moeten worden gebruikt voor het App Service-plan. | HostingEnvironmentProfile |
hyperV | Als hyper-V-container-app service-plan true , false anders. |
booleaans |
isSpot | Als true , is deze App Service Plan eigenaar van spot-exemplaren. |
booleaans |
isXenon | Verouderd: Als het App Service-plan true voor de Hyper-V-container is, false anders. |
booleaans |
kubeEnvironmentProfile | Specificatie voor de Kubernetes-omgeving die moet worden gebruikt voor het App Service-plan. | KubeEnvironmentProfile |
maximumElasticWorkerCount | Maximum aantal werknemers dat is toegestaan voor dit ElasticScaleEnabled App Service Plan | int |
perSiteScaling | Als true , kunnen apps die zijn toegewezen aan dit App Service plan onafhankelijk worden geschaald.Als false , apps die zijn toegewezen aan deze App Service plan worden geschaald naar alle exemplaren van het plan. |
booleaans |
Gereserveerd | Als Het Linux App Service-plan true is, false anders. |
booleaans |
spotExpirationTime | Het tijdstip waarop de serverfarm verloopt. Alleen geldig als het een spot-serverfarm is. | tekenreeks |
targetWorkerCount | Aantal werkrollen schalen. | int |
targetWorkerSizeId | Schaalaanpassing van werkrolgrootte-id. | int |
workerTierName | De doelwerkrollaag die is toegewezen aan het App Service-plan. | tekenreeks |
HostingEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de App Service Environment. | tekenreeks |
KubeEnvironmentProfile
Naam | Description | Waarde |
---|---|---|
id | Resource-id van de Kubernetes-omgeving. | tekenreeks |
SKUDescription
Naam | Description | Waarde |
---|---|---|
mogelijkheden | Mogelijkheden van de SKU, bijvoorbeeld, is Traffic Manager ingeschakeld? | Mogelijkheid[] |
capacity | Huidig aantal exemplaren dat is toegewezen aan de resource. | int |
gezin | Familiecode van de resource-SKU. | tekenreeks |
locaties | Locaties van de SKU. | tekenreeks[] |
naam | Naam van de resource-SKU. | tekenreeks |
grootte | Grootteaanduiding van de resource-SKU. | tekenreeks |
sKUCapacity | Minimum-, maximum- en standaardschaalwaarden van de SKU. | SKUCapacity |
laag | Servicelaag van de resource-SKU. | tekenreeks |
Mogelijkheid
Naam | Description | Waarde |
---|---|---|
naam | Naam van de SKU-mogelijkheid. | tekenreeks |
reason | Reden van de SKU-mogelijkheid. | tekenreeks |
waarde | Waarde van de SKU-mogelijkheid. | tekenreeks |
SKUCapaciteit
Naam | Description | Waarde |
---|---|---|
standaardinstelling | Standaardaantal werkrollen voor deze App Service plan-SKU. | int |
elasticMaximum | Maximum aantal elastische werkrollen voor deze App Service plan-SKU. | int |
maximum | Maximum aantal werkrollen voor deze App Service plan-SKU. | int |
minimum | Minimum aantal werkrollen voor deze App Service plan-SKU. | int |
scaleType | Beschikbare schaalconfiguraties voor een App Service-plan. | tekenreeks |