Microsoft.Web hostingOmgevingen

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@2025-03-01' = {
  kind: 'string'
  location: 'string'
  name: 'string'
  properties: {
    clusterSettings: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    customDnsSuffixConfiguration: {
      kind: 'string'
      properties: {
        certificateUrl: 'string'
        dnsSuffix: 'string'
        keyVaultReferenceIdentity: 'string'
      }
    }
    dedicatedHostCount: int
    dnsSuffix: 'string'
    frontEndScaleFactor: int
    internalLoadBalancingMode: 'string'
    ipsslAddressCount: int
    multiSize: 'string'
    networkingConfiguration: {
      kind: 'string'
      properties: {
        allowNewPrivateEndpointConnections: bool
        ftpEnabled: bool
        inboundIpAddressOverride: 'string'
        remoteDebugEnabled: bool
      }
    }
    upgradePreference: 'string'
    userWhitelistedIpRanges: [
      'string'
    ]
    virtualNetwork: {
      id: 'string'
      subnet: 'string'
    }
    zoneRedundant: bool
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

Microsoft.Web/hostingEnvironments

Naam Beschrijving Waarde
soort Soort resource. Als de resource een app is, kunt u verwijzen naar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference voor meer informatie over ondersteunde waarden voor soort. 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
clusterInstellingen Aangepaste instellingen voor het wijzigen van het gedrag van de App Service-omgeving. NameValuePair
customDnsSuffixConfiguration Volledige weergave van de configuratie van het aangepaste domeinachtervoegsel voor ASEv3. CustomDnsSuffixConfiguration-
dedicatedHostCount Aantal toegewezen hosts Int
dnsAchtervoegsel DNS-achtervoegsel van de App Service-omgeving. snaar
frontEndScaleFactor Schaalfactor voor front-ends. Int
interneLoadBalancingMode Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in het virtuele netwerk voor de App Service-omgeving. 'Geen'
'Publiceren'
'Web'
'Web, publiceren'
ipsslAddressCount Het aantal IP SSL-adressen dat is gereserveerd voor de App Service-omgeving. Int
multiGrootte Front-end VM-grootte, bijvoorbeeld 'Gemiddeld', 'Groot'. snaar
netwerkenConfiguratie Volledige weergave van de netwerkconfiguratie voor een ASE. AseV3NetworkingConfiguration-
upgradeVoorkeur Upgradevoorkeur 'Vroeg'
'Te laat'
'Handmatig'
'Geen'
gebruikerOp de witte lijstIpRanges Gebruiker heeft IP-bereiken toegevoegd aan whitelist op ASE-db tekenreeks[]
virtueel netwerk Beschrijving van het virtuele netwerk. VirtualNetworkProfile (vereist)
zoneOverbodig Of deze App Service-omgeving zone-redundant is. Bool

AseV3NetworkingConfiguration

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Eigenschappen van aseV3NetworkingConfiguration-resource AseV3NetworkingConfigurationProperties-

AseV3NetworkingConfigurationProperties

Naam Beschrijving Waarde
allowNewPrivateEndpointConnections Eigenschap voor het in- en uitschakelen van het maken van een nieuwe privé-eindpuntverbinding op ASE Bool
ftpIngeschakeld Eigenschap voor het in- en uitschakelen van FTP op ASEV3 Bool
inboundIpAddressOverride Klant heeft het binnenkomende IP-adres opgegeven. Alleen kunnen worden ingesteld op Ase create. snaar
remoteDebugIngeschakeld Eigenschap voor het in- en uitschakelen van externe foutopsporing op ASEV3 Bool

CustomDnsSuffixConfiguration

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Resourcespecifieke eigenschappen van CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties-

CustomDnsSuffixConfigurationProperties

Naam Beschrijving Waarde
certificaatUrl De URL die verwijst naar het Azure Key Vault-certificaatgeheim dat moet worden gebruikt als het standaard SSL/TLS-certificaat voor sites met het achtervoegsel van het aangepaste domein. snaar
dnsAchtervoegsel Het standaardachtervoegsel voor aangepaste domeinen dat moet worden gebruikt voor alle sites die zijn geïmplementeerd op de ASE. snaar
keyVaultReferenceIdentity De door de gebruiker toegewezen identiteit die moet worden gebruikt voor het omzetten van de sleutelkluiscertificaatverwijzing. Indien niet opgegeven, wordt de door het systeem toegewezen ASE-identiteit gebruikt, indien beschikbaar. snaar

NaamWaardePaar

Naam Beschrijving Waarde
naam Paarnaam. snaar
waarde Paarwaarde. snaar

Bron Tags

Naam Beschrijving Waarde

VirtueelNetwerkProfiel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id van het virtuele netwerk. tekenreeks (vereist)
Subnet Subnet binnen het virtuele netwerk. snaar

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": "2025-03-01",
  "name": "string",
  "kind": "string",
  "location": "string",
  "properties": {
    "clusterSettings": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "customDnsSuffixConfiguration": {
      "kind": "string",
      "properties": {
        "certificateUrl": "string",
        "dnsSuffix": "string",
        "keyVaultReferenceIdentity": "string"
      }
    },
    "dedicatedHostCount": "int",
    "dnsSuffix": "string",
    "frontEndScaleFactor": "int",
    "internalLoadBalancingMode": "string",
    "ipsslAddressCount": "int",
    "multiSize": "string",
    "networkingConfiguration": {
      "kind": "string",
      "properties": {
        "allowNewPrivateEndpointConnections": "bool",
        "ftpEnabled": "bool",
        "inboundIpAddressOverride": "string",
        "remoteDebugEnabled": "bool"
      }
    },
    "upgradePreference": "string",
    "userWhitelistedIpRanges": [ "string" ],
    "virtualNetwork": {
      "id": "string",
      "subnet": "string"
    },
    "zoneRedundant": "bool"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

Microsoft.Web/hostingEnvironments

Naam Beschrijving Waarde
apiVersion De API-versie '2025-03-01'
soort Soort resource. Als de resource een app is, kunt u verwijzen naar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference voor meer informatie over ondersteunde waarden voor soort. 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
clusterInstellingen Aangepaste instellingen voor het wijzigen van het gedrag van de App Service-omgeving. NameValuePair
customDnsSuffixConfiguration Volledige weergave van de configuratie van het aangepaste domeinachtervoegsel voor ASEv3. CustomDnsSuffixConfiguration-
dedicatedHostCount Aantal toegewezen hosts Int
dnsAchtervoegsel DNS-achtervoegsel van de App Service-omgeving. snaar
frontEndScaleFactor Schaalfactor voor front-ends. Int
interneLoadBalancingMode Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in het virtuele netwerk voor de App Service-omgeving. 'Geen'
'Publiceren'
'Web'
'Web, publiceren'
ipsslAddressCount Het aantal IP SSL-adressen dat is gereserveerd voor de App Service-omgeving. Int
multiGrootte Front-end VM-grootte, bijvoorbeeld 'Gemiddeld', 'Groot'. snaar
netwerkenConfiguratie Volledige weergave van de netwerkconfiguratie voor een ASE. AseV3NetworkingConfiguration-
upgradeVoorkeur Upgradevoorkeur 'Vroeg'
'Te laat'
'Handmatig'
'Geen'
gebruikerOp de witte lijstIpRanges Gebruiker heeft IP-bereiken toegevoegd aan whitelist op ASE-db tekenreeks[]
virtueel netwerk Beschrijving van het virtuele netwerk. VirtualNetworkProfile (vereist)
zoneOverbodig Of deze App Service-omgeving zone-redundant is. Bool

AseV3NetworkingConfiguration

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Eigenschappen van aseV3NetworkingConfiguration-resource AseV3NetworkingConfigurationProperties-

AseV3NetworkingConfigurationProperties

Naam Beschrijving Waarde
allowNewPrivateEndpointConnections Eigenschap voor het in- en uitschakelen van het maken van een nieuwe privé-eindpuntverbinding op ASE Bool
ftpIngeschakeld Eigenschap voor het in- en uitschakelen van FTP op ASEV3 Bool
inboundIpAddressOverride Klant heeft het binnenkomende IP-adres opgegeven. Alleen kunnen worden ingesteld op Ase create. snaar
remoteDebugIngeschakeld Eigenschap voor het in- en uitschakelen van externe foutopsporing op ASEV3 Bool

CustomDnsSuffixConfiguration

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Resourcespecifieke eigenschappen van CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties-

CustomDnsSuffixConfigurationProperties

Naam Beschrijving Waarde
certificaatUrl De URL die verwijst naar het Azure Key Vault-certificaatgeheim dat moet worden gebruikt als het standaard SSL/TLS-certificaat voor sites met het achtervoegsel van het aangepaste domein. snaar
dnsAchtervoegsel Het standaardachtervoegsel voor aangepaste domeinen dat moet worden gebruikt voor alle sites die zijn geïmplementeerd op de ASE. snaar
keyVaultReferenceIdentity De door de gebruiker toegewezen identiteit die moet worden gebruikt voor het omzetten van de sleutelkluiscertificaatverwijzing. Indien niet opgegeven, wordt de door het systeem toegewezen ASE-identiteit gebruikt, indien beschikbaar. snaar

NaamWaardePaar

Naam Beschrijving Waarde
naam Paarnaam. snaar
waarde Paarwaarde. snaar

Bron Tags

Naam Beschrijving Waarde

VirtueelNetwerkProfiel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id van het virtuele netwerk. tekenreeks (vereist)
Subnet Subnet binnen het virtuele netwerk. snaar

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@2025-03-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    kind = "string"
    properties = {
      clusterSettings = [
        {
          name = "string"
          value = "string"
        }
      ]
      customDnsSuffixConfiguration = {
        kind = "string"
        properties = {
          certificateUrl = "string"
          dnsSuffix = "string"
          keyVaultReferenceIdentity = "string"
        }
      }
      dedicatedHostCount = int
      dnsSuffix = "string"
      frontEndScaleFactor = int
      internalLoadBalancingMode = "string"
      ipsslAddressCount = int
      multiSize = "string"
      networkingConfiguration = {
        kind = "string"
        properties = {
          allowNewPrivateEndpointConnections = bool
          ftpEnabled = bool
          inboundIpAddressOverride = "string"
          remoteDebugEnabled = bool
        }
      }
      upgradePreference = "string"
      userWhitelistedIpRanges = [
        "string"
      ]
      virtualNetwork = {
        id = "string"
        subnet = "string"
      }
      zoneRedundant = bool
    }
  }
}

