Dela via


Microsoft.WebbhotellMiljöer 2024-11-01

Bicep-resursdefinition

Resurstypen hostingEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/hostingEnvironments-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.Web/hostingEnvironments@2024-11-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'
  }
}

Egenskapsvärden

Microsoft.Web/värdmiljöer

Namn Beskrivning Värde
typ Typ av resurs. Om resursen är en app kan du läsa https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference för information om värden som stöds för typ. snöre
läge Resursplats. sträng (krävs)
namn Resursnamnet sträng (krävs)
egenskaper Kärnresursegenskaper AppServiceEnvironment (AppServiceEnvironment)
Taggar Resursetiketter Ordlista med taggnamn och värden. Se taggar i mallar

AppServiceEnvironment (AppServiceEnvironment)

Namn Beskrivning Värde
clusterSettings (klusterinställningar) Anpassade inställningar för att ändra beteendet för App Service-miljön. NameValuePair[]
customDnsSuffixConfiguration Fullständig vy över konfigurationen av det anpassade domänsuffixet för ASEv3. CustomDnsSuffixConfiguration (CustomDnsSuffixKonfiguration)
dedikeradHostCount Antal dedikerade värdar Int
dnsSuffix DNS-suffix för App Service-miljön. snöre
frontEndScaleFactor Skalningsfaktor för klientdelar. Int
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i det virtuella nätverket för App Service-miljön. "Ingen"
"Publicering"
"Webb"
"Webb, publicering"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. Int
multiStorlek Vm-storlek på klientdelen, t.ex. "Medium", "Large". snöre
networkingConfiguration Fullständig vy över nätverkskonfiguration för en ASE. AseV3NetworkingConfiguration
upgradePreference Uppgraderingsinställningar "Tidigt"
"Sent"
"Manuell"
"Ingen"
användareWhitelistedIpRanges Användaren har lagt till ip-intervall i listan över tillåtna i ASE-databasen sträng[]
virtualNetwork (virtuellt) Beskrivning av det virtuella nätverket. VirtualNetworkProfile (krävs)
zoneRedundant Om apptjänstmiljön är zonredundant eller inte. Bool

AseV3NetworkingConfiguration

Namn Beskrivning Värde
typ Typ av resurs. snöre
egenskaper Resursspecifika egenskaper för AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Namn Beskrivning Värde
allowNewPrivateEndpointConnections Egenskap för att aktivera och inaktivera skapande av ny privat slutpunktsanslutning i ASE Bool
ftpAktiverad Egenskap för att aktivera och inaktivera FTP på ASEV3 Bool
inboundIpAddressOverride Kunden angav inkommande IP-adress. Det går bara att ställa in på Ase create. snöre
remoteDebugEnabled Egenskap för att aktivera och inaktivera fjärrfelsökning på ASEV3 Bool

CustomDnsSuffixConfiguration (CustomDnsSuffixKonfiguration)

Namn Beskrivning Värde
typ Typ av resurs. snöre
egenskaper CustomDnsSuffixKonfigurationsresursspecifika egenskaper CustomDnsSuffixConfigurationProperties (på engelska)

CustomDnsSuffixConfigurationProperties (på engelska)

Namn Beskrivning Värde
certificateUrl Url:en som refererar till Azure Key Vault-certifikathemligheten som ska användas som standard-SSL/TLS-certifikat för platser med det anpassade domänsuffixet. snöre
dnsSuffix Standardsuffixet för anpassad domän som ska användas för alla platser som distribueras i ASE. snöre
keyVaultReferenceIdentity Den användartilldelade identitet som ska användas för att matcha certifikatreferensen för nyckelvalvet. Om det inte anges används den systemtilldelade ASE-identiteten om den är tillgänglig. snöre

NameValuePair (Namnvärdepar)

Namn Beskrivning Värde
namn Parnamn. snöre
värde Parvärde. snöre

Resurstaggar

Namn Beskrivning Värde

VirtualNetworkProfil (VirtualNetworkProfile)

Namn Beskrivning Värde
Id-nummer Resurs-ID för det virtuella nätverket. sträng (krävs)
subnät Undernät i det virtuella nätverket. snöre

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
App Service-miljön AVM-resursmodul för App Service-miljö

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
App Service-miljö med värdplan och Azure WebApp- Skapar en App Service Environment v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa en App Service Environment v2- Skapar en App Service Environment v2 i ditt virtuella nätverk
Skapa en AppServicePlan och app i en ASEv3- Skapa en AppServicePlan och app i en ASEv3

Resursdefinition för ARM-mall

Resurstypen hostingEnvironments kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/hostingEnvironments-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2024-11-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"
  }
}

Egenskapsvärden

Microsoft.Web/värdmiljöer

