Sdílet prostřednictvím


Microsoft.Web hostingProstředí 2020-10-01

Definice prostředku Bicep

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

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@2020-10-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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
      }
    ]
  }
}

Hodnoty vlastností

hostingProstředí

Název Description Hodnota
name Název prostředku string (povinné)
location Umístění prostředku. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Druhu Druh prostředku. řetězec
properties Vlastnosti základního prostředku AppServiceEnvironment

AppServiceEnvironment

Název Description Hodnota
apiManagementAccountId API Management Účet přidružený k App Service Environment. řetězec
clusterSettings Vlastní nastavení pro změnu chování App Service Environment. NameValuePair[]
přípona dns Přípona DNS App Service Environment. řetězec
dynamicCacheEnabled Hodnota true/false označující, jestli je App Service Environment pozastavený. Prostředí je možné pozastavit, například když koncový bod správy už není dostupný.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
bool
frontEndScaleFactor Koeficient škálování pro front-endy int
hasLinuxWorkers Příznak, který zobrazuje, jestli má ase linuxové pracovní procesy nebo ne bool
internalLoadBalancingMode Určuje, které koncové body se mají interně obsluhovat v Virtual Network pro App Service Environment. 'Žádný'
'Publikování'
Web
Web, publikování
ipsslAddressCount Počet IP adres SSL vyhrazených pro App Service Environment int
location Umístění App Service Environment, například USA – západ. string (povinné)
multiRoleCount Počet instancí front-endu int
multiSize Velikost virtuálního počítače front-endu, např. "Střední", "Velký". řetězec
name Název App Service Environment. string (povinné)
networkAccessControlList Seznam řízení přístupu pro řízení provozu do App Service Environment. NetworkAccessControlEntry[]
sslCertKeyVaultId ID Key Vault výchozího certifikátu SSL App Service Environment interního nástroje pro vyrovnávání zatížení řetězec
sslCertKeyVaultSecretName Key Vault název tajného klíče pro interní nástroj pro vyrovnávání zatížení App Service Environment výchozí certifikát SSL řetězec
Pozastavena truepokud je App Service Environment pozastavena, jinak falsehodnota . Prostředí je možné pozastavit, například když koncový bod správy přestane být dostupný.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
bool
userWhitelistedIpRanges Seznam rozsahů IP adres povolených pro databázi ASE přidaný uživatelem string[]
virtualNetwork Popis Virtual Network. VirtualNetworkProfile (povinné)
vnetName Název Virtual Network pro App Service Environment. řetězec
vnetResourceGroupName Skupina prostředků Virtual Network. řetězec
název podsítě virtuální sítě Podsíť Virtual Network. řetězec
fondy pracovních procesů Popis fondů pracovních procesů s ID velikosti pracovních procesů, velikostmi virtuálních počítačů a počtem pracovních procesů v každém fondu Fond pracovních procesů[] (povinné)

NázevPair hodnoty

Název Description Hodnota
name Název páru. řetězec
hodnota Hodnota páru. řetězec

NetworkAccessControlEntry

Název Description Hodnota
action Objekt akce. 'Odepřít'
'Povolení'
description Popis položky řízení přístupu k síti. řetězec
pořadí Pořadí priorit. int
remoteSubnet Vzdálená podsíť. řetězec

VirtualNetworkProfile

Název Description Hodnota
id ID prostředku Virtual Network. řetězec
podsíť Podsíť v rámci Virtual Network. řetězec

Fond pracovních procesů

Název Description Hodnota
computeMode Hostování sdílených nebo vyhrazených aplikací. 'Dedicated'
Dynamická
Sdílené
počet pracovních procesů Počet instancí ve fondu pracovních procesů int
velikost pracovního procesu Velikost virtuálního počítače instancí fondu pracovních procesů řetězec
id pracovního procesu ID velikosti pracovního procesu pro odkazování na tento fond pracovních procesů. int

Šablony pro rychlý start

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

Template (Šablona) Description
App Service Environment interního nástroje pro vyrovnávání zatížení s Azure Firewall

Nasazení do Azure
Resource Manager šablon a parametrů demonstrujících nasazení prostředí App Service s využitím integrace Azure Firewall
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří 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 webovou aplikací Azure

Nasazení do Azure
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude privátní. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
Vytvoření prostředí Azure App Service s přidanou webovou aplikací

Nasazení do Azure
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor Callum Brankin z PixelPin
Vytvoření App Service Environment

Nasazení do Azure
Vytvoří App Service Environment ve vaší virtuální síti.
Certifikát SSL pro službu ASE nebo ASE v2 s interním nástrojem pro vyrovnávání zatížení

Nasazení do Azure
Konfigurace výchozího certifikátu SSL pro službu ASE nebo ASE v2 s interním nástrojem pro vyrovnávání zatížení
Vytvoření App Service Environment s adresou interního nástroje pro vyrovnávání zatížení

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

