Sdílet prostřednictvím


Microsoft.Web hostingEnvironments 2019-08-01

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@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'
  }
}

Hodnoty vlastností

AppServiceEnvironment

Jméno Popis Hodnota
apiManagementAccountId Účet služby API Management přidružený ke službě App Service Environment řetězec
clusterSettings Vlastní nastavení pro změnu chování služby App Service Environment NameValuePair[]
přípona dns Přípona DNS služby App Service Environment řetězec
dynamicCacheEnabled Pravda/nepravda označující, jestli je služba App Service Environment pozastavená. Prostředí je možné pozastavit, například pokud už koncový bod správy není k dispozici.
(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 ve virtuální síti pro službu App Service Environment. None (Žádný)
Publikování
Web
ipsslAddressCount Počet IP adres SSL vyhrazených pro službu App Service Environment Int
umístění Umístění služby App Service Environment, např. USA – západ. string (povinné)
multiRoleCount Počet front-endových instancí Int
multiSize Velikost virtuálního počítače front-endu, například "Střední", "Velká". řetězec
Jméno Název služby App Service Environment string (povinné)
networkAccessControlList Seznam řízení přístupu pro řízení provozu do služby App Service Environment NetworkAccessControlEntry[]
sslCertKeyVaultId ID služby Key Vault pro výchozí certifikát SSL služby App Service Environment s interním nástrojem pro vyrovnávání zatížení řetězec
sslCertKeyVaultSecretName Název tajného kódu služby Key Vault pro výchozí certifikát SSL služby App Service Environment s interním nástrojem pro vyrovnávání zatížení řetězec
pozastavený <kód>true</code>, pokud je služba App Service Environment pozastavena; jinak <kód>false</code>. Prostředí je možné pozastavit, například pokud už koncový bod správy není k dispozici.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
Bool
userWhitelistedIpRanges Přidání seznamu rozsahů IP adres povolených pro databázi ASE string[]
virtualNetwork Popis virtuální sítě VirtualNetworkProfile (povinné)
vnetName Název virtuální sítě pro službu App Service Environment řetězec
vnetResourceGroupName Skupina prostředků virtuální sítě řetězec
vnetSubnetName Podsíť virtuální sítě řetězec
WorkerPools Popis fondů pracovních procesů s ID velikosti pracovního procesu, velikostmi virtuálních počítačů a počtem pracovních procesů v jednotlivých fondech WorkerPool[] (povinné)

Microsoft.Web/hostingEnvironments

Jméno Popis Hodnota
laskavý Druh prostředku. ř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

NetworkAccessControlEntry

Jméno Popis Hodnota
akce Objekt akce. "Odepřít"
"Povolit"
popis Popis položky řízení přístupu k síti řetězec
objednávka Pořadí priorit. Int
remoteSubnet Vzdálená podsíť. řetězec

Značky prostředků

Jméno Popis Hodnota

VirtualNetworkProfile

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

Fond pracovních procesů

Jméno Popis Hodnota
computeMode Hostování sdílených nebo vyhrazených aplikací Dedicated
Dynamická
Sdíleno
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

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": "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"
  }
}

Hodnoty vlastností

AppServiceEnvironment