Namn Beskrivning Värde
apiVersion API-versionen '2024-11-01'
typ Typ av resurs. Om resursen är en app kan du läsa https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference för information om värden som stöds för typ. snöre
läge Resursplats. sträng (krävs)
namn Resursnamnet sträng (krävs)
egenskaper Kärnresursegenskaper AppServiceEnvironment (AppServiceEnvironment)
Taggar Resursetiketter Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Web/hostingEnvironments"

AppServiceEnvironment (AppServiceEnvironment)

Namn Beskrivning Värde
clusterSettings (klusterinställningar) Anpassade inställningar för att ändra beteendet för App Service-miljön. NameValuePair[]
customDnsSuffixConfiguration Fullständig vy över konfigurationen av det anpassade domänsuffixet för ASEv3. CustomDnsSuffixConfiguration (CustomDnsSuffixKonfiguration)
dedikeradHostCount Antal dedikerade värdar Int
dnsSuffix DNS-suffix för App Service-miljön. snöre
frontEndScaleFactor Skalningsfaktor för klientdelar. Int
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i det virtuella nätverket för App Service-miljön. "Ingen"
"Publicering"
"Webb"
"Webb, publicering"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. Int
multiStorlek Vm-storlek på klientdelen, t.ex. "Medium", "Large". snöre
networkingConfiguration Fullständig vy över nätverkskonfiguration för en ASE. AseV3NetworkingConfiguration
upgradePreference Uppgraderingsinställningar "Tidigt"
"Sent"
"Manuell"
"Ingen"
användareWhitelistedIpRanges Användaren har lagt till ip-intervall i listan över tillåtna i ASE-databasen sträng[]
virtualNetwork (virtuellt) Beskrivning av det virtuella nätverket. VirtualNetworkProfile (krävs)
zoneRedundant Om apptjänstmiljön är zonredundant eller inte. Bool

AseV3NetworkingConfiguration

Namn Beskrivning Värde
typ Typ av resurs. snöre
egenskaper Resursspecifika egenskaper för AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Namn Beskrivning Värde
allowNewPrivateEndpointConnections Egenskap för att aktivera och inaktivera skapande av ny privat slutpunktsanslutning i ASE Bool
ftpAktiverad Egenskap för att aktivera och inaktivera FTP på ASEV3 Bool
inboundIpAddressOverride Kunden angav inkommande IP-adress. Det går bara att ställa in på Ase create. snöre
remoteDebugEnabled Egenskap för att aktivera och inaktivera fjärrfelsökning på ASEV3 Bool

CustomDnsSuffixConfiguration (CustomDnsSuffixKonfiguration)

Namn Beskrivning Värde
typ Typ av resurs. snöre
egenskaper CustomDnsSuffixKonfigurationsresursspecifika egenskaper CustomDnsSuffixConfigurationProperties (på engelska)

CustomDnsSuffixConfigurationProperties (på engelska)

Namn Beskrivning Värde
certificateUrl Url:en som refererar till Azure Key Vault-certifikathemligheten som ska användas som standard-SSL/TLS-certifikat för platser med det anpassade domänsuffixet. snöre
dnsSuffix Standardsuffixet för anpassad domän som ska användas för alla platser som distribueras i ASE. snöre
keyVaultReferenceIdentity Den användartilldelade identitet som ska användas för att matcha certifikatreferensen för nyckelvalvet. Om det inte anges används den systemtilldelade ASE-identiteten om den är tillgänglig. snöre

NameValuePair (Namnvärdepar)

Namn Beskrivning Värde
namn Parnamn. snöre
värde Parvärde. snöre

Resurstaggar

Namn Beskrivning Värde

VirtualNetworkProfil (VirtualNetworkProfile)

Namn Beskrivning Värde
Id-nummer Resurs-ID för det virtuella nätverket. sträng (krävs)
subnät Undernät i det virtuella nätverket. snöre

Användningsexempel

Azure snabbstartmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
App Service Environment med Azure SQL-serverdelen

Distribuera till Azure
Den här mallen skapar en App Service-miljö med en Azure SQL-serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö.
App Service-miljö med värdplan och Azure WebApp-

Distribuera till Azure
Skapar en App Service Environment v2 med en ILB-adress i ett befintligt virtuellt nätverk som är privat tillgängligt. App Service-miljön innehåller en värdplan och en Azure-webbapp
Skapa en App Service-miljö

Distribuera till Azure
Skapar en App Service-miljö i ditt virtuella nätverk
Skapa en App Service Environment v2-

Distribuera till Azure
Skapar en App Service Environment v2 i ditt virtuella nätverk
Skapa en AppServicePlan och app i en ASEv3-

Distribuera till Azure
Skapa en AppServicePlan och app i en ASEv3
Skapa App Service Environment v2 med en ILB-adress

Distribuera till Azure
Skapar en App Service Environment v2 i ditt virtuella nätverk med en privat intern lastbalanserares adress
Skapa App Service-miljö med en ILB-adress

Distribuera till Azure
Skapar en App Service-miljö i ditt virtuella nätverk med en privat intern lastbalanserares adress
Skapa Azure App Service-miljö med en webbapp tillagd

