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:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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í 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 |
true pokud je App Service Environment pozastavena, jinak false hodnota . 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 |
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 |
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 |
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í |
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 |
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í |
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í |
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 |
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í |
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 |
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:
- Skupiny prostředků – viz příkazy pro nasazení skupin 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í 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 |
true pokud je App Service Environment pozastavena, jinak false hodnota . 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 |
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 |
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 |
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í |
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 |
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í |
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í |
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 |
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í |
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 |
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 |
true pokud je App Service Environment pozastavena, false v 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 |