Eigenschapswaarden

Microsoft.Web/hostingEnvironments

Naam Beschrijving Waarde
soort Soort resource. Als de resource een app is, kunt u verwijzen naar https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference voor meer informatie over ondersteunde waarden voor soort. 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@2025-03-01"

AppService-omgeving

Naam Beschrijving Waarde
clusterInstellingen Aangepaste instellingen voor het wijzigen van het gedrag van de App Service-omgeving. NameValuePair
customDnsSuffixConfiguration Volledige weergave van de configuratie van het aangepaste domeinachtervoegsel voor ASEv3. CustomDnsSuffixConfiguration-
dedicatedHostCount Aantal toegewezen hosts Int
dnsAchtervoegsel DNS-achtervoegsel van de App Service-omgeving. snaar
frontEndScaleFactor Schaalfactor voor front-ends. Int
interneLoadBalancingMode Hiermee geeft u op welke eindpunten intern moeten worden gebruikt in het virtuele netwerk voor de App Service-omgeving. 'Geen'
'Publiceren'
'Web'
'Web, publiceren'
ipsslAddressCount Het aantal IP SSL-adressen dat is gereserveerd voor de App Service-omgeving. Int
multiGrootte Front-end VM-grootte, bijvoorbeeld 'Gemiddeld', 'Groot'. snaar
netwerkenConfiguratie Volledige weergave van de netwerkconfiguratie voor een ASE. AseV3NetworkingConfiguration-
upgradeVoorkeur Upgradevoorkeur 'Vroeg'
'Te laat'
'Handmatig'
'Geen'
gebruikerOp de witte lijstIpRanges Gebruiker heeft IP-bereiken toegevoegd aan whitelist op ASE-db tekenreeks[]
virtueel netwerk Beschrijving van het virtuele netwerk. VirtualNetworkProfile (vereist)
zoneOverbodig Of deze App Service-omgeving zone-redundant is. Bool