Distribuera till Azure
Skapar en Azure App Service-miljö i ett undernät för virtuellt nätverk. Den här mallen lägger också till en Azure-webbapp i App Service-miljön. Mall som ursprungligen skapades av Callum Brankin från PixelPin
ILB App Service-miljö med Azure Firewall

Distribuera till Azure
Resource Manager-mallar och parametrar som visar hur du distribuerar App Service-miljön med Azure Firewall-integrering
SSL-certifikat för en ILB ASE eller en ILB ASE v2-

Distribuera till Azure
Konfigurerar standard-SSL-certifikatet för en ILB ASE eller en ILB ASE v2

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen hostingEnvironments kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Web/hostingEnvironments-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2024-11-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
    }
  }
}

Egenskapsvärden

Microsoft.Web/värdmiljöer

Namn Beskrivning Värde
typ Typ av resurs. Om resursen är en app kan du läsa https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference för information om värden som stöds för typ. snöre
läge Resursplats. sträng (krävs)
namn Resursnamnet sträng (krävs)
egenskaper Kärnresursegenskaper AppServiceEnvironment (AppServiceEnvironment)
Taggar Resursetiketter Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Web/hostingEnvironments@2024-11-01"

AppServiceEnvironment (AppServiceEnvironment)

Namn Beskrivning Värde
clusterSettings (klusterinställningar) Anpassade inställningar för att ändra beteendet för App Service-miljön. NameValuePair[]
customDnsSuffixConfiguration Fullständig vy över konfigurationen av det anpassade domänsuffixet för ASEv3. CustomDnsSuffixConfiguration (CustomDnsSuffixKonfiguration)
dedikeradHostCount Antal dedikerade värdar Int
dnsSuffix DNS-suffix för App Service-miljön. snöre
frontEndScaleFactor Skalningsfaktor för klientdelar. Int
internalLoadBalancingMode Anger vilka slutpunkter som ska användas internt i det virtuella nätverket för App Service-miljön. "Ingen"
"Publicering"
"Webb"
"Webb, publicering"
ipsslAddressCount Antal IP SSL-adresser som reserverats för App Service-miljön. Int
multiStorlek Vm-storlek på klientdelen, t.ex. "Medium", "Large". snöre
networkingConfiguration Fullständig vy över nätverkskonfiguration för en ASE. AseV3NetworkingConfiguration
upgradePreference Uppgraderingsinställningar "Tidigt"
"Sent"
"Manuell"
"Ingen"
användareWhitelistedIpRanges Användaren har lagt till ip-intervall i listan över tillåtna i ASE-databasen sträng[]
virtualNetwork (virtuellt) Beskrivning av det virtuella nätverket. VirtualNetworkProfile (krävs)
zoneRedundant Om apptjänstmiljön är zonredundant eller inte. Bool

AseV3NetworkingConfiguration

Namn Beskrivning Värde
typ Typ av resurs. snöre
egenskaper Resursspecifika egenskaper för AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Namn Beskrivning Värde
allowNewPrivateEndpointConnections Egenskap för att aktivera och inaktivera skapande av ny privat slutpunktsanslutning i ASE Bool
ftpAktiverad Egenskap för att aktivera och inaktivera FTP på ASEV3 Bool
inboundIpAddressOverride Kunden angav inkommande IP-adress. Det går bara att ställa in på Ase create. snöre
remoteDebugEnabled Egenskap för att aktivera och inaktivera fjärrfelsökning på ASEV3 Bool

CustomDnsSuffixConfiguration (CustomDnsSuffixKonfiguration)

Namn Beskrivning Värde
typ Typ av resurs. snöre
egenskaper CustomDnsSuffixKonfigurationsresursspecifika egenskaper CustomDnsSuffixConfigurationProperties (på engelska)

CustomDnsSuffixConfigurationProperties (på engelska)

Namn Beskrivning Värde
certificateUrl Url:en som refererar till Azure Key Vault-certifikathemligheten som ska användas som standard-SSL/TLS-certifikat för platser med det anpassade domänsuffixet. snöre
dnsSuffix Standardsuffixet för anpassad domän som ska användas för alla platser som distribueras i ASE. snöre
keyVaultReferenceIdentity Den användartilldelade identitet som ska användas för att matcha certifikatreferensen för nyckelvalvet. Om det inte anges används den systemtilldelade ASE-identiteten om den är tillgänglig. snöre

NameValuePair (Namnvärdepar)

Namn Beskrivning Värde
namn Parnamn. snöre
värde Parvärde. snöre

Resurstaggar

Namn Beskrivning Värde

VirtualNetworkProfil (VirtualNetworkProfile)

Namn Beskrivning Värde
Id-nummer Resurs-ID för det virtuella nätverket. sträng (krävs)
subnät Undernät i det virtuella nätverket. snöre

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
App Service-miljön AVM-resursmodul för App Service-miljö