Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Bicep-resourcedefinitie
Het resourcetype hostingEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/hostingEnvironments-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2019-08-01' = {
kind: 'string'
location: 'string'
name: 'string'
properties: {
apiManagementAccountId: 'string'
clusterSettings: [
{
name: 'string'
value: 'string'
}
]
dnsSuffix: 'string'
dynamicCacheEnabled: bool
frontEndScaleFactor: int
hasLinuxWorkers: bool
internalLoadBalancingMode: 'string'
ipsslAddressCount: int
location: 'string'
multiRoleCount: int
multiSize: 'string'
name: 'string'
networkAccessControlList: [
{
action: 'string'
description: 'string'
order: int
remoteSubnet: 'string'
}
]
sslCertKeyVaultId: 'string'
sslCertKeyVaultSecretName: 'string'
suspended: bool
userWhitelistedIpRanges: [
'string'
]
virtualNetwork: {
id: 'string'
subnet: 'string'
}
vnetName: 'string'
vnetResourceGroupName: 'string'
vnetSubnetName: 'string'
workerPools: [
{
computeMode: 'string'
workerCount: int
workerSize: 'string'
workerSizeId: int
}
]
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
Microsoft.Web/hostingEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort resource. | snaar |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Kernresource-eigenschappen | AppServiceEnvironment- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
AppService-omgeving
Naam | Beschrijving | Waarde |
---|---|---|
apiManagementAccountId | API Management-account dat is gekoppeld aan de App Service-omgeving. | snaar |
clusterInstellingen | Aangepaste instellingen voor het wijzigen van het gedrag van de App Service-omgeving. | NameValuePair |
dnsAchtervoegsel | DNS-achtervoegsel van de App Service-omgeving. | snaar |
dynamicCacheEnabled | Waar/onwaar die aangeeft of de App Service-omgeving is onderbroken. De omgeving kan worden onderbroken, bijvoorbeeld wanneer het beheereindpunt niet meer beschikbaar is (waarschijnlijk omdat NSG het binnenkomende verkeer heeft geblokkeerd). |
Bool |
frontEndScaleFactor | Schaalfactor voor front-ends. | Int |
heeftLinuxWerkers | Vlag die aangeeft of een ASE Linux-werkrollen heeft of niet | Bool |
interneLoadBalancingMode | Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in het virtuele netwerk voor de App Service-omgeving. | 'Geen' 'Publiceren' 'Web' |
ipsslAddressCount | Het aantal IP SSL-adressen dat is gereserveerd voor de App Service-omgeving. | Int |
plaats | Locatie van de App Service Environment, bijvoorbeeld 'VS - west'. | tekenreeks (vereist) |
aantal multirollen | Aantal front-endexemplaren. | Int |
multiGrootte | Front-end VM-grootte, bijvoorbeeld 'Gemiddeld', 'Groot'. | snaar |
naam | Naam van de App Service-omgeving. | tekenreeks (vereist) |
networkAccessControlList | Toegangsbeheerlijst voor het beheren van verkeer naar de App Service-omgeving. | NetworkAccessControlEntry |
sslCertKeyVaultId | Key Vault-id voor standaard-SSL-certificaat voor ILB App Service Environment | snaar |
sslCertKeyVaultSecretName | Sleutelkluisgeheimnaam voor standaard-SSL-certificaat voor ILB App Service Environment | snaar |
latent |
<code>true</code> als de App Service Environment is onderbroken; anders <code>false</code>. De omgeving kan worden onderbroken, bijvoorbeeld wanneer het beheereindpunt niet meer beschikbaar is (waarschijnlijk omdat NSG het binnenkomende verkeer heeft geblokkeerd). |
Bool |
gebruikerOp de witte lijstIpRanges | Door de gebruiker toegevoegde lijst met IP-bereiken die zijn toegestaan op ASE-db | tekenreeks[] |
virtueel netwerk | Beschrijving van het virtuele netwerk. | VirtualNetworkProfile (vereist) |
vnetNaam | Naam van het virtuele netwerk voor de App Service-omgeving. | snaar |
vnetResourceGroupName | Resourcegroep van het virtuele netwerk. | snaar |
vnetSubnetNaam | Subnet van het virtuele netwerk. | snaar |
werknemer Pools | Beschrijving van werkgroepen met werkrolgrootte-id's, VM-grootten en het aantal werkrollen in elke pool. | WorkerPool[] (vereist) |
NaamWaardePaar
Naam | Beschrijving | Waarde |
---|---|---|
naam | Paarnaam. | snaar |
waarde | Paarwaarde. | snaar |
NetworkAccessControlEntry
Naam | Beschrijving | Waarde |
---|---|---|
actie | Actieobject. | 'Weigeren' 'Toestaan' |
beschrijving | Beschrijving van de vermelding voor netwerktoegangsbeheer. | snaar |
bevelen | Volgorde van prioriteit. | Int |
externSubnet | Extern subnet. | snaar |
Bron Tags
Naam | Beschrijving | Waarde |
---|
VirtueelNetwerkProfiel
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van het virtuele netwerk. | snaar |
Subnet | Subnet binnen het virtuele netwerk. | snaar |
Werknemer Pool
Naam | Beschrijving | Waarde |
---|---|---|
rekenmodus | Gedeelde of toegewezen app-hosting. | 'Toegewezen' 'Dynamisch' 'Gedeeld' |
werknemersAantal | Aantal exemplaren in de werkrolgroep. | Int |
arbeiderGrootte | VM-grootte van de exemplaren van de werkrolgroep. | snaar |
arbeiderSizeId | Werkrolgrootte-id voor verwijzing naar deze werkrolgroep. | Int |
Gebruiksvoorbeelden
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
Moduul | Beschrijving |
---|---|
App Service-omgeving | AVM-resourcemodule voor App Service Environment |
Azure-snelstartvoorbeelden
De volgende Azure-quickstartsjablonen bicep-voorbeelden bevatten voor het implementeren van dit resourcetype.
Bicep-bestand | Beschrijving |
---|---|
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-omgeving bevat een hostingplan en een Azure-web-app |
Een App Service Environment v2- maken | Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk |
een AppServicePlan en app maken in een ASEv3- | Een AppServicePlan en app maken in een ASEv3 |
Resourcedefinitie van ARM-sjabloon
Het resourcetype hostingEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- Resourcegroepen - Zie opdrachten voor de implementatie van resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/hostingEnvironments-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.Web/hostingEnvironments",
"apiVersion": "2019-08-01",
"name": "string",
"kind": "string",
"location": "string",
"properties": {
"apiManagementAccountId": "string",
"clusterSettings": [
{
"name": "string",
"value": "string"
}
],
"dnsSuffix": "string",
"dynamicCacheEnabled": "bool",
"frontEndScaleFactor": "int",
"hasLinuxWorkers": "bool",
"internalLoadBalancingMode": "string",
"ipsslAddressCount": "int",
"location": "string",
"multiRoleCount": "int",
"multiSize": "string",
"name": "string",
"networkAccessControlList": [
{
"action": "string",
"description": "string",
"order": "int",
"remoteSubnet": "string"
}
],
"sslCertKeyVaultId": "string",
"sslCertKeyVaultSecretName": "string",
"suspended": "bool",
"userWhitelistedIpRanges": [ "string" ],
"virtualNetwork": {
"id": "string",
"subnet": "string"
},
"vnetName": "string",
"vnetResourceGroupName": "string",
"vnetSubnetName": "string",
"workerPools": [
{
"computeMode": "string",
"workerCount": "int",
"workerSize": "string",
"workerSizeId": "int"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Eigenschapswaarden
Microsoft.Web/hostingEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
apiVersion | De API-versie | '2019-08-01' |
soort | Soort resource. | snaar |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Kernresource-eigenschappen | AppServiceEnvironment- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen |
soort | Het resourcetype | 'Microsoft.Web/hostingEnvironments' |
AppService-omgeving
Naam | Beschrijving | Waarde |
---|---|---|
apiManagementAccountId | API Management-account dat is gekoppeld aan de App Service-omgeving. | snaar |
clusterInstellingen | Aangepaste instellingen voor het wijzigen van het gedrag van de App Service-omgeving. | NameValuePair |
dnsAchtervoegsel | DNS-achtervoegsel van de App Service-omgeving. | snaar |
dynamicCacheEnabled | Waar/onwaar die aangeeft of de App Service-omgeving is onderbroken. De omgeving kan worden onderbroken, bijvoorbeeld wanneer het beheereindpunt niet meer beschikbaar is (waarschijnlijk omdat NSG het binnenkomende verkeer heeft geblokkeerd). |
Bool |
frontEndScaleFactor | Schaalfactor voor front-ends. | Int |
heeftLinuxWerkers | Vlag die aangeeft of een ASE Linux-werkrollen heeft of niet | Bool |
interneLoadBalancingMode | Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in het virtuele netwerk voor de App Service-omgeving. | 'Geen' 'Publiceren' 'Web' |
ipsslAddressCount | Het aantal IP SSL-adressen dat is gereserveerd voor de App Service-omgeving. | Int |
plaats | Locatie van de App Service Environment, bijvoorbeeld 'VS - west'. | tekenreeks (vereist) |
aantal multirollen | Aantal front-endexemplaren. | Int |
multiGrootte | Front-end VM-grootte, bijvoorbeeld 'Gemiddeld', 'Groot'. | snaar |
naam | Naam van de App Service-omgeving. | tekenreeks (vereist) |
networkAccessControlList | Toegangsbeheerlijst voor het beheren van verkeer naar de App Service-omgeving. | NetworkAccessControlEntry |
sslCertKeyVaultId | Key Vault-id voor standaard-SSL-certificaat voor ILB App Service Environment | snaar |
sslCertKeyVaultSecretName | Sleutelkluisgeheimnaam voor standaard-SSL-certificaat voor ILB App Service Environment | snaar |
latent |
<code>true</code> als de App Service Environment is onderbroken; anders <code>false</code>. De omgeving kan worden onderbroken, bijvoorbeeld wanneer het beheereindpunt niet meer beschikbaar is (waarschijnlijk omdat NSG het binnenkomende verkeer heeft geblokkeerd). |
Bool |
gebruikerOp de witte lijstIpRanges | Door de gebruiker toegevoegde lijst met IP-bereiken die zijn toegestaan op ASE-db | tekenreeks[] |
virtueel netwerk | Beschrijving van het virtuele netwerk. | VirtualNetworkProfile (vereist) |
vnetNaam | Naam van het virtuele netwerk voor de App Service-omgeving. | snaar |
vnetResourceGroupName | Resourcegroep van het virtuele netwerk. | snaar |
vnetSubnetNaam | Subnet van het virtuele netwerk. | snaar |
werknemer Pools | Beschrijving van werkgroepen met werkrolgrootte-id's, VM-grootten en het aantal werkrollen in elke pool. | WorkerPool[] (vereist) |
NaamWaardePaar
Naam | Beschrijving | Waarde |
---|---|---|
naam | Paarnaam. | snaar |
waarde | Paarwaarde. | snaar |
NetworkAccessControlEntry
Naam | Beschrijving | Waarde |
---|---|---|
actie | Actieobject. | 'Weigeren' 'Toestaan' |
beschrijving | Beschrijving van de vermelding voor netwerktoegangsbeheer. | snaar |
bevelen | Volgorde van prioriteit. | Int |
externSubnet | Extern subnet. | snaar |
Bron Tags
Naam | Beschrijving | Waarde |
---|
VirtueelNetwerkProfiel
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van het virtuele netwerk. | snaar |
Subnet | Subnet binnen het virtuele netwerk. | snaar |
Werknemer Pool
Naam | Beschrijving | Waarde |
---|---|---|
rekenmodus | Gedeelde of toegewezen app-hosting. | 'Toegewezen' 'Dynamisch' 'Gedeeld' |
werknemersAantal | Aantal exemplaren in de werkrolgroep. | Int |
arbeiderGrootte | VM-grootte van de exemplaren van de werkrolgroep. | snaar |
arbeiderSizeId | Werkrolgrootte-id voor verwijzing naar deze werkrolgroep. | Int |
Gebruiksvoorbeelden
Azure-snelstartsjablonen
De volgende Azure-quickstartsjablonen dit resourcetype implementeren.
Sjabloon | Beschrijving |
---|---|
App Service Environment met Azure SQL-back-end |
Met deze sjabloon maakt u een App Service-omgeving met een Azure SQL-back-end, samen met privé-eindpunten, samen met de 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-omgeving bevat een hostingplan en een Azure-web-app |
Een App Service Environment- maken |
Hiermee maakt u een App Service-omgeving in uw virtuele netwerk |
Een App Service Environment v2- maken |
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk |
een AppServicePlan en app maken in een ASEv3- |
Een AppServicePlan en app maken in een ASEv3 |
App Service Environment v2 maken met een ILB-adres |
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk met een privé-interne load balancer-adres |
Een App Service-omgeving maken met een ILB-adres |
Hiermee maakt u een App Service-omgeving in uw virtuele netwerk met een privé-interne load balancer-adres |
Een Azure App Service-omgeving maken met een web-app toegevoegd |
Hiermee maakt u een Azure App Service-omgeving in een subnet van een virtueel netwerk. Met deze sjabloon wordt ook een Azure-web-app toegevoegd in de App Service-omgeving. Sjabloon oorspronkelijk geschreven door Callum Brankin van PixelPin |
ILB App Service Environment met Azure Firewall |
Resource Manager-sjablonen en -parameters die laten zien hoe u Een App Service-omgeving implementeert met Azure Firewall-integratie |
SSL-certificaat voor een ILB AS-omgeving of een ILB ASE v2- |
Hiermee configureert u het standaard SSL-certificaat voor een ILB ASE of een ILB ASE v2 |
Resourcedefinitie van Terraform (AzAPI-provider)
Het resourcetype hostingEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:
- resourcegroepen
Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.
Resource-indeling
Als u een Microsoft.Web/hostingEnvironments-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/hostingEnvironments@2019-08-01"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
kind = "string"
properties = {
apiManagementAccountId = "string"
clusterSettings = [
{
name = "string"
value = "string"
}
]
dnsSuffix = "string"
dynamicCacheEnabled = bool
frontEndScaleFactor = int
hasLinuxWorkers = bool
internalLoadBalancingMode = "string"
ipsslAddressCount = int
location = "string"
multiRoleCount = int
multiSize = "string"
name = "string"
networkAccessControlList = [
{
action = "string"
description = "string"
order = int
remoteSubnet = "string"
}
]
sslCertKeyVaultId = "string"
sslCertKeyVaultSecretName = "string"
suspended = bool
userWhitelistedIpRanges = [
"string"
]
virtualNetwork = {
id = "string"
subnet = "string"
}
vnetName = "string"
vnetResourceGroupName = "string"
vnetSubnetName = "string"
workerPools = [
{
computeMode = "string"
workerCount = int
workerSize = "string"
workerSizeId = int
}
]
}
}
}
Eigenschapswaarden
Microsoft.Web/hostingEnvironments
Naam | Beschrijving | Waarde |
---|---|---|
soort | Soort resource. | snaar |
plaats | Resourcelocatie. | tekenreeks (vereist) |
naam | De resourcenaam | tekenreeks (vereist) |
Eigenschappen | Kernresource-eigenschappen | AppServiceEnvironment- |
Tags | Resourcetags | Woordenlijst met tagnamen en -waarden. |
soort | Het resourcetype | "Microsoft.Web/hostingEnvironments@2019-08-01" |
AppService-omgeving
Naam | Beschrijving | Waarde |
---|---|---|
apiManagementAccountId | API Management-account dat is gekoppeld aan de App Service-omgeving. | snaar |
clusterInstellingen | Aangepaste instellingen voor het wijzigen van het gedrag van de App Service-omgeving. | NameValuePair |
dnsAchtervoegsel | DNS-achtervoegsel van de App Service-omgeving. | snaar |
dynamicCacheEnabled | Waar/onwaar die aangeeft of de App Service-omgeving is onderbroken. De omgeving kan worden onderbroken, bijvoorbeeld wanneer het beheereindpunt niet meer beschikbaar is (waarschijnlijk omdat NSG het binnenkomende verkeer heeft geblokkeerd). |
Bool |
frontEndScaleFactor | Schaalfactor voor front-ends. | Int |
heeftLinuxWerkers | Vlag die aangeeft of een ASE Linux-werkrollen heeft of niet | Bool |
interneLoadBalancingMode | Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in het virtuele netwerk voor de App Service-omgeving. | 'Geen' 'Publiceren' 'Web' |
ipsslAddressCount | Het aantal IP SSL-adressen dat is gereserveerd voor de App Service-omgeving. | Int |
plaats | Locatie van de App Service Environment, bijvoorbeeld 'VS - west'. | tekenreeks (vereist) |
aantal multirollen | Aantal front-endexemplaren. | Int |
multiGrootte | Front-end VM-grootte, bijvoorbeeld 'Gemiddeld', 'Groot'. | snaar |
naam | Naam van de App Service-omgeving. | tekenreeks (vereist) |
networkAccessControlList | Toegangsbeheerlijst voor het beheren van verkeer naar de App Service-omgeving. | NetworkAccessControlEntry |
sslCertKeyVaultId | Key Vault-id voor standaard-SSL-certificaat voor ILB App Service Environment | snaar |
sslCertKeyVaultSecretName | Sleutelkluisgeheimnaam voor standaard-SSL-certificaat voor ILB App Service Environment | snaar |
latent |
<code>true</code> als de App Service Environment is onderbroken; anders <code>false</code>. De omgeving kan worden onderbroken, bijvoorbeeld wanneer het beheereindpunt niet meer beschikbaar is (waarschijnlijk omdat NSG het binnenkomende verkeer heeft geblokkeerd). |
Bool |
gebruikerOp de witte lijstIpRanges | Door de gebruiker toegevoegde lijst met IP-bereiken die zijn toegestaan op ASE-db | tekenreeks[] |
virtueel netwerk | Beschrijving van het virtuele netwerk. | VirtualNetworkProfile (vereist) |
vnetNaam | Naam van het virtuele netwerk voor de App Service-omgeving. | snaar |
vnetResourceGroupName | Resourcegroep van het virtuele netwerk. | snaar |
vnetSubnetNaam | Subnet van het virtuele netwerk. | snaar |
werknemer Pools | Beschrijving van werkgroepen met werkrolgrootte-id's, VM-grootten en het aantal werkrollen in elke pool. | WorkerPool[] (vereist) |
NaamWaardePaar
Naam | Beschrijving | Waarde |
---|---|---|
naam | Paarnaam. | snaar |
waarde | Paarwaarde. | snaar |
NetworkAccessControlEntry
Naam | Beschrijving | Waarde |
---|---|---|
actie | Actieobject. | 'Weigeren' 'Toestaan' |
beschrijving | Beschrijving van de vermelding voor netwerktoegangsbeheer. | snaar |
bevelen | Volgorde van prioriteit. | Int |
externSubnet | Extern subnet. | snaar |
Bron Tags
Naam | Beschrijving | Waarde |
---|
VirtueelNetwerkProfiel
Naam | Beschrijving | Waarde |
---|---|---|
legitimatiebewijs | Resource-id van het virtuele netwerk. | snaar |
Subnet | Subnet binnen het virtuele netwerk. | snaar |
Werknemer Pool
Naam | Beschrijving | Waarde |
---|---|---|
rekenmodus | Gedeelde of toegewezen app-hosting. | 'Toegewezen' 'Dynamisch' 'Gedeeld' |
werknemersAantal | Aantal exemplaren in de werkrolgroep. | Int |
arbeiderGrootte | VM-grootte van de exemplaren van de werkrolgroep. | snaar |
arbeiderSizeId | Werkrolgrootte-id voor verwijzing naar deze werkrolgroep. | Int |
Gebruiksvoorbeelden
Geverifieerde Azure-modules
De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.
Moduul | Beschrijving |
---|---|
App Service-omgeving | AVM-resourcemodule voor App Service Environment |