AseV3NetworkingConfiguration

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Eigenschappen van aseV3NetworkingConfiguration-resource AseV3NetworkingConfigurationProperties-

AseV3NetworkingConfigurationProperties

Naam Beschrijving Waarde
allowNewPrivateEndpointConnections Eigenschap voor het in- en uitschakelen van het maken van een nieuwe privé-eindpuntverbinding op ASE Bool
ftpIngeschakeld Eigenschap voor het in- en uitschakelen van FTP op ASEV3 Bool
inboundIpAddressOverride Klant heeft het binnenkomende IP-adres opgegeven. Alleen kunnen worden ingesteld op Ase create. snaar
remoteDebugIngeschakeld Eigenschap voor het in- en uitschakelen van externe foutopsporing op ASEV3 Bool

CustomDnsSuffixConfiguration

Naam Beschrijving Waarde
soort Soort resource. snaar
Eigenschappen Resourcespecifieke eigenschappen van CustomDnsSuffixConfiguration CustomDnsSuffixConfigurationProperties-

CustomDnsSuffixConfigurationProperties

Naam Beschrijving Waarde
certificaatUrl De URL die verwijst naar het Azure Key Vault-certificaatgeheim dat moet worden gebruikt als het standaard SSL/TLS-certificaat voor sites met het achtervoegsel van het aangepaste domein. snaar
dnsAchtervoegsel Het standaardachtervoegsel voor aangepaste domeinen dat moet worden gebruikt voor alle sites die zijn geïmplementeerd op de ASE. snaar
keyVaultReferenceIdentity De door de gebruiker toegewezen identiteit die moet worden gebruikt voor het omzetten van de sleutelkluiscertificaatverwijzing. Indien niet opgegeven, wordt de door het systeem toegewezen ASE-identiteit gebruikt, indien beschikbaar. snaar

NaamWaardePaar

Naam Beschrijving Waarde
naam Paarnaam. snaar
waarde Paarwaarde. snaar

Bron Tags

Naam Beschrijving Waarde

VirtueelNetwerkProfiel

Naam Beschrijving Waarde
legitimatiebewijs Resource-id van het virtuele netwerk. tekenreeks (vereist)
Subnet Subnet binnen het virtuele netwerk. snaar

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