Nasazení do Azure
Vytvoří ve vaší virtuální síti App Service Environment v2.
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 App Service Environment v2 s privátní adresou interního nástroje pro vyrovnávání zatížení.
Vytvoření plánu služby AppService a aplikace ve službě ASEv3

Nasazení do Azure
Vytvoření plánu služby AppService a aplikace ve službě ASEv3

Definice prostředku šablony ARM

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

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í kód JSON.

{
  "type": "Microsoft.Web/hostingEnvironments",
  "apiVersion": "2020-10-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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"
      }
    ]
  }
}

Hodnoty vlastností

hostingProstředí

Název Description Hodnota
typ Typ prostředku Microsoft.Web/hostingEnvironments
apiVersion Verze rozhraní API prostředku '2020-10-01'
name Název prostředku string (povinné)
location Umístění prostředku. string (povinné)
tags Značky prostředků. Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Druhu Druh prostředku. řetězec
properties Vlastnosti základního prostředku AppServiceEnvironment

AppServiceEnvironment

Název Description Hodnota
apiManagementAccountId API Management Účet přidružený k App Service Environment. řetězec
clusterSettings Vlastní nastavení pro změnu chování App Service Environment. NameValuePair[]
přípona dns Přípona DNS App Service Environment. řetězec
dynamicCacheEnabled Hodnota true/false označující, jestli je App Service Environment pozastavený. Prostředí je možné pozastavit, například když koncový bod správy už není dostupný.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
bool
frontEndScaleFactor Koeficient škálování pro front-endy int
hasLinuxWorkers Příznak, který zobrazuje, jestli má ase linuxové pracovní procesy nebo ne bool
internalLoadBalancingMode Určuje, které koncové body se mají interně obsluhovat v Virtual Network pro App Service Environment. 'Žádný'
'Publikování'
Web
Web, publikování
ipsslAddressCount Počet IP adres SSL vyhrazených pro App Service Environment int
location Umístění App Service Environment, například USA – západ. string (povinné)
multiRoleCount Počet instancí front-endu int
multiSize Velikost virtuálního počítače front-endu, např. "Střední", "Velký". řetězec
name Název App Service Environment. string (povinné)
networkAccessControlList Seznam řízení přístupu pro řízení provozu do App Service Environment. NetworkAccessControlEntry[]
sslCertKeyVaultId ID Key Vault výchozího certifikátu SSL App Service Environment interního nástroje pro vyrovnávání zatížení řetězec
sslCertKeyVaultSecretName Key Vault název tajného klíče pro interní nástroj pro vyrovnávání zatížení App Service Environment výchozí certifikát SSL řetězec
Pozastavena truepokud je App Service Environment pozastavena, jinak falsehodnota . Prostředí je možné pozastavit, například když koncový bod správy přestane být dostupný.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
bool
userWhitelistedIpRanges Seznam rozsahů IP adres povolených pro databázi ASE přidaný uživatelem string[]
virtualNetwork Popis Virtual Network. VirtualNetworkProfile (povinné)
vnetName Název Virtual Network pro App Service Environment. řetězec
vnetResourceGroupName Skupina prostředků Virtual Network. řetězec
název podsítě virtuální sítě Podsíť Virtual Network. řetězec
fondy pracovních procesů Popis fondů pracovních procesů s ID velikosti pracovních procesů, velikostmi virtuálních počítačů a počtem pracovních procesů v každém fondu Fond pracovních procesů[] (povinné)

NázevPair hodnoty

Název Description Hodnota
name Název páru. řetězec
hodnota Hodnota páru. řetězec

NetworkAccessControlEntry

Název Description Hodnota
action Objekt akce. 'Odepřít'
'Povolení'
description Popis položky řízení přístupu k síti. řetězec
pořadí Pořadí priorit. int
remoteSubnet Vzdálená podsíť. řetězec

VirtualNetworkProfile

Název Description Hodnota
id ID prostředku Virtual Network. řetězec
podsíť Podsíť v rámci Virtual Network. řetězec

Fond pracovních procesů

Název Description Hodnota
computeMode Hostování sdílených nebo vyhrazených aplikací. 'Dedicated'
Dynamická
Sdílené
počet pracovních procesů Počet instancí ve fondu pracovních procesů int
velikost pracovního procesu Velikost virtuálního počítače instancí fondu pracovních procesů řetězec
id pracovního procesu ID velikosti pracovního procesu pro odkazování na tento fond pracovních procesů. int

Šablony pro rychlý start

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

Template (Šablona) Description
App Service Environment interního nástroje pro vyrovnávání zatížení s Azure Firewall

Nasazení do Azure
Resource Manager šablon a parametrů demonstrujících nasazení prostředí App Service s využitím integrace Azure Firewall
App Service Environment s back-endem Azure SQL

Nasazení do Azure
Tato šablona vytvoří 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 webovou aplikací Azure

Nasazení do Azure
Vytvoří App Service Environment v2 s adresou interního nástroje pro vyrovnávání zatížení v existující virtuální síti, která bude privátní. App Service Environment bude obsahovat plán hostování a webovou aplikaci Azure.
Vytvoření prostředí Azure App Service s přidanou webovou aplikací

