Sdílet prostřednictvím


Microsoft.Web hostingEnvironments

Definice prostředku Bicep

Typ prostředku hostingEnvironments je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/hostingEnvironments, přidejte do šablony následující bicep.

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

Hodnoty vlastností

AppServiceEnvironment

Jméno Popis Hodnota
clusterSettings Vlastní nastavení pro změnu chování služby App Service Environment NameValuePair[]
customDnsSuffixConfiguration Úplné zobrazení konfigurace přípony vlastní domény pro ASEv3 CustomDnsSuffixConfiguration
dedicatedHostCount Počet vyhrazených hostitelů Int
přípona dns Přípona DNS služby App Service Environment řetězec
frontEndScaleFactor Faktor škálování pro front-endy Int
internalLoadBalancingMode Určuje, které koncové body se mají interně obsluhovat ve virtuální síti pro službu App Service Environment. None (Žádný)
Publikování
Web
Web, Publikování
ipsslAddressCount Počet IP adres SSL vyhrazených pro službu App Service Environment Int
multiSize Velikost virtuálního počítače front-endu, například "Střední", "Velká". řetězec
networkingConfiguration Úplné zobrazení konfigurace sítě pro SLUŽBU ASE AseV3NetworkingConfiguration
upgradePreference Předvolba upgradu "Brzy"
"Pozdě"
"Ručně"
None (Žádný)
userWhitelistedIpRanges Uživatel přidal rozsahy IP adres do seznamu povolených v databázi ASE. string[]
virtualNetwork Popis virtuální sítě VirtualNetworkProfile (povinné)
zoneRedundant Bez ohledu na to, jestli je toto prostředí App Service Environment zónově redundantní. Bool

AseV3NetworkingConfiguration

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Jméno Popis Hodnota
allowNewPrivateEndpointConnections Vlastnost pro povolení a zakázání vytváření nového připojení privátního koncového bodu ve službě ASE Bool
ftpEnabled Vlastnost pro povolení a zakázání ftp ve službě ASEV3 Bool
inboundIpAddressOverride Zákazník zadal příchozí IP adresu. Ve službě Ase se dá nastavit jenom vytvoření. řetězec
remoteDebugEnabled Vlastnost pro povolení a zakázání vzdáleného ladění ve službě ASEV3 Bool

CustomDnsSuffixConfiguration

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek CustomDnsSuffixConfiguration customDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Jméno Popis Hodnota
certificateUrl Adresa URL odkazující na tajný klíč certifikátu služby Azure Key Vault, který by se měl použít jako výchozí certifikát SSL/TLS pro weby s příponou vlastní domény. řetězec
přípona dns Výchozí přípona vlastní domény, která se má použít pro všechny weby nasazené ve službě ASE. řetězec
keyVaultReferenceIdentity Identita přiřazená uživatelem, která se má použít k překladu odkazu na certifikát trezoru klíčů. Pokud není zadána, použije se identita ASE přiřazená systémem, pokud je k dispozici. řetězec

Microsoft.Web/hostingEnvironments

Jméno Popis Hodnota
laskavý Druh prostředku. Pokud se jedná o prostředek aplikace, můžete se podívat na https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, kde najdete podrobnosti o podporovaných hodnotách. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Základní vlastnosti prostředku AppServiceEnvironment
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NameValuePair

Jméno Popis Hodnota
Jméno Název páru. řetězec
hodnota Hodnota páru. řetězec

Značky prostředků

Jméno Popis Hodnota

VirtualNetworkProfile

Jméno Popis Hodnota
id ID prostředku virtuální sítě string (povinné)
podsíť Podsíť v rámci virtuální sítě. řetězec

Ukázky rychlého startu

Následující ukázky rychlého startu nasadí tento typ prostředku.

Soubor Bicep Popis
App Service Environment s plánem hostování a Azure WebApp Vytvoří službu App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení ve stávající virtuální síti, která bude soukromě dostupná. Služba App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
vytvoření služby App Service Environment v2 Vytvoří ve virtuální síti službu App Service Environment v2.
vytvoření plánu služby AppServicePlan a aplikace v ASEv3 Vytvoření plánu služby AppService a aplikace v ASEv3

Definice prostředku šablony ARM

Typ prostředku hostingEnvironments je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/hostingEnvironments, přidejte do šablony následující JSON.

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

Hodnoty vlastností

AppServiceEnvironment