Jméno Popis Hodnota
apiManagementAccountId Účet služby API Management přidružený ke službě App Service Environment řetězec
clusterSettings Vlastní nastavení pro změnu chování služby App Service Environment NameValuePair[]
přípona dns Přípona DNS služby App Service Environment řetězec
dynamicCacheEnabled Pravda/nepravda označující, jestli je služba App Service Environment pozastavená. Prostředí je možné pozastavit, například pokud už koncový bod správy není k dispozici.
(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 ve virtuální síti pro službu App Service Environment. None (Žádný)
Publikování
Web
ipsslAddressCount Počet IP adres SSL vyhrazených pro službu App Service Environment Int
umístění Umístění služby App Service Environment, např. USA – západ. string (povinné)
multiRoleCount Počet front-endových instancí Int
multiSize Velikost virtuálního počítače front-endu, například "Střední", "Velká". řetězec
Jméno Název služby App Service Environment string (povinné)
networkAccessControlList Seznam řízení přístupu pro řízení provozu do služby App Service Environment NetworkAccessControlEntry[]
sslCertKeyVaultId ID služby Key Vault pro výchozí certifikát SSL služby App Service Environment s interním nástrojem pro vyrovnávání zatížení řetězec
sslCertKeyVaultSecretName Název tajného kódu služby Key Vault pro výchozí certifikát SSL služby App Service Environment s interním nástrojem pro vyrovnávání zatížení řetězec
pozastavený <kód>true</code>, pokud je služba App Service Environment pozastavena; jinak <kód>false</code>. Prostředí je možné pozastavit, například pokud už koncový bod správy není k dispozici.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
Bool
userWhitelistedIpRanges Přidání seznamu rozsahů IP adres povolených pro databázi ASE string[]
virtualNetwork Popis virtuální sítě VirtualNetworkProfile (povinné)
vnetName Název virtuální sítě pro službu App Service Environment řetězec
vnetResourceGroupName Skupina prostředků virtuální sítě řetězec
vnetSubnetName Podsíť virtuální sítě řetězec
WorkerPools Popis fondů pracovních procesů s ID velikosti pracovního procesu, velikostmi virtuálních počítačů a počtem pracovních procesů v jednotlivých fondech WorkerPool[] (povinné)

Microsoft.Web/hostingEnvironments

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2019-08-01'
laskavý Druh prostředku. ř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

NetworkAccessControlEntry

Jméno Popis Hodnota
akce Objekt akce. "Odepřít"
"Povolit"
popis Popis položky řízení přístupu k síti řetězec
objednávka Pořadí priorit. Int
remoteSubnet Vzdálená podsíť. řetězec

Značky prostředků

Jméno Popis Hodnota

VirtualNetworkProfile

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

Fond pracovních procesů

Jméno Popis Hodnota
computeMode Hostování sdílených nebo vyhrazených aplikací Dedicated
Dynamická
Sdíleno
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

Š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@2019-08-01"
  name = "string"
  kind = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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
        }
      ]
    }
  })
}

Hodnoty vlastností

AppServiceEnvironment

Jméno Popis Hodnota
apiManagementAccountId Účet služby API Management přidružený ke službě App Service Environment řetězec
clusterSettings Vlastní nastavení pro změnu chování služby App Service Environment NameValuePair[]
přípona dns Přípona DNS služby App Service Environment řetězec
dynamicCacheEnabled Pravda/nepravda označující, jestli je služba App Service Environment pozastavená. Prostředí je možné pozastavit, například pokud už koncový bod správy není k dispozici.
(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 ve virtuální síti pro službu App Service Environment. None (Žádný)
Publikování
Web
ipsslAddressCount Počet IP adres SSL vyhrazených pro službu App Service Environment Int
umístění Umístění služby App Service Environment, např. USA – západ. string (povinné)
multiRoleCount Počet front-endových instancí Int
multiSize Velikost virtuálního počítače front-endu, například "Střední", "Velká". řetězec
Jméno Název služby App Service Environment string (povinné)
networkAccessControlList Seznam řízení přístupu pro řízení provozu do služby App Service Environment NetworkAccessControlEntry[]
sslCertKeyVaultId ID služby Key Vault pro výchozí certifikát SSL služby App Service Environment s interním nástrojem pro vyrovnávání zatížení řetězec
sslCertKeyVaultSecretName Název tajného kódu služby Key Vault pro výchozí certifikát SSL služby App Service Environment s interním nástrojem pro vyrovnávání zatížení řetězec
pozastavený <kód>true</code>, pokud je služba App Service Environment pozastavena; jinak <kód>false</code>. Prostředí je možné pozastavit, například pokud už koncový bod správy není k dispozici.
(pravděpodobně proto, že skupina zabezpečení sítě zablokovala příchozí provoz).
Bool
userWhitelistedIpRanges Přidání seznamu rozsahů IP adres povolených pro databázi ASE string[]
virtualNetwork Popis virtuální sítě VirtualNetworkProfile (povinné)
vnetName Název virtuální sítě pro službu App Service Environment řetězec
vnetResourceGroupName Skupina prostředků virtuální sítě řetězec
vnetSubnetName Podsíť virtuální sítě řetězec
WorkerPools Popis fondů pracovních procesů s ID velikosti pracovního procesu, velikostmi virtuálních počítačů a počtem pracovních procesů v jednotlivých fondech WorkerPool[] (povinné)

Microsoft.Web/hostingEnvironments

Jméno Popis Hodnota
laskavý Druh prostředku. ř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@2019-08-01"

NameValuePair

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

NetworkAccessControlEntry

Jméno Popis Hodnota
akce Objekt akce. "Odepřít"
"Povolit"
popis Popis položky řízení přístupu k síti řetězec
objednávka Pořadí priorit. Int
remoteSubnet Vzdálená podsíť. řetězec

Značky prostředků

Jméno Popis Hodnota

VirtualNetworkProfile

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

Fond pracovních procesů

Jméno Popis Hodnota
computeMode Hostování sdílených nebo vyhrazených aplikací Dedicated
Dynamická
Sdíleno
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