Nasazení do Azure
Vytvoří prostředí Azure App Service uvnitř podsítě Virtual Network. Tato šablona také přidá webovou aplikaci Azure do App Service Environment. Šablona původně autor Callum Brankin z PixelPin
Vytvoření App Service Environment

Nasazení do Azure
Vytvoří App Service Environment ve vaší virtuální síti.
Certifikát SSL pro službu ASE nebo ASE v2 s interním nástrojem pro vyrovnávání zatížení

Nasazení do Azure
Konfigurace výchozího certifikátu SSL pro službu ASE nebo ASE v2 s interním nástrojem pro vyrovnávání zatížení
Vytvoření App Service Environment s adresou interního nástroje pro vyrovnávání zatížení

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

Nasazení do Azure
Vytvoří ve virtuální síti App Service Environment v2.
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 App Service Environment v2 s privátní adresou interního nástroje pro vyrovnávání zatížení.
Vytvoření plánu služby AppService a aplikace v ASEv3

Nasazení do Azure
Vytvoření plánu služby AppService a aplikace v ASEv3

Definice prostředku Terraformu (zprostředkovatele AzAPI)

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

  • 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@2020-10-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    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
        }
      ]
    }
    kind = "string"
  })
}

Hodnoty vlastností

hostingProstředí

Název Description Hodnota
typ Typ prostředku Microsoft.Web/hostingEnvironments@2020-10-01
name Název prostředku string (povinné)
location Umístění prostředku. string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot.
Druhu Druh prostředku. řetězec
properties Vlastnosti základního prostředku AppServiceEnvironment

AppServiceEnvironment

Název Description Hodnota
apiManagementAccountId API Management účet přidružený k App Service Environment. řetězec
clusterSettings Vlastní nastavení pro změnu chování App Service Environment. NameValuePair[]
přípona dns Přípona DNS App Service Environment. řetězec
dynamicCacheEnabled Hodnota true/false označující, jestli je App Service Environment pozastavené. Prostředí je možné pozastavit například v případě, že koncový bod správy už není dostupný.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
bool
frontEndScaleFactor Faktor škálování pro front-endy int
hasLinuxWorkers Příznak, který zobrazuje, jestli má ASE linuxové pracovní procesy nebo ne bool
internalLoadBalancingMode Určuje, které koncové body se mají interně obsluhovat v Virtual Network pro App Service Environment. "Žádné"
"Publikování"
"Web"
"Web, publikování"
ipsslAddressCount Počet IP adres SSL rezervovaných pro App Service Environment int
location Umístění App Service Environment, například "USA – západ". string (povinné)
multiRoleCount Počet instancí front-endu int
multiSize Velikost front-endového virtuálního počítače, např. "Střední", "Velký". řetězec
name Název App Service Environment. string (povinné)
networkAccessControlList Seznam řízení přístupu pro řízení provozu do App Service Environment. NetworkAccessControlEntry[]
sslCertKeyVaultId id Key Vault výchozího certifikátu SSL App Service Environment interního nástroje pro vyrovnávání zatížení řetězec
sslCertKeyVaultSecretName Key Vault název tajného klíče pro interní nástroje pro vyrovnávání zatížení App Service Environment výchozí certifikát SSL řetězec
Pozastavena truepokud je App Service Environment pozastavena, falsev opačném případě . Prostředí je možné pozastavit, například když koncový bod správy už není dostupný.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
bool
userWhitelistedIpRanges Seznam rozsahů IP adres povolených pro databázi ASE přidaný uživatelem string[]
virtualNetwork Popis Virtual Network. VirtualNetworkProfile (povinné)
vnetName Název Virtual Network pro App Service Environment. řetězec
vnetResourceGroupName Skupina prostředků Virtual Network. řetězec
vnetSubnetName Podsíť Virtual Network. řetězec
fondy pracovních procesů Popis fondů pracovních procesů s ID velikosti pracovního procesu, velikostí virtuálních počítačů a počtem pracovních procesů v jednotlivých fondech Fond pracovních procesů[] (povinné)

NameValuePair

Název Description Hodnota
name Název páru. řetězec
hodnota Hodnota páru. řetězec

NetworkAccessControlEntry

Název Description Hodnota
action Objekt akce. "Odepřít"
"Povolit"
description Popis položky řízení přístupu k síti řetězec
pořadí Pořadí priorit. int
remoteSubnet Vzdálená podsíť. řetězec

VirtualNetworkProfile

Název Description Hodnota
id ID prostředku Virtual Network. řetězec
podsíť Podsíť v rámci Virtual Network. řetězec

Fond pracovních procesů

Název Description Hodnota
computeMode Sdílené nebo vyhrazené hostování aplikací. "Vyhrazené"
"Dynamické"
"Sdílené"
workerCount Počet instancí ve fondu pracovních procesů int
workerSize Velikost virtuálního počítače instancí fondu pracovních procesů řetězec
workerSizeId ID velikosti pracovního procesu pro odkazování na tento fond pracovních procesů. int