Jméno Popis Hodnota
clusterSettings Vlastní nastavení pro změnu chování služby App Service Environment NameValuePair[]
customDnsSuffixConfiguration Úplné zobrazení konfigurace přípony vlastní domény pro ASEv3 CustomDnsSuffixConfiguration
dedicatedHostCount Počet vyhrazených hostitelů Int
přípona dns Přípona DNS služby App Service Environment řetězec
frontEndScaleFactor Faktor škálování pro front-endy Int
internalLoadBalancingMode Určuje, které koncové body se mají interně obsluhovat ve virtuální síti pro službu App Service Environment. None (Žádný)
Publikování
Web
Web, Publikování
ipsslAddressCount Počet IP adres SSL vyhrazených pro službu App Service Environment Int
multiSize Velikost virtuálního počítače front-endu, například "Střední", "Velká". řetězec
networkingConfiguration Úplné zobrazení konfigurace sítě pro SLUŽBU ASE AseV3NetworkingConfiguration
upgradePreference Předvolba upgradu "Brzy"
"Pozdě"
"Ručně"
None (Žádný)
userWhitelistedIpRanges Uživatel přidal rozsahy IP adres do seznamu povolených v databázi ASE. string[]
virtualNetwork Popis virtuální sítě VirtualNetworkProfile (povinné)
zoneRedundant Bez ohledu na to, jestli je toto prostředí App Service Environment zónově redundantní. Bool

AseV3NetworkingConfiguration

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Jméno Popis Hodnota
allowNewPrivateEndpointConnections Vlastnost pro povolení a zakázání vytváření nového připojení privátního koncového bodu ve službě ASE Bool
ftpEnabled Vlastnost pro povolení a zakázání ftp ve službě ASEV3 Bool
inboundIpAddressOverride Zákazník zadal příchozí IP adresu. Ve službě Ase se dá nastavit jenom vytvoření. řetězec
remoteDebugEnabled Vlastnost pro povolení a zakázání vzdáleného ladění ve službě ASEV3 Bool

CustomDnsSuffixConfiguration

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek CustomDnsSuffixConfiguration customDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Jméno Popis Hodnota
certificateUrl Adresa URL odkazující na tajný klíč certifikátu služby Azure Key Vault, který by se měl použít jako výchozí certifikát SSL/TLS pro weby s příponou vlastní domény. řetězec
přípona dns Výchozí přípona vlastní domény, která se má použít pro všechny weby nasazené ve službě ASE. řetězec
keyVaultReferenceIdentity Identita přiřazená uživatelem, která se má použít k překladu odkazu na certifikát trezoru klíčů. Pokud není zadána, použije se identita ASE přiřazená systémem, pokud je k dispozici. řetězec

Microsoft.Web/hostingEnvironments

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2024-04-01'
laskavý Druh prostředku. Pokud se jedná o prostředek aplikace, můžete se podívat na https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, kde najdete podrobnosti o podporovaných hodnotách. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Základní vlastnosti prostředku AppServiceEnvironment
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Web/hostingEnvironments

NameValuePair

Jméno Popis Hodnota
Jméno Název páru. řetězec
hodnota Hodnota páru. řetězec

Značky prostředků

Jméno Popis Hodnota

VirtualNetworkProfile

Jméno Popis Hodnota
id ID prostředku virtuální sítě string (povinné)
podsíť Podsíť v rámci virtuální sítě. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasazují tento typ prostředku.

Šablona Popis
App Service Environment s back-endovým Azure SQL

nasazení do Azure
Tato šablona vytvoří službu App Service Environment s back-endem Azure SQL spolu s privátními koncovými body spolu s přidruženými prostředky, které se obvykle používají v privátním nebo izolovaném prostředí.
App Service Environment s plánem hostování a Azure WebApp

nasazení do Azure
Vytvoří službu App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení ve stávající virtuální síti, která bude soukromě dostupná. Služba App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
vytvoření služby App Service Environment

nasazení do Azure
Vytvoří ve virtuální síti prostředí App Service Environment.
vytvoření služby App Service Environment v2

nasazení do Azure
Vytvoří ve virtuální síti službu App Service Environment v2.
vytvoření plánu služby AppServicePlan a aplikace v ASEv3

nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ASEv3
vytvoření služby App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení

nasazení do Azure
Vytvoří ve virtuální síti službu App Service Environment v2 s privátní interní adresou nástroje pro vyrovnávání zatížení.
Vytvoření služby App Service Environment s adresou interního nástroje pro vyrovnávání zatížení

nasazení do Azure
Vytvoří ve virtuální síti službu App Service Environment s privátní interní adresou nástroje pro vyrovnávání zatížení.
vytvoření služby Azure App Service Environment s přidanou webovou aplikací

nasazení do Azure
Vytvoří prostředí Azure App Service Environment v podsíti virtuální sítě. Tato šablona také přidá webovou aplikaci Azure v rámci služby App Service Environment. Šablona původně authored by Callum Brankin of PixelPin
prostředí App Service Environment s interním nástrojem pro vyrovnávání zatížení s využitím služby Azure Firewall

