Microsoft.Web hostingŚrodowisko 2020-09-01
Definicja zasobu Bicep
Typ zasobu hostingEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/hostingEnvironments, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Web/hostingEnvironments@2020-09-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'
}
}
Wartości właściwości
AppServiceEnvironment
Nazwa | Opis | Wartość |
---|---|---|
apiManagementAccountId | Konto usługi API Management skojarzone ze środowiskiem App Service Environment. | struna |
clusterSettings | Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska App Service Environment. | NameValuePair[] |
dnsSuffix | Sufiks DNS środowiska App Service Environment. | struna |
dynamicCacheEnabled | Prawda/fałsz wskazująca, czy środowisko App Service Environment jest zawieszone. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący). |
Bool |
frontEndScaleFactor | Współczynnik skalowania frontonów. | Int |
hasLinuxWorkers | Flaga, która wyświetla, czy środowisko ASE ma procesy robocze systemu Linux, czy nie | Bool |
internalLoadBalancingMode | Określa, które punkty końcowe mają być podawane wewnętrznie w sieci wirtualnej dla środowiska App Service Environment. | "Brak" "Publikowanie" "Sieć Web" "Sieć Web,Publikowanie" |
ipsslAddressCount | Liczba adresów SSL ip zarezerwowanych dla środowiska App Service Environment. | Int |
lokalizacja | Lokalizacja środowiska App Service Environment, np. "Zachodnie stany USA". | ciąg (wymagany) |
multiRoleCount | Liczba wystąpień frontonu. | Int |
multiSize | Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży". | struna |
nazwa | Nazwa środowiska App Service Environment. | ciąg (wymagany) |
networkAccessControlList | Lista kontroli dostępu do kontrolowania ruchu do środowiska App Service Environment. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Identyfikator usługi Key Vault dla domyślnego certyfikatu SSL środowiska app service environment modułu równoważenia obciążenia | struna |
sslCertKeyVaultSecretName | Nazwa wpisu tajnego usługi Key Vault dla domyślnego certyfikatu SSL środowiska App Service Environment modułu równoważenia obciążenia | struna |
zawieszony |
<kod>true</code>, jeśli środowisko App Service Environment jest zawieszone; w przeciwnym razie kod <>false</code>. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący). |
Bool |
userWhitelistedIpRanges | Użytkownik dodał listę zakresów adresów IP dozwolonych w bazie danych środowiska ASE | string[] |
virtualNetwork | Opis sieci wirtualnej. | |
vnetName | Nazwa sieci wirtualnej dla środowiska App Service Environment. | struna |
vnetResourceGroupName | Grupa zasobów sieci wirtualnej. | struna |
vnetSubnetName | Podsieć sieci wirtualnej. | struna |
procesów roboczych | Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli. | WorkerPool[] (wymagane) |
Microsoft.Web/hostingŚrodowisko
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu podstawowego | AppServiceEnvironment |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
NetworkAccessControlEntry
Nazwa | Opis | Wartość |
---|---|---|
akcja | Obiekt akcji. | "Odmów" "Zezwól" |
opis | Opis wpisu kontroli dostępu do sieci. | struna |
porządek | Kolejność pierwszeństwa. | Int |
remoteSubnet | Podsieć zdalna. | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
VirtualNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu sieci wirtualnej. | struna |
podsieć | Podsieć w sieci wirtualnej. | struna |
Pula procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
computeMode | Hosting udostępnionych lub dedykowanych aplikacji. | "Dedykowane" "Dynamiczny" "Udostępnione" |
workerCount | Liczba wystąpień w puli procesów roboczych. | Int |
workerSize | Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych. | struna |
workerSizeId | Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych. | Int |
Przykłady z przewodnika Szybki start
W poniższych przykładach szybkiego startu wdrożono ten typ zasobu.
Plik Bicep | Opis |
---|---|
App Service Environment z planem hostingu i usługą Azure WebApp | Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
Tworzenie środowiska App Service Environment w wersji 2 | Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej |
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASEv3 | Tworzenie planu usługi AppService i aplikacji w środowisku ASEv3 |
Definicja zasobu szablonu usługi ARM
Typ zasobu hostingEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/hostingEnvironments, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Web/hostingEnvironments",
"apiVersion": "2020-09-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"
}
}
Wartości właściwości
AppServiceEnvironment
Nazwa | Opis | Wartość |
---|---|---|
apiManagementAccountId | Konto usługi API Management skojarzone ze środowiskiem App Service Environment. | struna |
clusterSettings | Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska App Service Environment. | NameValuePair[] |
dnsSuffix | Sufiks DNS środowiska App Service Environment. | struna |
dynamicCacheEnabled | Prawda/fałsz wskazująca, czy środowisko App Service Environment jest zawieszone. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący). |
Bool |
frontEndScaleFactor | Współczynnik skalowania frontonów. | Int |
hasLinuxWorkers | Flaga, która wyświetla, czy środowisko ASE ma procesy robocze systemu Linux, czy nie | Bool |
internalLoadBalancingMode | Określa, które punkty końcowe mają być podawane wewnętrznie w sieci wirtualnej dla środowiska App Service Environment. | "Brak" "Publikowanie" "Sieć Web" "Sieć Web,Publikowanie" |
ipsslAddressCount | Liczba adresów SSL ip zarezerwowanych dla środowiska App Service Environment. | Int |
lokalizacja | Lokalizacja środowiska App Service Environment, np. "Zachodnie stany USA". | ciąg (wymagany) |
multiRoleCount | Liczba wystąpień frontonu. | Int |
multiSize | Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży". | struna |
nazwa | Nazwa środowiska App Service Environment. | ciąg (wymagany) |
networkAccessControlList | Lista kontroli dostępu do kontrolowania ruchu do środowiska App Service Environment. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Identyfikator usługi Key Vault dla domyślnego certyfikatu SSL środowiska app service environment modułu równoważenia obciążenia | struna |
sslCertKeyVaultSecretName | Nazwa wpisu tajnego usługi Key Vault dla domyślnego certyfikatu SSL środowiska App Service Environment modułu równoważenia obciążenia | struna |
zawieszony |
<kod>true</code>, jeśli środowisko App Service Environment jest zawieszone; w przeciwnym razie kod <>false</code>. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący). |
Bool |
userWhitelistedIpRanges | Użytkownik dodał listę zakresów adresów IP dozwolonych w bazie danych środowiska ASE | string[] |
virtualNetwork | Opis sieci wirtualnej. | |
vnetName | Nazwa sieci wirtualnej dla środowiska App Service Environment. | struna |
vnetResourceGroupName | Grupa zasobów sieci wirtualnej. | struna |
vnetSubnetName | Podsieć sieci wirtualnej. | struna |
procesów roboczych | Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli. | WorkerPool[] (wymagane) |
Microsoft.Web/hostingŚrodowisko
Nazwa | Opis | Wartość |
---|---|---|
apiVersion | Wersja interfejsu API | '2020-09-01' |
rodzaj | Rodzaj zasobu. | struna |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu podstawowego | AppServiceEnvironment |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz tagi w szablonach |
typ | Typ zasobu | "Microsoft.Web/hostingEnvironments" |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
NetworkAccessControlEntry
Nazwa | Opis | Wartość |
---|---|---|
akcja | Obiekt akcji. | "Odmów" "Zezwól" |
opis | Opis wpisu kontroli dostępu do sieci. | struna |
porządek | Kolejność pierwszeństwa. | Int |
remoteSubnet | Podsieć zdalna. | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
VirtualNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu sieci wirtualnej. | struna |
podsieć | Podsieć w sieci wirtualnej. | struna |
Pula procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
computeMode | Hosting udostępnionych lub dedykowanych aplikacji. | "Dedykowane" "Dynamiczny" "Udostępnione" |
workerCount | Liczba wystąpień w puli procesów roboczych. | Int |
workerSize | Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych. | struna |
workerSizeId | Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych. | Int |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Szablon | Opis |
---|---|
App Service Environment z zapleczem usługi Azure SQL wdrażanie |
Ten szablon tworzy środowisko App Service Environment z zapleczem usługi Azure SQL wraz z prywatnymi punktami końcowymi wraz ze skojarzonymi zasobami zwykle używanymi w środowisku prywatnym/izolowanym. |
App Service Environment z planem hostingu i usługą Azure WebApp wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 z adresem wewnętrznym modułu równoważenia obciążenia w istniejącej sieci wirtualnej, która będzie dostępna prywatnie. Środowisko App Service Environment będzie zawierać plan hostingu i aplikację internetową platformy Azure |
tworzenie środowiska App Service Environment wdrażanie |
Tworzy środowisko App Service Environment w sieci wirtualnej |
Tworzenie środowiska App Service Environment w wersji 2 wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej |
Tworzenie planu usługi AppServicePlan i aplikacji w środowisku ASEv3 wdrażanie |
Tworzenie planu usługi AppService i aplikacji w środowisku ASEv3 |
tworzenie środowiska App Service Environment w wersji 2 przy użyciu adresu modułu równoważenia obciążenia wdrażanie |
Tworzy środowisko App Service Environment w wersji 2 w sieci wirtualnej z prywatnym wewnętrznym adresem modułu równoważenia obciążenia |
tworzenie środowiska App Service Environment przy użyciu adresów wewnętrznym modułu równoważenia obciążenia wdrażanie |
Tworzy środowisko App Service Environment w sieci wirtualnej z prywatnym wewnętrznym adresem modułu równoważenia obciążenia |
tworzenie środowiska Usługi Azure App Service za pomocą aplikacji internetowej dodanej wdrażanie |
Tworzy środowisko Azure App Service Environment w podsieci sieci wirtualnej. Ten szablon dodaje również aplikację internetową platformy Azure w środowisku App Service Environment. Szablon pierwotnie utworzony przez Callum Brankin z PixelPin |
ILB App Service Environment z usługą Azure Firewall wdrażanie |
Szablony i parametry usługi Resource Manager przedstawiające sposób wdrażania środowiska usługi App Service przy użyciu integracji z usługą Azure Firewall |
certyfikat SSL dla środowiska ASE z wewnętrznym modułem równoważenia obciążenia lub środowiska ASE z wewnętrznym modułem równoważenia obciążenia w wersji 2 wdrażanie |
Konfiguruje domyślny certyfikat SSL dla środowiska ASE z wewnętrznym modułem równoważenia obciążenia lub środowiska ASE z wewnętrznym modułem równoważenia obciążenia w wersji 2 |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu hostingEnvironments można wdrożyć przy użyciu operacji docelowych:
- grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Web/hostingEnvironments, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/hostingEnvironments@2020-09-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
}
]
}
})
}
Wartości właściwości
AppServiceEnvironment
Nazwa | Opis | Wartość |
---|---|---|
apiManagementAccountId | Konto usługi API Management skojarzone ze środowiskiem App Service Environment. | struna |
clusterSettings | Ustawienia niestandardowe umożliwiające zmianę zachowania środowiska App Service Environment. | NameValuePair[] |
dnsSuffix | Sufiks DNS środowiska App Service Environment. | struna |
dynamicCacheEnabled | Prawda/fałsz wskazująca, czy środowisko App Service Environment jest zawieszone. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący). |
Bool |
frontEndScaleFactor | Współczynnik skalowania frontonów. | Int |
hasLinuxWorkers | Flaga, która wyświetla, czy środowisko ASE ma procesy robocze systemu Linux, czy nie | Bool |
internalLoadBalancingMode | Określa, które punkty końcowe mają być podawane wewnętrznie w sieci wirtualnej dla środowiska App Service Environment. | "Brak" "Publikowanie" "Sieć Web" "Sieć Web,Publikowanie" |
ipsslAddressCount | Liczba adresów SSL ip zarezerwowanych dla środowiska App Service Environment. | Int |
lokalizacja | Lokalizacja środowiska App Service Environment, np. "Zachodnie stany USA". | ciąg (wymagany) |
multiRoleCount | Liczba wystąpień frontonu. | Int |
multiSize | Rozmiar maszyny wirtualnej frontonu, np. "Średni", "Duży". | struna |
nazwa | Nazwa środowiska App Service Environment. | ciąg (wymagany) |
networkAccessControlList | Lista kontroli dostępu do kontrolowania ruchu do środowiska App Service Environment. | NetworkAccessControlEntry[] |
sslCertKeyVaultId | Identyfikator usługi Key Vault dla domyślnego certyfikatu SSL środowiska app service environment modułu równoważenia obciążenia | struna |
sslCertKeyVaultSecretName | Nazwa wpisu tajnego usługi Key Vault dla domyślnego certyfikatu SSL środowiska App Service Environment modułu równoważenia obciążenia | struna |
zawieszony |
<kod>true</code>, jeśli środowisko App Service Environment jest zawieszone; w przeciwnym razie kod <>false</code>. Środowisko można zawiesić, np. gdy punkt końcowy zarządzania nie jest już dostępny (najprawdopodobniej sieciowa grupa zabezpieczeń zablokowała ruch przychodzący). |
Bool |
userWhitelistedIpRanges | Użytkownik dodał listę zakresów adresów IP dozwolonych w bazie danych środowiska ASE | string[] |
virtualNetwork | Opis sieci wirtualnej. | |
vnetName | Nazwa sieci wirtualnej dla środowiska App Service Environment. | struna |
vnetResourceGroupName | Grupa zasobów sieci wirtualnej. | struna |
vnetSubnetName | Podsieć sieci wirtualnej. | struna |
procesów roboczych | Opis pul procesów roboczych z identyfikatorami rozmiaru procesu roboczego, rozmiarami maszyn wirtualnych i liczbą procesów roboczych w każdej puli. | WorkerPool[] (wymagane) |
Microsoft.Web/hostingŚrodowisko
Nazwa | Opis | Wartość |
---|---|---|
rodzaj | Rodzaj zasobu. | struna |
lokalizacja | Lokalizacja zasobu. | ciąg (wymagany) |
nazwa | Nazwa zasobu | ciąg (wymagany) |
Właściwości | Właściwości zasobu podstawowego | AppServiceEnvironment |
Tagi | Tagi zasobów | Słownik nazw tagów i wartości. |
typ | Typ zasobu | "Microsoft.Web/hostingEnvironments@2020-09-01" |
NameValuePair
Nazwa | Opis | Wartość |
---|---|---|
nazwa | Nazwa pary. | struna |
wartość | Wartość pary. | struna |
NetworkAccessControlEntry
Nazwa | Opis | Wartość |
---|---|---|
akcja | Obiekt akcji. | "Odmów" "Zezwól" |
opis | Opis wpisu kontroli dostępu do sieci. | struna |
porządek | Kolejność pierwszeństwa. | Int |
remoteSubnet | Podsieć zdalna. | struna |
Tagi zasobów
Nazwa | Opis | Wartość |
---|
VirtualNetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
id | Identyfikator zasobu sieci wirtualnej. | struna |
podsieć | Podsieć w sieci wirtualnej. | struna |
Pula procesów roboczych
Nazwa | Opis | Wartość |
---|---|---|
computeMode | Hosting udostępnionych lub dedykowanych aplikacji. | "Dedykowane" "Dynamiczny" "Udostępnione" |
workerCount | Liczba wystąpień w puli procesów roboczych. | Int |
workerSize | Rozmiar maszyny wirtualnej wystąpień puli procesów roboczych. | struna |
workerSizeId | Identyfikator rozmiaru procesu roboczego do odwoływania się do tej puli procesów roboczych. | Int |