Delen via


Microsoft.Web hostingOmgevingen 2019-08-01

Bicep-resourcedefinitie

Het resourcetype hostingEnvironments kan worden geïmplementeerd met bewerkingen die zijn gericht op:

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:

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

implementeren in Azure
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-

implementeren in Azure
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

implementeren in Azure
Hiermee maakt u een App Service-omgeving in uw virtuele netwerk
Een App Service Environment v2- maken

implementeren in Azure
Hiermee maakt u een App Service Environment v2 in uw virtuele netwerk
een AppServicePlan en app maken in een ASEv3-

implementeren in Azure
Een AppServicePlan en app maken in een ASEv3
App Service Environment v2 maken met een ILB-adres

implementeren in Azure
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

implementeren in Azure
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

implementeren in Azure
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

implementeren in Azure
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-

implementeren in Azure
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