nasazení do Azure
Šablony a parametry Resource Manageru ukazující, jak nasadit prostředí App Service s integrací služby Azure Firewall
certifikát SSL pro službu ASE s interním nástrojem pro vyrovnávání zatížení nebo službu ASE v2

nasazení do Azure
Nakonfiguruje výchozí certifikát SSL pro službu ASE s interním nástrojem pro vyrovnávání zatížení nebo službu ASE s interním nástrojem pro vyrovnávání zatížení v2.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku hostingEnvironments je možné nasadit s operacemi, které cílí:

  • skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Web/hostingEnvironments, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/hostingEnvironments@2024-04-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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
    }
  })
}

Hodnoty vlastností

AppServiceEnvironment

Jméno Popis Hodnota
clusterSettings Vlastní nastavení pro změnu chování služby App Service Environment NameValuePair[]
customDnsSuffixConfiguration Úplné zobrazení konfigurace přípony vlastní domény pro ASEv3 CustomDnsSuffixConfiguration
dedicatedHostCount Počet vyhrazených hostitelů Int
přípona dns Přípona DNS služby App Service Environment řetězec
frontEndScaleFactor Faktor škálování pro front-endy Int
internalLoadBalancingMode Určuje, které koncové body se mají interně obsluhovat ve virtuální síti pro službu App Service Environment. None (Žádný)
Publikování
Web
Web, Publikování
ipsslAddressCount Počet IP adres SSL vyhrazených pro službu App Service Environment Int
multiSize Velikost virtuálního počítače front-endu, například "Střední", "Velká". řetězec
networkingConfiguration Úplné zobrazení konfigurace sítě pro SLUŽBU ASE AseV3NetworkingConfiguration
upgradePreference Předvolba upgradu "Brzy"
"Pozdě"
"Ručně"
None (Žádný)
userWhitelistedIpRanges Uživatel přidal rozsahy IP adres do seznamu povolených v databázi ASE. string[]
virtualNetwork Popis virtuální sítě VirtualNetworkProfile (povinné)
zoneRedundant Bez ohledu na to, jestli je toto prostředí App Service Environment zónově redundantní. Bool

AseV3NetworkingConfiguration

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek AseV3NetworkingConfiguration AseV3NetworkingConfigurationProperties

AseV3NetworkingConfigurationProperties

Jméno Popis Hodnota
allowNewPrivateEndpointConnections Vlastnost pro povolení a zakázání vytváření nového připojení privátního koncového bodu ve službě ASE Bool
ftpEnabled Vlastnost pro povolení a zakázání ftp ve službě ASEV3 Bool
inboundIpAddressOverride Zákazník zadal příchozí IP adresu. Ve službě Ase se dá nastavit jenom vytvoření. řetězec
remoteDebugEnabled Vlastnost pro povolení a zakázání vzdáleného ladění ve službě ASEV3 Bool

CustomDnsSuffixConfiguration

Jméno Popis Hodnota
laskavý Druh prostředku. řetězec
vlastnosti Vlastnosti specifické pro prostředek CustomDnsSuffixConfiguration customDnsSuffixConfigurationProperties

CustomDnsSuffixConfigurationProperties

Jméno Popis Hodnota
certificateUrl Adresa URL odkazující na tajný klíč certifikátu služby Azure Key Vault, který by se měl použít jako výchozí certifikát SSL/TLS pro weby s příponou vlastní domény. řetězec
přípona dns Výchozí přípona vlastní domény, která se má použít pro všechny weby nasazené ve službě ASE. řetězec
keyVaultReferenceIdentity Identita přiřazená uživatelem, která se má použít k překladu odkazu na certifikát trezoru klíčů. Pokud není zadána, použije se identita ASE přiřazená systémem, pokud je k dispozici. řetězec

Microsoft.Web/hostingEnvironments

Jméno Popis Hodnota
laskavý Druh prostředku. Pokud se jedná o prostředek aplikace, můžete se podívat na https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference, kde najdete podrobnosti o podporovaných hodnotách. řetězec
umístění Umístění prostředku. string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Základní vlastnosti prostředku AppServiceEnvironment
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.Web/hostingEnvironments@2024-04-01"

NameValuePair

Jméno Popis Hodnota
Jméno Název páru. řetězec
hodnota Hodnota páru. řetězec

Značky prostředků

Jméno Popis Hodnota

VirtualNetworkProfile

Jméno Popis Hodnota
id ID prostředku virtuální sítě string (povinné)
podsíť Podsíť v rámci virtuální sítě. řetězec